/** * 人才认定申报管理初始化 */ var TalentInfo = { id: "TalentInfoTable", //表格id seItem: null, //选中的条目 table: null, layerIndex: -1 }; /** * 初始化表格的列 */ TalentInfo.initColumn = function () { var type = $("#type").val(); var superpriv = $("#superpriv").val(); var process = $("#process").val(); var isShow = true; var isShowVerifyDept = false; if (type == 2) { isShow = false; } isShowVerifyDept = process == 4 && superpriv ? true : false; return [ {field: 'selectItem', checkbox: true}, {title: '申报年度', field: 'apply_year', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "120px"}, {title: '企业名称', field: 'enterprise_name', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "120px"}, {title: '姓名', field: 'name', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px", formatter: function (value, row, index) { if (row.sex == 1) { return value + '【男】'; } if (row.sex == 2) { return value + '【女】'; } } }, {title: '单位标签', field: 'enterprise_tag', visible: isShow, align: 'center', valign: 'middle', width: "120px", 'class': 'uitd_showTip'}, {title: '证件号码', field: 'card_number', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "120px"}, {title: '认定层次', field: 'talentArrangeName', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "80px"}, {title: '认定条件', field: 'talentConditionName', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "150px"}, {title: '审核部门', field: 'verifyDepts', visible: isShowVerifyDept, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "150px", formatter: function (value, row, index) { var html = ""; for (var i in value) { let checkState = ""; if (value[i].active == 1) { if (value[i].checkState == 9) { checkState = "审核驳回"; } if (value[i].checkState == 12) { checkState = "审核通过"; } } else { checkState = "待审核"; } html += "
" + value[i].name + "(" + checkState + ")
" } return html } }, {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', 'class': 'uitd_showTip', width: "100px", formatter: function (value, row, index) { if (typeof row.deptCheckState != "undefined") { if ((row.deptActive == 0 && row.realState == 10) || !row.deptActive) { if (row.resubmit) { return "待部门并审(重新提交)"; } else { return "待部门并审(首次提交)"; } } if (row.deptActive == 1 && row.newState == 12) { return "部门并审通过"; } if (row.deptActive == 1 && row.newState == 9) { return "部门并审驳回"; } } else { if (value == 2) { if (row.lastState == 4) { return "待审核(重新提交)" } if (row.realState == 6) { return "复审驳回" } return "待审核" } if (value == 3) { return "待复审" } if (value == 5) { return "复审通过" } if (value == 10) { if (process == 3) { if (row.pass_dept_check == 1) { return "初审通过(待复审)" } return "初审通过(待部门并审)" } if (process == 4) { if (row.resubmit) { return "待部门并审(重新提交)"; } else { return "待部门并审(首次提交)"; } } if (row.resubmit) { return "待复审(重新提交)"; } else { return "待复审(首次提交)"; } } if (value == 8) { if (row.realState == 11) { return "初审驳回" } else { return "保存未提交" } } if (value == 9) { if (row.realState == 13) { if (process == 3) { return "待初审(部门并审驳回)"; } return "部门并审驳回"; } else if (row.realState == 15) { if (process == 3) { return "待初审(复审驳回)"; } return "复审驳回"; } else { if (row.lastState == 11) { return "待初审(重新提交)" } return "待初审(首次提交)" } } if (value == -2) { return "初审不通过" } if (value == 16) { return "复审不通过" } if (value == -1 || value == 7) { return "审核不通过" } if (value == 4) { if (row.highProcess != null && row.highProcess != '' && row.highProcess >= 1) { return "上级驳回" } else { return "待审核" } } if (value == 11) { if (row.highProcess != null && row.highProcess != '' && row.highProcess >= 3) { return "上级驳回" } else { return "待审核" } } if (value == 12) { if (process == 4) { return "部门并审通过"; } if (process == 3) { return "待复审(部门并审通过)"; } if (row.resubmit) { return "待复审(重新提交)"; } else { return "待复审(首次提交)"; } } if (value == 13) { if (row.highProcess != null && row.highProcess != '' && row.highProcess >= 4) { return "上级驳回" } else { return "待审核" } } if (value == 14) { return "复审通过" } if (value == 15) { if (row.highProcess != null && row.highProcess != '' && row.highProcess >= 5) { return "上级驳回" } else { return "待审核" } } } } }, {title: '操作', field: 'id', visible: true, align: 'center', valign: 'middle', width: "80px", formatter: function (value, row, index) { return "" + "日志" + ""; } } ]; }; /** * 检查是否选中 */ TalentInfo.check = function () { var selected = $('#' + this.id).bootstrapTable('getSelections'); if (selected.length != 1) { Feng.info("请先选中表格中的某一记录!"); return false; } else { TalentInfo.seItem = selected[0]; return true; } }; TalentInfo.openCheckTalentInfo = function () { var title = $("#title").val(); var process = $("#process").val(); if (this.check()) { var index = layer.open({ type: 2, title: '人才认定' + " - " + title, area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, shade: 0, content: '/admin/talent/common_check/id/' + TalentInfo.seItem.id + '/process/' + process, btn: [' 保存未提交', ' 提交审核', ' 关闭'], btnAlign: 'c', btn1: function (index, layero) { var obj = layero.find("iframe")[0].contentWindow; obj.TalentInfoInfoDlg.showFirstCheckModal(); }, btn2: function (index, layero) { var obj = layero.find("iframe")[0].contentWindow; obj.TalentInfoInfoDlg.submitCheck(); return false; } }); layer.full(index); TalentInfo.layerIndex = index; } } /** * 打开查看人才认定-初级审核详情 */ TalentInfo.openTalentInfoDetail = function () { if (this.check()) { var index = layer.open({ type: 2, title: '人才认定申报详情', area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/talentInfo/talentInfo_toDetail/' + TalentInfo.seItem.id + '/1' }); layer.full(index); TalentInfo.layerIndex = index; } }; TalentInfo.cancleThirdCheck = function () { if (this.check()) { var index = layer.open({ type: 1, title: '撤销复核', area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: '', btn: [' 提交', ' 关闭'], yes: function (index, layero) { var cancleMsg = $("#msg").val(); if (Feng.isEmptyStr(cancleMsg)) { Feng.error("撤销原因不能为空"); return; } var operation = function () { var ajax = new $ax(Feng.ctxPath + "/admin/talent/cancleThirdCheck", function (data) { if (data.code == 200) { Feng.success(data.msg); TalentInfo.table.refresh(); layer.close(index); } else { Feng.error(data.msg); } locked = false; }, function (data) { Feng.error("撤销复核失败!" + data.responseJSON.message + "!"); locked = false; }); ajax.setData({"id": TalentInfo.seItem.id, "checkMsg": cancleMsg}) ajax.start(); }; Feng.confirm("一旦提交无法修改,确定要撤销吗?", operation); } }); } } /** * 修改驳回的字段及附件 */ TalentInfo.updateFieldsAndFiles = function () { if (this.check()) { var ajax = new $ax("/admin/talent/findFieldsAndFiles?id=" + TalentInfo.seItem.id, function (data) { if (data.code == 200) { layer.open({ type: 1, id: "neewFieldFormModel", title: '修改', area: ['800px', '450px'], //宽高 fix: false, //不固定 shade: 0, maxmin: true, content: TalentInfo.creatFieldCheckModal(), btn: [' 提交', ' 关闭'], btnAlign: 'c', zIndex: layer.zIndex, success: function (layero, index) { var html1 = ''; if (typeof data.fieldList != "undefined" && data.fieldList.length > 0) { for (var key in data.fieldList) { html1 += '