/** * 优秀人才津补贴管理初始化 */ var TalentAllowanceInfo = { id: "TalentAllowanceInfoTable", //表格id seItem: null, //选中的条目 table: null, layerIndex: -1 }; /** * 初始化表格的列 */ TalentAllowanceInfo.initColumn = function () { return [ {field: 'selectItem', radio: true}, {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: 'addressName', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px"}, {title: '姓名', field: 'name', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px"}, {title: '性别', field: 'sex', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "60px", formatter(value, row, index) { if (value == 1) { return "男"; } if (value == 2) { return "女"; } } }, {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: 'identifyConditionText', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "120px"}, {title: '认定条件证书取得时间', field: 'identifyGetTime', visible: true, align: 'center', valign: 'middle', width: "150px"}, {title: '认定条件名称', field: 'identifyConditionName', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px"}, {title: '公布入选月份', field: 'identifyMonth', 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"}, {title: '审核状态', field: 'checkState', visible: true, align: 'center', valign: 'middle', 'class': 'uitd_showTip', width: "100px", formatter(value, row, index) { var html = ""; switch (value) { case 1: html = "待提交" break; case 5, 13, 15, 20, 25, 35: html = "审核中"; break; case 10: html = "已驳回" break; case - 1: if (row.publicState >= 3) { html = "审核不通过"; } else { html = "审核中"; } break; case 30: if (row.publicState == 3) { html = "公示中" } else if (row.publicState == 4) { html = row.allowanceType != 3 ? "待兑现" : "不予兑现"; } else if (row.publicState == 5) { html = "已兑现" } break; } return html; } }, {title: '操作', field: 'id', visible: true, align: 'center', valign: 'middle', width: "80px", formatter: function (value, row, index) { return "" + "日志" + ""; } } ]; }; /** * 检查是否选中 */ TalentAllowanceInfo.check = function () { var selected = $('#' + this.id).bootstrapTable('getSelections'); if (selected.length == 0) { Feng.info("请先选中表格中的某一记录!"); return false; } else { TalentAllowanceInfo.seItem = selected[0]; return true; } }; /** * 点击添加优秀人才津补贴 */ TalentAllowanceInfo.openAddTalentAllowanceInfo = function () { var ajax = new $ax("/common/batch/checkBatchValid", function (data) { if (data.code == 200) { var index = layer.open({ type: 2, title: '津补贴申报', fix: false, //不固定 maxmin: true, content: '/enterprise/talentAllowance/apply?year=' + data.batch, btn: [' 保存未提交', ' 提交审核', ' 取消'], btnAlign: 'c', btn1: function (index, layero) { var obj = layero.find("iframe")[0].contentWindow; obj.TalentAllowanceInfoDlg.addSubmit(); }, btn2: function (index, layero) { var obj = layero.find("iframe")[0].contentWindow; obj.TalentAllowanceInfoDlg.submitToCheck(); return false; }, success: function (layero, index) { layer.tips('添加基本信息并上传附件后点击', '.layui-layer-btn1', {tips: [1, "#78BA32"], time: 0, closeBtn: 2}); }, end: function () { layer.closeAll('tips'); TalentAllowanceInfo.table.refresh(); } }); layer.full(index); TalentAllowanceInfo.layerIndex = index; } else { Feng.error(data.msg); } }, function (data) { Feng.error("查询失败!" + data.responseJSON.message + "!"); }); ajax.set("type", CONFIG.project_jbt); ajax.start(); }; /** * 打开查看优秀人才津补贴详情 */ TalentAllowanceInfo.openTalentAllowanceInfoDetail = function () { if (this.check()) { var ajax = new $ax("/common/batch/checkBatchValid", function (data) { if (data.code == 200) { var index = layer.open({ type: 2, title: '津补贴申报', fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/api/talentAllowance/apply/id/' + TalentAllowanceInfo.seItem.id, btn: [' 提交审核', ' 取消'], btnAlign: 'c', yes: function (index, layero) { var obj = layero.find("iframe")[0].contentWindow; obj.TalentAllowanceInfoDlg.submitToCheck(); }, success: function (layero, index) { layer.tips('添加基本信息并上传附件后点击', '.layui-layer-btn0', {tips: [1, "#78BA32"], time: 0, closeBtn: 2}); }, end: function () { layer.closeAll('tips'); } }); layer.full(index); TalentAllowanceInfo.layerIndex = index; } else { Feng.info(data.msg); } }, function (data) { Feng.error("校验失败!" + data.responseJSON.message + "!"); }); ajax.set("type", CONFIG.project_jbt); ajax.set("year", TalentAllowanceInfo.seItem.year); ajax.set("first_submit_time", TalentAllowanceInfo.seItem.firstSubmitTime); ajax.start(); } }; TalentAllowanceInfo.openTalentAllowanceInfoSelect = function () { if (this.check()) { var index = layer.open({ type: 2, title: '津补贴查看', fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/enterprise/talentAllowance/view/id/' + TalentAllowanceInfo.seItem.id, btn: [' 取消'], btnAlign: 'c', }); layer.full(index); TalentAllowanceInfo.layerIndex = index; } } /** * 删除优秀人才津补贴 */ TalentAllowanceInfo.delete = function () { if (this.check()) { var operation = function () { var ajax = new $ax(Feng.ctxPath + "/enterpirse/talentAllowance/delete", function (data) { if (data.code == 200) { Feng.success(data.msg); TalentAllowanceInfo.table.refresh(); } else { Feng.info(data.msg); } }, function (data) { Feng.error("删除失败!" + data.responseJSON.message + "!"); }); ajax.set("id", TalentAllowanceInfo.seItem.id); ajax.start(); } Feng.confirm("删除后无法恢复,确认删除吗?", operation); } }; /** * 查询表单提交参数对象 * @returns {{}} */ TalentAllowanceInfo.formParams = function () { var queryData = {}; queryData['year'] = $("#year").val(); queryData['enterpriseName'] = $("#enterpriseName").val(); queryData['name'] = $("#name").val(); queryData['idCard'] = $("#idCard").val(); queryData['talentType'] = $("#talentType").val(); queryData['talentArrange'] = $("#talentArrange").val(); queryData['address'] = $("#address").val(); queryData['identifyCondition'] = $("#identifyCondition").val(); return queryData; } /** * 查询人才认定申报列表 */ TalentAllowanceInfo.search = function () { TalentAllowanceInfo.table.refresh({query: TalentAllowanceInfo.formParams()}); }; /** * 重置 */ TalentAllowanceInfo.reset = function () { $("#year").val(""); $("#enterpriseName").val(""); $("#name").val(""); $("#idCard").val(""); $("#talentType").val(""); $("#talentArrange").val(""); $("#address").val(""); $("#identifyCondition").val(""); } /** * 获取人才认定 */ TalentAllowanceInfo.getIdentifyCondition = function () { var level = $("#talentArrange").val(); if (level == null || level == '') { $("#identifyCondition").empty(); $("#identifyCondition").trigger('chosen:updated'); return; } Feng.addAjaxSelect({ "id": "identifyCondition", "displayCode": "id", "displayName": "name", "type": "GET", "url": Feng.ctxPath + "/common/api/findIdentifyConditionByLevel?level=" + level }); $("#identifyCondition").trigger('chosen:updated'); } /** * 显示审核日志 */ TalentAllowanceInfo.showLog = function (id) { layer.open({ type: 1, title: "日志", fixed: false, content: '