/** * 初始化硕博人才生活补贴申报详情对话框 */ var LivingAllowanceInfoInfoDlg = { livingAllowanceInfoInfoData: {} }; /** * 关闭此对话框 */ LivingAllowanceInfoInfoDlg.close = function () { parent.layer.close(window.parent.LivingAllowanceInfo.layerIndex); } /** * 显示审核模态框 * @param process */ LivingAllowanceInfoInfoDlg.showCheckModal = function (process) { var ajax = new $ax(Feng.ctxPath + "/admin/living_allowance/validateIsCheck", function (data) { if (data.code == 200) { layer.open({ type: 1, id: "neewFieldFormModel", title: '审核', area: ['800px', '450px'], fix: false, shade: 0, maxmin: true, content: $("#checkTemplate").html(), btn: ['  提交', '  关闭'], btnAlign: 'c', zIndex: layer.zIndex, success: function (layero, index) { layer.setTop(layero); var obj = data.obj.obj; var fileList = data.obj.fileList; var html = ''; for (var key in fileList) { html = html + ''; } $("#field_file").empty().append(html); $("#firstCheckForm")[0].reset(); $("#state").val(obj.checkState).trigger("change"); $("#msg").val(obj.checkMsg); $("#process").val(process); if (Feng.isNotEmptyStr(obj.fields)) { $("#field_info input").each(function () { var arr = obj.fields.split(","); for (var key in arr) { if ($(this).val() == arr[key]) { this.checked = true; } } }); } if (Feng.isNotEmptyStr(obj.files)) { $("#field_file input").each(function () { if (obj.files.indexOf($(this).val()) != -1) { this.checked = true; } }); } }, yes: function (index, layero) { var checkState = $("#state").val(); var checkMsg = $("#msg").val(); if (Feng.isEmptyStr(checkState)) { Feng.info("请选择审核状态"); return; } if (Feng.isEmptyStr(checkMsg)) { Feng.info("请填写审核意见"); return; } var fields = ''; var files = ''; $("#field_info li input").each(function (index) { if ($(this).is(":checked")) { fields = fields + $(this).val() + ","; } }); $("#field_file li input").each(function (index) { if ($(this).is(":checked")) { files = files + $(this).val() + ","; } }); if (checkState == 2 && fields == '' && files == '') { Feng.info("请选择可修改的字段或附件!"); return; } var ajax = new $ax(Feng.ctxPath + "/admin/living_allowance/check", function (data) { if (data.code == 200) { layer.close(index); Feng.success(data.msg); } else { Feng.error(data.msg); } }, function (data) { Feng.error("提交失败!" + data.responseJSON.message + "!"); }); ajax.setData({ "id": $("#id").val(), "checkState": checkState, "checkMsg": checkMsg, "process": process, "fields": fields, "files": files }) ajax.start(); } }); } else { Feng.error(data.msg); } }, function (data) { Feng.error("校验失败!" + data.responseJSON.message + "!"); }); ajax.set("id", $("#id").val()); ajax.set("process", process); ajax.start(); } /** * 提交审核 * @param process */ LivingAllowanceInfoInfoDlg.submitCheck = function (process) { var operation = function () { var ajax = new $ax(Feng.ctxPath + "/admin/living_allowance/submitCheck", function (data) { if (data.code == 200) { Feng.success(data.msg); window.parent.LivingAllowanceInfo.table.refresh(); LivingAllowanceInfoInfoDlg.close(); } else { Feng.error(data.msg); } }, function (data) { Feng.error("提交审核失败!" + data.responseJSON.message + "!"); }); ajax.set("id", $("#id").val()); ajax.set("process", process); ajax.start(); } Feng.confirm("一旦提交无法修改,是否审核完毕且无误?", operation); } LivingAllowanceInfoInfoDlg.fieldCheckd = function (context) { if ($(context).get(0).checked) { $(context).parent().next().children()[0].checked = true; $(context).parent().next().children().eq(0).trigger("change"); } } LivingAllowanceInfoInfoDlg.checkAll = function () { $("#field input").each(function () { this.checked = true; }) } /** * 反选 */ LivingAllowanceInfoInfoDlg.unCheckAll = function () { $("#field input").each(function () { if (this.checked) { this.checked = false; } else { this.checked = true; } }) } /** * 显示字段或者隐藏字段选择 */ LivingAllowanceInfoInfoDlg.toggleField = function () { var checkState = $("#state").val(); var process = $("#process").val(); var checkMsg = $("#msg").val(); if (checkState == 2) { $("#field").show(); $("#msg").val(""); } else if (checkState == 3) { $("#field").hide(); $("#field").find("input[type=checkbox]").removeAttr("checked"); if (Feng.isEmptyStr(checkMsg)) { if (process == 1) { $("#msg").val("初审通过,待部门审核!"); } if (process == 2) { $("#msg").val("部门审核通过,待复核!"); } if (process == 3) { $("#msg").val("复核通过,待公示!"); } } } else if (checkState == -1) { $("#field").hide(); if (process == 1) { $("#msg").val("初审不通过!"); } if (process == 2) { $("#msg").val("部门审核不通过!"); } if (process == 3) { $("#msg").val("复核不通过!"); } } } LivingAllowanceInfoInfoDlg.showMiniFileModal = function () { Feng.showMiniFileModal(CONFIG.project_master_living_allowance, $("#type").val(), $("#id").val()); } $(function () { Feng.getCheckLog("logTable", { "type": CONFIG.project_master_living_allowance, "mainId": $("#id").val(), "typeFileId": "", "active": 1 }); $('#identifyTable').bootstrapTable({ url: Feng.ctxPath + "/admin/talent/getTalentInfoByIdCard", method: 'POST', contentType: "application/x-www-form-urlencoded; charset=UTF-8", search: false, // 是否显示表格搜索,此搜索是客户端搜索,不会进服务端 showRefresh: false, // 是否显示刷新按钮 clickToSelect: true, // 是否启用点击选中行 singleSelect: true, // 设置True 将禁止多选 striped: true, // 是否显示行间隔色 pagination: false, // 设置为 true 会在表格底部显示分页条 paginationHAlign: "left", paginationDetailHAlign: "right", sidePagination: "server", // 设置在哪里进行分页,可选值为 'client' 或者 'server' showColumns: false, queryParams: function (params) { return {"idCard": $("#idCard").val(), "cardType": $("#idCard").data("type")}; }, rowStyle: function (row, index) { return {css: {"word-break": "break-word", "white-space": "inherit"}} }, columns: [ {title: '申报年度', field: 'apply_year', visible: true, align: 'center', valign: 'middle', width: '80px'}, {title: '企业名称', field: 'enterpriseName', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "120px"}, {title: '姓名', field: 'name', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "120px", formatter: function (value, row, index) { if (row.sex == 1) { return value + '【男】'; } if (row.sex == 2) { return value + '【女】'; } } }, {title: '人才层次', field: 'talent_arrange', visible: true, align: 'center', valign: 'middle', width: "100px", formatter: function (value, row, index) { switch (value) { case 1: return "第一层次"; case 2: return "第二层次"; case 3: return "第三层次"; case 4: return "第四层次"; case 5: return "第五层次"; case 6: return "第六层次"; case 7: return "第七层次"; } } }, {title: '证件号码', field: 'card_number', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "150px"}, {title: '首次提交时间', field: 'first_submit_time', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px"}, {title: '最新提交时间', field: 'new_submit_time', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px"}, {title: '审核状态', field: 'checkState', visible: true, align: 'center', valign: 'middle', width: "100px", formatter: function (value, row, index) { if ([-2, 11, 13, 15, 16, 22, 25, 27].indexOf(value) > -1) { return "" + row.checkStateName + "" } if ([9, 10, 12, 14, 21, 23, 24, 26].indexOf(value) > -1) { return "" + row.checkStateName + "" } if ([28].indexOf(value) > -1) { return "" + row.checkStateName + "" } else { return "" + row.checkStateName + "" } } } ] , onPostBody: function () { $('#identifyTable' + "td.uitd_showTip").bind("mouseover", function () { var htm = $(this).html(); $(this).webuiPopover({title: '详情', content: htm, trigger: 'hover'}).webuiPopover('show'); }); } }); $('#allowanceTable').bootstrapTable({ url: Feng.ctxPath + "/admin/talent_allowance/getTalentAllowanceByIdCard", method: 'POST', contentType: "application/x-www-form-urlencoded; charset=UTF-8", search: false, // 是否显示表格搜索,此搜索是客户端搜索,不会进服务端 showRefresh: false, // 是否显示刷新按钮 clickToSelect: true, // 是否启用点击选中行 singleSelect: true, // 设置True 将禁止多选 striped: true, // 是否显示行间隔色 pagination: false, // 设置为 true 会在表格底部显示分页条 paginationHAlign: "left", paginationDetailHAlign: "right", sidePagination: "server", // 设置在哪里进行分页,可选值为 'client' 或者 'server' showColumns: false, queryParams: function (params) { return {"idCard": $("#idCard").val(), "cardType": $("#cardType").val()}; }, rowStyle: function (row, index) { return {css: {"word-break": "break-word", "white-space": "inherit"}} }, columns: [ {title: '年度', field: 'year', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "60px"}, {title: '单位名称', field: 'enterpriseName', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "120px"}, {title: '姓名', field: 'name', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "80px"}, {title: '证件号码', field: 'idCard', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "120px"}, {title: '人才层次', field: 'talentArrangeName', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px"}, {title: '首次提交时间', field: 'firstSubmitTime', visible: true, align: 'center', valign: 'middle', width: "120px"}, {title: '最新提交时间', field: 'newSubmitTime', visible: true, align: 'center', valign: 'middle', width: "120px"}, {title: '审核状态', field: 'checkState', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px", formatter(value, row, index) { if (value == -1) { return "审核不通过"; } else if (value == 1) { return "待提交" } else if (value == 10) { return "已驳回"; } else if (value == 30) { return "已通过" } else { return "审核中"; } } }, {title: '兑现状态', field: 'publicState', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px", formatter(value, row, index) { if (value == 1) return "待核查征信"; if (value == 2) return "待公示"; if (value == 3) return "公示中"; if (value == 4) { return (row.allowanceType == 3) ? "不予兑现" : "待兑现"; } if (value == 5) return "已兑现"; } }, {title: '推荐津补贴类型', field: 'recommendAllowanceType', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "120px", formatter(value, row, index) { if (value == null || value == "") return "未判定"; if (value == 1) return "人才津贴"; if (value == 2) return "一次性交通补贴"; if (value == 3) return "不予兑现"; } }, {title: '推荐兑现月份', field: 'recommendMonths', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px"}, {title: '推荐兑现金额', field: 'recommendMoney', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px"}, {title: '推荐金额说明', field: 'recommendMoneyDesc', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px"}, {title: '津补贴类型', field: 'allowanceType', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "120px", formatter(value, row, index) { if (value == null || value == "") return "未判定"; if (value == 1) return "人才津贴"; if (value == 2) return "一次性交通补贴"; if (value == 3) return "不予兑现"; } }, {title: '兑现月份', field: 'months', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px"}, {title: '兑现金额', field: 'money', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "80px"}, {title: '金额说明', field: 'moneyDesc', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "80px"}, ] , onPostBody: function () { $('#allowanceTable' + "td.uitd_showTip").bind("mouseover", function () { var htm = $(this).html(); $(this).webuiPopover({title: '详情', content: htm, trigger: 'hover'}).webuiPopover('show'); }); } }); LivingAllowanceInfoInfoDlg.showMiniFileModal(); });