/** * 培训补贴管理初始化 */ var TrainingSubsidy = { id: "TrainingSubsidyTable", //表格id seItem: null, //选中的条目 table: null, layerIndex: -1 }; /** * 初始化表格的列 */ TrainingSubsidy.initColumn = function () { return [ {field: 'selectItem', radio: true}, {title: '申报年度', field: 'year', visible: true, align: 'center', valign: 'middle',width:"80px",'class': 'uitd_showTip'}, {title: '企业名称', field: 'enterpriseName', visible: true, align: 'center', valign: 'middle',width:"120px",'class': 'uitd_showTip'}, {title: '姓名', field: 'name', visible: true, align: 'center', valign: 'middle',width: "80px",'class': 'uitd_showTip'}, {title: '性别', field: 'sex', visible: true, align: 'center', valign: 'middle',width:"60px",'class': 'uitd_showTip', formatter : function (value,row,index){ if(value==1){ return '男'; }if(value==2){ return '女'; } } }, {title: '证件类型', field: 'cardTypeName', visible: true, align: 'center', valign: 'middle',width:"80px",'class': 'uitd_showTip'}, {title: '证件号码', field: 'idCard', visible: true, align: 'center', valign: 'middle',width:"150px",'class': 'uitd_showTip'}, {title: '国籍', field: 'nationalityName', visible: true, align: 'center', valign: 'middle',width:"80px",'class': 'uitd_showTip'}, {title: '入职时间', field: 'entryTime', visible: true, align: 'center', valign: 'middle',width:"100px",'class': 'uitd_showTip'}, {title: '合同开始时间', field: 'startTime', visible: true, align: 'center', valign: 'middle',width:"110px",'class': 'uitd_showTip'}, {title: '合同结束时间', field: 'endTime', visible: true, align: 'center', valign: 'middle',width:"110px",'class': 'uitd_showTip'}, {title: '上一年度年薪', field: 'yearSalary', visible: true, align: 'center', valign: 'middle',width:"120px",'class': 'uitd_showTip'}, {title: '上一年度缴纳个税总额', field: 'yearTax', visible: true, align: 'center', valign: 'middle',width:"150px",'class': 'uitd_showTip'}, {title: '开户银行', field: 'bankName', visible: true, align: 'center', valign: 'middle',width:"100px",'class': 'uitd_showTip'}, {title: '开户银行网点', field: 'bankAddress', visible: true, align: 'center', valign: 'middle',width:"100px",'class': 'uitd_showTip'}, {title: '银行账号', field: 'bankNumber', visible: true, align: 'center', valign: 'middle',width:"100px",'class': 'uitd_showTip'}, {title: '联系电话', field: 'phone', visible: true, align: 'center', valign: 'middle',width:"100px",'class': 'uitd_showTip'}, {title: '联系地址', field: 'address', visible: true, align: 'center', valign: 'middle',width:"100px",'class': 'uitd_showTip'}, {title: '享受第几年度', field: 'enjoyYear', visible: true, align: 'center', valign: 'middle',width:"120px",'class': 'uitd_showTip'}, {title: '兑现金额', field: 'enjoyMoney', visible: true, align: 'center', valign: 'middle',width:"100px",'class': 'uitd_showTip', formatter : function (value,row,index){ if(row.checkState == 5){ return value; } return "未知"; } }, {title: '审核状态', field: 'checkStateName', visible: true, align: 'center', valign: 'middle',width:"100px",'class': 'uitd_showTip'}, {title: '公示状态', field: 'publicState', visible: true, align: 'center', valign: 'middle',width:"100px",'class': 'uitd_showTip', formatter : function (value,row,index){ if(value==1)return "待公示"; if(value==2)return "公示中"; if(value==3)return "待兑现"; if(value==4)return "已兑现"; } }, {title: '操作', field: 'id', visible: true, align: 'center', valign: 'middle',width:"80px", formatter : function (value,row,index){ return "" + "日志" + ""; } } ]; }; /** * 检查是否选中 */ TrainingSubsidy.check = function () { var selected = $('#' + this.id).bootstrapTable('getSelections'); if(selected.length == 0){ Feng.info("请先选中表格中的某一记录!"); return false; }else{ TrainingSubsidy.seItem = selected[0]; return true; } }; /** * 点击审核培训补贴 */ TrainingSubsidy.openCheckTrainingSubsidy = function (type) { if (this.check()) { var index = layer.open({ type: 2, title: '审核培训补贴', area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/trainingSubsidy/trainingSubsidy_check/' + TrainingSubsidy.seItem.id, btn: [' 保存未提交', ' 提交审核', ' 取消'], btnAlign: 'c', btn1: function (index, layero) { var obj = layero.find("iframe")[0].contentWindow; obj.TrainingSubsidyInfoDlg.showCheckModal(type); }, btn2: function (index, layero) { var obj = layero.find("iframe")[0].contentWindow; obj.TrainingSubsidyInfoDlg.submitToCheck(type); return false; }, success: function (layero, index) { layer.tips('审核完成并确认无误后点击', '.layui-layer-btn1', {tips: [1, "#78BA32"], time: 0, closeBtn: 2}); }, end: function () { layer.closeAll('tips'); } }); TrainingSubsidy.layerIndex = index; layer.full(index); } }; TrainingSubsidy.cancle = 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 = $("#cancleMsg").val(); if (Feng.isEmptyStr(cancleMsg)) { Feng.error("撤销原因不能为空"); return; } var operation = function () { var ajax = new $ax(Feng.ctxPath + "/trainingSubsidy/cancle", function (data) { if (data.code == 200) { Feng.success(data.msg); TrainingSubsidy.table.refresh(); layer.close(index); } else { Feng.error(data.msg); } }, function (data) { Feng.error("撤销复核失败!" + data.responseJSON.message + "!"); }); ajax.setData({"id": TrainingSubsidy.seItem.id, "checkMsg": cancleMsg}) ajax.start(); }; Feng.confirm("一旦提交无法修改,确定要撤回吗?", operation); } }); } } /** * 收集数据 */ TrainingSubsidy.formParams = function(){ var queryData = {}; queryData['year'] = $("#year").val(); queryData['enterpriseName'] = $("#enterpriseName").val(); queryData['name'] = $("#name").val(); queryData['sex'] = $("#sex").val(); queryData['cardType'] = $("#cardType").val(); queryData['idCard'] = $("#idCard").val(); queryData['nationality'] = $("#nationality").val(); queryData['phone'] = $("#idCard").val(); queryData['checkState'] = $("#checkState").val(); queryData['publicState'] = $("#publicState").val(); queryData['enjoyYear'] = $("#enjoyYear").val(); return queryData; } /** * 重置数据 */ TrainingSubsidy.reset = function(){ $("#year").val(""); $("#enterpriseName").val(""); $("#name").val(""); $("#sex").val(""); $("#cardType").val(""); $("#idCard").val(""); $("#nationality").val(""); $("#phone").val(""); $("#checkState").val(""); $("#publicState").val(""); } /** * 查询培训补贴列表 */ TrainingSubsidy.search = function () { TrainingSubsidy.table.refresh({query: TrainingSubsidy.formParams()}); }; /** * 显示审核日志 */ TrainingSubsidy.showLog = function (id){ layer.open({ type: 1, title:"日志", fixed:false, content: '