/** * 人才认定申报管理初始化 */ var TalentInfo = { id: "TalentInfoTable", //表格id checkAll:false, seItem: null, //选中的条目 table: null, layerIndex: -1 }; /** * 初始化表格的列 */ TalentInfo.initColumn = function () { var type = $("#usertype").val(); var isShow = true; if(type==2){ isShow = false; }; return [ {field: 'selectItem', checkbox: true}, {title: '申报年度', field: 'year', visible: true, align: 'center', valign: 'middle',width:'80px'}, {title: '离职状态', field: 'active', visible: true, align: 'center', valign: 'middle',width:'80px', formatter : function (value,row,index) { if(value==1){ return '在职'; }if(value==2){ return '离职'; } } }, {title: '企业名称', field: 'enterpriseName', visible: true, align: 'center', valign: 'middle',width:'150px'}, {title: '姓名', field: 'name', visible: true, align: 'center', valign: 'middle',width:'120px', formatter : function(value,row,index){ if(row.sex==1){ return value+'【男】'; }if(row.sex==2){ return value+'【女】'; } } }, // {title: '人才类别', field: 'type', visible: true, align: 'center', valign: 'middle',width:'120px', // formatter : function (value,row,index){ // if(value==1){ // return '晋江市优秀人才'; // }if(value==2){ // return '集成电路优秀人才'; // } // } // }, {title: '人才层次', field: 'talentArrangeName', visible: true, align: 'center', valign: 'middle',width:'100px'}, {title: '人才标签', field: 'talentTypeName', visible: isShow, align: 'center', valign: 'middle',width:'100px'}, {title: '证件号码', field: 'idCard', visible: true, align: 'center', valign: 'middle',width:'150px','class': 'uitd_showTip'}, {title: '认定条件', field: 'identifyConditionText', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:'150px'}, {title: '认定条件名称', field: 'identifyConditionName', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:'100px'}, {title: '获得时间', field: 'identifyGetTime', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:'100px'}, {title: '人才证书有效期', field: 'certificateStartTime', visible: isShow, align: 'center', valign: 'middle','class': 'uitd_showTip',width:'150px', formatter : function (value,row,index) { return Feng.isNotEmptyStr(row.certificateStartTime) && Feng.isNotEmptyStr(row.qzgccrcActiveTime)?row.certificateStartTime +"至"+ row.qzgccrcActiveTime:""; } }, {title: '首次提交时间', field: 'firstSubmitTime', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"100px"}, {title: '最新提交时间', field: 'newSubmitTime', 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(value == -1){ return "审核不通过" }if(value == 35){ return "已通过" } } }, {title: '公示状态', field: 'isPublic', visible: true, align: 'center', valign: 'middle',width:'120px', formatter : function (value,row,index) { if(value == 1){ return "待核查征信" }if(value == 2){ return "待公示" }if(value == 3){ return "公示中" }if(value == 4){ return "待公布" }if(value == 5){ if(row.checkState == -1){ return "审核不通过" } return "待发证" }if(value == 6){ 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 == 0){ Feng.info("请先选中表格中的某一记录!"); return false; }else{ TalentInfo.seItem = selected[0]; return true; } }; /** * 打开查看人才认定-初级审核详情 */ 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_toCommonCheck/' + TalentInfo.seItem.id+'/4' }); layer.full(index); TalentInfo.layerIndex = index; } }; TalentInfo.prepareSearch = function(){ var sex = $("#pub_sex").val(); var checkState = $("#pub_checkState").val(); var name = $("#pub_name").val(); $('#dataTable').bootstrapTable("refresh",{"query":{"sex":sex,"checkState":checkState,"name":name}}); } TalentInfo.prepareReset = function(){ $("#pub_sex").val(""); $("#pub_checkState").val(""); $("#pub_name").val(""); } /** * 查询需要处理的数据 * @param type */ TalentInfo.showDataCheckModal = function(type){ $("#hczxForm").css("display","none"); switch (type) { case 1: //待核查征信名单-导出 $("#hczxButton").attr("onclick","TalentInfo.checkExport()").text("导出"); $("#exportCommonModalLabel").text("待核查征信名单"); break; case 2: //待核查征信名单-核查征信通过 $("#hczxButton").attr("onclick","TalentInfo.hczxPass()").text("提交"); $("#exportCommonModalLabel").text("待核查征信名单"); break; case 3: //公示(批量) $("#hczxButton").attr("onclick","TalentInfo.public()").text("公示"); $("#exportCommonModalLabel").text("待公示名单"); $("#hczxForm").css("display","block"); $(".time").each(function(){ laydate.render({ elem: "#"+$(this).attr("id") ,type: 'date' ,format:'yyyy年MM月dd日' }); }); break; case 4: //公示通过(批量) $("#hczxButton").attr("onclick","TalentInfo.publicPass()").text("提交"); $("#exportCommonModalLabel").text("公示通过名单"); break; case 5: //待公布名单 $("#hczxButton").attr("onclick","TalentInfo.publish()").text("公布"); $("#exportCommonModalLabel").text("待公布名单"); break; case 6: //待发证名单 $("#hczxButton").attr("onclick","TalentInfo.sendCard()").text("提交"); $("#exportCommonModalLabel").text("待发证名单"); break; case 7: //公示名单预览 $("#hczxButton").attr("onclick","TalentInfo.needPublicExport()").text("导出"); $("#exportCommonModalLabel").text("待公示名单"); break; case 8: //公布预览 $("#hczxButton").attr("onclick","TalentInfo.publishExportBefore()").text("导出"); $("#exportCommonModalLabel").text("待公布名单"); break; } $('#dataTable').bootstrapTable('destroy'); $('#dataTable').bootstrapTable({ url: Feng.ctxPath + "/talentInfo/selectNeedCheckData?type="+type, method: 'POST', contentType: "application/x-www-form-urlencoded; charset=UTF-8", search: false, // 是否显示表格搜索,此搜索是客户端搜索,不会进服务端 showRefresh: false, // 是否显示刷新按钮 clickToSelect: true, // 是否启用点击选中行 singleSelect: false, // 设置True 将禁止多选 striped: true, // 是否显示行间隔色 pagination: true, // 设置为 true 会在表格底部显示分页条 paginationHAlign: "left", paginationDetailHAlign: "right", sidePagination: "client", // 设置在哪里进行分页,可选值为 'client' 或者 'server' pageNumber:1, //初始化加载第一页,默认第一页 pageSize: 10, //每页的记录行数(*) pageList: [10, 25, 50, 100,500,1000,1500], //可供选择的每页的行数(*) maintainSelected:true, //全表全选需要开启 showColumns: false, responseHandler : function(res){ $("#exportCommonModal").modal("show"); return res.obj.rows; }, columns: [ {field:"selectItem",checkbox:true}, {title: '姓名', field: 'name', visible: true, align: 'center', valign: 'middle',width:"20%"}, {title: '证件号码', field: 'idCard', visible: true, align: 'center', valign: 'middle',width:"30%"}, {title: '企业名称', field: 'enterpriseName', visible: true, align: 'center', valign: 'middle',width:"40%"}, {title: '审核状态', field: 'checkState', visible: true, align: 'center', valign: 'middle',width:"10%", formatter:function (value,row,index) { if(value==-1){ return "审核不通过"; }if(value== 35){ return "审核通过"; } } }, ] }); } /** * 选择导出提交 */ TalentInfo.checkExport = function(){ var selected = $('#dataTable').bootstrapTable('getSelections'); if(!selected || selected.length<1){ Feng.info("请至少选择一行数据!"); return; } var ids = ""; for(var i=0; i", btn: ['  提交' ,'  关闭'], btnAlign: 'c', success:function(){ laydate.render({elem: "#publicBatchId",type: 'month',trigger: 'click',format :"yyyyMM"}); }, yes: function (index, layero) { var month = $("#publicBatchId").val(); if(Feng.isEmptyStr(month)){ Feng.info("请填写公示批次");return ; } layer.close(index); var ajax = new $ax(Feng.ctxPath + "/talentInfo/publicBatch", function (data) { if(data.code==200){ Feng.success(data.msg); TalentInfo.table.refresh(); $("#exportCommonModal").modal("hide"); }else{ Feng.error(data.msg); } }, function (data) { Feng.error("公示失败!" + data.responseJSON.message + "!"); }); ajax.set("ids",ids); ajax.set("typeName",typeName); ajax.set("address",address); ajax.set("publicStartTime",publicStartTime); ajax.set("publicEndTime",publicEndTime); ajax.set("dep",dep); ajax.set("phone",phone); ajax.set("email",email); ajax.set("isMessage",isMessage); ajax.set("batch",month); ajax.start(); } }); } Feng.confirm("确定要公示吗?", operation); } //已公示的数据根据公示批次公示导出 TalentInfo.publicExport = function(type){ var url = "",dateType='',format=''; if( type==1 ) { //公示导出 url = Feng.ctxPath+"/talentInfoExport/publicExport"; dateType='month'; format="yyyyMM"; }else if(type==2) { //公布导出 url = Feng.ctxPath+"/talentInfoExport/publishExport"; dateType='date'; format="yyyy-MM-dd"; } layer.open({ type: 1, title: type==1?'公示导出':"公布导出", area: ['800px', '300px'], //宽高 fix: false, //不固定 maxmin: true, content: "
\n" + "
\n" + "
\n" + " \n" + "
\n" + " \n" + "
\n" + " \n" + "
\n" + " \n" + "
\n" + "
\n" + "
\n" + "
", btn: ['  提交', '  关闭'], btnAlign: 'c', success: function (index, layero) { $("#publicExportForm")[0].reset(); $("input[time='time']").each(function(){ laydate.render({ elem: "#"+$(this).attr("id") ,type: dateType ,format:format ,trigger: 'click' }); }); }, yes:function (index) { var startTime = $("#startTime").val(); var endTime = $("#endTime").val(); if(startTime==null || startTime==''){ Feng.info("请选择开始时间"); return ; } if(endTime==null || endTime==''){ Feng.info("请选择结束时间"); return ; } $("#publicExportForm")[0].submit(); layer.close(index) } }); } /** * 公示再审核 */ TalentInfo.afterCheck= function(){ if (this.check()) { if(TalentInfo.seItem.isPublic!=3){ Feng.info("当前记录不是公示中状态,无法审核"); return ; } if(TalentInfo.seItem.outMsg!=null && TalentInfo.seItem.outMsg!=''){ Feng.info("当前申请人核查征信不通过,请谨慎选择审核状态!"); } if(TalentInfo.seItem.checkState==-1){ var html = '\n' + ' '; $("#checkStateAfter").empty().append(html); } if(TalentInfo.seItem.checkState==35){ var html = '\n' + ' '+ ' '; $("#checkStateAfter").empty().append(html); } $("#checkForm")[0].reset(); $("#mainId").val(TalentInfo.seItem.id); $("#checkModal").modal("show"); } } /** * 公示后审核提交 */ TalentInfo.afterCheckSubmit = function(){ var checkState = $("#checkStateAfter").val(); var msg = $("#msg").val(); if(checkState == null || checkState =='') { Feng.info("请选择审核状态"); } if(msg == null || msg ==''){ Feng.info("请填写审核意见"); return; } var operation = function(){ var ajax = new $ax(Feng.ctxPath + "/talentInfo/afterCheck", function (data) { if(data.code==200){ Feng.success(data.msg); TalentInfo.table.refresh(); $("#checkModal").modal("hide"); }else{ Feng.error(data.msg); } }, function (data) { Feng.error("审核失败!" + data.responseJSON.message + "!"); }); ajax.setData({"id":$("#mainId").val(),"checkState":$("#checkStateAfter").val(),"checkMsg":msg}); ajax.start(); } Feng.confirm("一旦提交无法修改,确定提交吗?", operation); } /** * 批量公示通过 * @param type */ TalentInfo.publicPass = function(){ var selected = $('#dataTable').bootstrapTable('getSelections'); if(!selected || selected.length<1){ Feng.info("请至少选择一行数据!"); return; } var ids = ""; for(var i=0; i", btn: ['  提交' ,'  关闭'], btnAlign: 'c', success:function(){ laydate.render({elem: "#publicBatchId",type: 'date',trigger: 'click',format :"yyyy-MM-dd"}); }, yes: function (index, layero) { var month = $("#publicBatchId").val(); if(Feng.isEmptyStr(month)){ Feng.info("请填写公布批次");return ; } layer.close(index); var ajax = new $ax(Feng.ctxPath + "/talentInfo/publish", function (data) { if(data.code==200){ Feng.success(data.msg); TalentInfo.table.refresh(); $("#exportCommonModal").modal("hide"); }else{ Feng.error(data.msg); } }, function (data) { Feng.error("公布失败!" + data.responseJSON.message + "!"); }); ajax.set("ids",ids); ajax.set("batch",month); ajax.start(); } }); } Feng.confirm("一旦确认无法修改,确定要公布吗?", operation); } /** * 撤销公布 */ TalentInfo.canclePublish = function(){ if (this.check()) { var operation = function(){ var ajax = new $ax(Feng.ctxPath + "/talentInfo/canclePublish", function (data) { if(data.code==200){ Feng.success(data.msg); TalentInfo.table.refresh(); }else{ Feng.error(data.msg); } }, function (data) { Feng.error("撤销公布失败!" + data.responseJSON.message + "!"); }); ajax.set("id",TalentInfo.seItem.id); ajax.start(); } Feng.confirm("一旦撤销无法修改,确定要撤销公布吗?", operation); } } //发证 TalentInfo.sendCard = function(){ var selected = $('#dataTable').bootstrapTable('getSelections'); if(!selected || selected.length<1){ Feng.info("请至少选择一行数据!"); return; } var ids = ""; for(var i=0; i