/** * 优秀人才津补贴管理初始化 */ var TalentAllowanceInfo = { id: "TalentAllowanceInfoTable", //表格id seItem: null, //选中的条目 table: null, layerIndex: -1 }; /** * 检查是否选中 */ TalentAllowanceInfo.check = function () { var selected = $('#' + this.id).bootstrapTable('getSelections'); if (selected.length != 1) { Feng.info("请先选中表格中的某一记录!"); return false; } else { TalentAllowanceInfo.seItem = selected[0]; return true; } }; /** * 点击添加优秀人才津补贴 */ TalentAllowanceInfo.openCheckTalentAllowanceInfo = function () { if (this.check()) { var index = null; var process = $("#process").val(); index = layer.open({ type: 2, title: '津补贴审核', fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/enterprise/talentAllowance/toCheckPage/id/' + TalentAllowanceInfo.seItem.id, btn: ['  保存未提交', '  提交审核', '  关闭'], btnAlign: 'c', btn1: function (index, layero) { var obj = layero.find("iframe")[0].contentWindow; obj.TalentAllowanceInfoDlg.showCheckModal(); }, btn2: function (index, layero) { var obj = layero.find("iframe")[0].contentWindow; obj.TalentAllowanceInfoDlg.submitCheck(); return false; }, end: function () { layer.closeAll('tips'); TalentAllowanceInfo.table.refresh(); } }); layer.full(index); TalentAllowanceInfo.layerIndex = index; } }; /** * 查看 */ TalentAllowanceInfo.select = function () { if (this.check()) { var process = $("#process").val(); var url = Feng.ctxPath + '/enterprise/talentAllowance/toSelectPage/id/' + TalentAllowanceInfo.seItem.id; var index = layer.open({ type: 2, title: '津补贴查看', fix: false, //不固定 maxmin: true, shadeClose: false, content: url, btn: ['  关闭'], btnAlign: 'c', }); layer.full(index); TalentAllowanceInfo.layerIndex = index; } } TalentAllowanceInfo.updateFieldsAndFiles = function () { if (this.check()) { var ajax = new $ax(Feng.ctxPath + "/enterprise/talentAllowance/findFieldsAndFiles?id=" + TalentAllowanceInfo.seItem.id, function (data) { var obj = data.obj.obj; if (data.code == 200) { layer.open({ type: 1, id: "neewFieldFormModel", title: '修改', area: ['800px', '450px'], //宽高 fix: false, //不固定 shade: 0, maxmin: true, content: '
\n' + '
\n' + ' \n' + '
\n' + '
\n' + ' \n' + '
\n' + '
  • 津补贴类型
\n' + ' ' + '
\n' + ' \n' + '
\n' + '
\n' + ' \n' + '
\n' + '
\n' + '
\n' + ' \n' + ' \n' + '
\n' + '
\n' + '
', btn: ['  提交', '  关闭'], btnAlign: 'c', zIndex: layer.zIndex, success: function (layero, index) { var projectList = data.obj.projects; var fileList = data.obj.files; var concatList = data.obj.concats; var files = data.obj.info.files; var projects = data.obj.info.projects; var concats = data.obj.info.concats; var fields = data.obj.info.fields; //初始化附件、核查项目、合同 if (projectList != null && projectList.length != 0) { var html = '"; $("#field_project").empty().append(html); } if (fileList != null && fileList.length != 0) { var html = ''; for (var key in fileList) { html = html + ''; } $("#field_file").empty().append(html); } if (concatList != null && concatList.length != 0) { var html = ''; for (var key in concatList) { html = html + ''; } $("#field_concat").empty().append(html); } TalentAllowanceInfoSupple.initICheck(); if (Feng.isNotEmptyStr(projects)) { $("#field_project input").each(function () { if (projects.indexOf($(this).val()) != -1) { $(this).iCheck("check"); } }); } if (files != null && files != '') { $("#field_file input").each(function () { if (files.indexOf($(this).val()) != -1) { $(this).iCheck("check"); } }); } if (concats != null && concats != '') { $("#field_concat input").each(function () { if (concats.indexOf($(this).val()) != -1) { $(this).iCheck("check"); } }); } if (Feng.isNotEmptyStr(fields)) { $("#field_field input").each(function () { if (fields.indexOf($(this).val()) != -1) { $(this).iCheck("check"); } }); } $("input[type=checkbox][value=allowanceType]").on("ifChanged", function (e) { var isChecked = $(this).is(":checked") ? "check" : "uncheck"; $("#field_file input").each(function () { $(this).iCheck(isChecked); }) $("#field_project input").each(function () { $(this).iCheck(isChecked); }) }) }, yes: function (index, layero) { var projects = '', files = '', concats = '', fields = ''; $("#field_project li input").each(function (index) { if ($(this).is(":checked")) { projects = projects + $(this).val() + ","; } }); $("#field_file li input").each(function (index) { if ($(this).is(":checked")) { files = files + $(this).val() + ","; } }); $("#field_concat li input").each(function (index) { if ($(this).is(":checked")) { concats = concats + $(this).val() + ","; } }); $("#field_field li input").each(function (index) { if ($(this).is(":checked")) { fields = fields + $(this).val() + ","; } }); fields = fields.substring(0, fields.length - 1); if (Feng.isEmptyStr(projects) && Feng.isEmptyStr(files) && Feng.isEmptyStr(concats) && Feng.isEmptyStr(fields)) { Feng.info("请选择可修改的字段、附件或合同!"); return; } var ajax = new $ax(Feng.ctxPath + "/enterprise/talentAllowance/updateFieldsAndFiles", 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": TalentAllowanceInfo.seItem.id, "projects": projects, "files": files, "concats": concats, "fields": fields }) ajax.start(); } }); } else { Feng.error(data.msg); } }, function (data) { Feng.error("查询失败!" + data.responseJSON.message + "!"); }); ajax.start(); } } /** * 导出基础信息 */ TalentAllowanceInfo.exportBasicInfo = function () { var process = $("#process").val(); var queryData = TalentAllowanceInfo.formParams(); queryData['process'] = process; var url = Feng.setUrlParam(Feng.ctxPath + "/enterprise/talentAllowance/exportBasicInfo", queryData); window.hiddenIframe.location.href = url; } /** * 回调 */ TalentAllowanceInfo.callBack = function (data) { if (data.code == 200) { $("#importModal").modal("hide"); Feng.success(data.msg); } else { Feng.error(data.msg); } } /** * 查询表单提交参数对象 * @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(); queryData['isSupple'] = $("#isSupple").val(); queryData['checkState'] = $("#checkState").val(); queryData['isPublicCheck'] = $("#isPublicCheck").val(); queryData['publicState'] = $("#publicState").val(); queryData['allowanceType'] = $("#allowanceType").val(); queryData['recommendAllowanceType'] = $("#recommendAllowanceType").val(); queryData['companyName'] = $("#companyName").val(); queryData['introductionMode'] = $("#introductionMode").val(); queryData['firstJJStartTime'] = $("#firstJJStartTime").val(); queryData['firstJJEndTime'] = $("#firstJJEndTime").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(""); $("#isSupple").val(""); $("#checkState").val(""); $("#isPublicCheck").val(""); $("#publicState").val(""); $("#recommendAllowanceType").val(""); $("#companyName").val(""); $("#introductionMode").val(""); $("#firstJJStartTime").val(""); $("#firstJJEndTime").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'); } $(function () { var process = $("#process").val(); var defaultColunms = TalentAllowanceInfoSupple.initColumn(process); var table = new BSTable(TalentAllowanceInfo.id, "/enterprise/talentAllowance/examineList", defaultColunms); table.setPaginationType("server"); table.setOnDblClickRow(function () { TalentAllowanceInfo.openCheckTalentAllowanceInfo(); }); table.setSingleSelect(false); TalentAllowanceInfo.table = table.init(); //批量加载字典表数据 var arr = [{ "name": "address", "code": "street" }, { "name": "talentArrange", "code": "talent_arrange" }, { "name": "nationality", "code": "nationality" }, { "name": "talentType", "code": "talent_type" }, {"name": "introductionMode", "code": "un_introduction_mode"}]; Feng.findChildDictBatch(JSON.stringify(arr)); $("#identifyCondition").on('chosen:ready', function (e, params) { $(".chosen-container-single .chosen-single").css("padding", "4px 0px 0px 4px"); }); $("#identifyCondition").chosen({ search_contains: true, //关键字模糊搜索。设置为true,只要选项包含搜索词就会显示;设置为false,则要求从选项开头开始匹配 disable_search: false, width: "100%", enable_split_word_search: true }); $('#checkAll').click(function () { $("#dataTable").bootstrapTable('togglePagination').bootstrapTable('checkAll').bootstrapTable('togglePagination'); }) $('#uncheckAll').click(function () { $("#dataTable").bootstrapTable('togglePagination').bootstrapTable('uncheckAll').bootstrapTable('togglePagination') }) $(".time").each(function () { laydate.render({ elem: "#" + $(this).attr("id") , type: "date" , trigger: 'click' }); }); });