/** * 显示审核日志 */ TalentInfo.showLog = function (id) { layer.open({ type: 1, title: "日志", fixed: false, content: '
', area: ['80%', '80%'], maxmin: true, success: function (layero, index) { Feng.getCheckLog(id, {"type": CONFIG.project_rcrd, "mainId": id, "typeFileId": "", "active": 1}) } }); } /** * 查询表单提交参数对象 * @returns {{}} */ TalentInfo.formParams = function () { var queryData = {}; queryData['name'] = $("#name").val(); queryData['card_number'] = $("#card_number").val(); queryData['sex'] = $("#sex").val(); queryData['nation'] = $("#nation").val(); queryData['nationality'] = $("#nationality").val(); queryData['province'] = $("#province").val(); queryData['politics'] = $("#politics").val(); queryData['enterprise_id'] = $("#enterprise_id").val(); if ($("#company_id").length > 0) { queryData['company_id'] = $("#company_id").val(); } queryData['industry_field'] = $("#industry_field").val(); queryData['industry_field_old'] = $("#industry_field_old").val(); queryData['enterprise_tag'] = $("#enterprise_tag").val(); queryData['source'] = $("#source").val(); queryData['city'] = $("#city").val(); queryData['import_way'] = $("#import_way").val(); queryData['highest_degree'] = $("#highest_degree").val(); queryData['major'] = $("#major").val(); queryData['study_abroad'] = $("#study_abroad").val(); queryData['phone'] = $("#phone").val(); queryData['email'] = $("#email").val(); queryData['breakFaith'] = $("#breakFaith").val(); queryData['talent_type'] = $("#talent_type").val(); queryData['isMatchZhiren'] = $("#isMatchZhiren").val(); queryData['talent_arrange'] = $("#talent_arrange").val(); queryData['street'] = $("#street").val(); if ($("#talent_condition").val() == null || $("#talent_condition").val() == '' || $("#talent_condition").val() == "null") { queryData['talent_condition'] = ""; } else { queryData['talent_condition'] = $("#talent_condition").val(); } queryData['identifyMonth'] = $("#identifyMonth").val(); queryData['checkState'] = $("#checkState").val(); queryData['isPublic'] = $("#isPublic").val(); queryData['active'] = $("#active").val() queryData['apply_year'] = $("#apply_year").val(); queryData['isEffect'] = $("#isEffect").val(); //queryData['offset'] = 0; return queryData; } /** * 查询人才认定申报列表 */ TalentInfo.search = function () { TalentInfo.table.refresh({query: TalentInfo.formParams()}); }; /** * 重置 */ TalentInfo.reset = function () { $("#name").val(""); $("#card_number").val(""); $("#sex").val(""); $("#nation").val(""); $("#nationality").val(""); $("#province").val(""); $("#politics").val(""); $("#enterprise_id").val("").trigger("chosen:updated"); if ($("#company_id").length > 0) { $("#company_id").val("").trigger("chosen:updated"); } $("#industry_field").val(""); $("#industry_field_old").val(""); $("#enterprise_tag").val(""); $("#source").val(""); $("#fromCity").val(""); $("#import_way").val(""); $("#highest_degree").val(""); $("#major").val(""); $("#study_abroad").val(""); $("#phone").val(""); $("#email").val(""); $("#breakFaith").val(""); $("#talent_type").val(""); $("#isMatchZhiren").val(""); $("#talent_arrange").val(""); $("#street").val(""); $("#talent_condition").val("").trigger("chosen:updated"); $("#checkState").val(""); $("#identifyMonth").val(""); $("#isPublic").val(""); $("#active").val("") $("#apply_year").val(""); $("#isEffect").val(""); } /** * 获取人才认定 */ TalentInfo.getIdentifyCondition = function () { var level = $("#talent_arrange").val(); if (level == null || level == '') { $("#talent_condition").empty(); $("#talent_condition").trigger('chosen:updated'); return; } Feng.addAjaxSelect({ "id": "talent_condition", "displayCode": "id", "displayName": "name", "type": "GET", "url": Feng.ctxPath + "/common/api/findIdentifyConditionByLevel/level/" + level }); $("#talent_condition").trigger('chosen:updated'); } /** * 获取人才认定 */ TalentInfo.getProvince = function () { Feng.addAjaxSelect({ "id": "province", "displayCode": "code", "displayName": "name", "type": "GET", "url": Feng.ctxPath + "/common/tool/getProvinceSelect" }); } /** * 显示导出模态框 */ TalentInfo.showExportModal = function () { $("#exportForm")[0].reset(); $("#commonExportModal").modal("show"); } /** * 修改驳回的字段及附件 */ TalentInfo.updateFieldsAndFiles = function () { if (this.check()) { var ajax = new $ax("/enterprise/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 += '
  • ' + data.fieldList[key]["value"] + '
  • '; } } var html2 = ''; for (var key in data.fileList) { html2 = html2 + ''; } $("#firstCheckForm #field_info ul").css("overflow", "hidden").html(html1); $("#field_file").css("overflow", "hidden").empty().append(html2); //$("#field_file").empty().append(html); if (data.select.fields != null && data.select.fields != '') { $("#firstCheckForm #field_info li input").each(function () { if (data.select.fields.indexOf($(this).val()) != -1) { this.checked = true; } }); } if (data.select.files != null && data.select.files != '') { $("#field_file input").each(function () { if (data.select.files.indexOf($(this).val()) != -1) { this.checked = true; } }); } }, yes: function (index, layero) { TalentInfo.submitFieldsAndFiles(index, data.id); } }); } else { Feng.error(data.msg); } }, function (data) { Feng.error("查询失败!" + data.responseJSON.message + "!"); }); ajax.start(); } } /** * 修改提交 * @param index * @param id */ TalentInfo.submitFieldsAndFiles = function (index, id) { var fields = ''; var files = ''; $("#firstCheckForm #field_info li input").each(function (index) { if ($(this).is(":checked")) { fields = fields + $(this).val() + ","; } }); $("#field_file li input").each(function (index) { if ($(this).is(":checked")) { files = files + $(this).val() + ","; } }); if (fields == '' && files == '') { Feng.info("请选择可修改的字段或附件!"); return; } var ajax = new $ax("/enterprise/talent/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": id, "fields": fields, "files": files}) ajax.start(); } /** * 导出提交 */ TalentInfo.export = function (process, exportAll) { exportAll = typeof exportAll == "undefined" || exportAll == false ? 0 : 1; var names = ''; var values = ''; var commonExport = ""; $("#field_info li input").each(function (index) { if ($(this).is(":checked")) { values = values + $(this).val() + ","; names = names + $(this).next().text() + ","; } }); var queryData = TalentInfo.formParams(); var process = parseInt($("#process").val()); switch (process) { case 1: commonExport = "baseVerifyListExport"; break; case 2: commonExport = "baseReverifyListExport"; break; case 3: commonExport = "fstVerifyListExport"; break; case 4: commonExport = "deptVerifyListExport"; break; case 5: commonExport = "reVerifyListExport"; break; case 6: commonExport = "preListExport"; break; case 7: commonExport = "libraryListExport"; break; } $("#commonExportModal").modal('hide'); var params = $("#exportForm").serialize(); var url = "/admin/talent/" + commonExport + "?" + params; Object.keys(queryData).forEach(function (key, index) { if (typeof queryData[key] != "undefined" && queryData[key]) { url += "&" + key + "=" + queryData[key]; } }) url += "&all=" + exportAll; window.location.href = url; } /** * 页面初始化 */ TalentInfo.init = function () { //批量加载字典表数据 var arr = [ {"name": "nation", "code": "nation"}, {"name": "nationality", "code": "nationality"}, {"name": "politics", "code": "politics"}, {"name": "industry_field", "code": "industry_field"}, {"name": "import_way", "code": "import_way"}, {"name": "highest_degree", "code": "highest_degree"}, {"name": "talent_type", "code": "talent_type"}, {"name": "talent_arrange", "code": "talent_arrange"}, {"name": "source", "code": "source"}, {"name": "street", "code": "street"}, {"name": "enterprise_tag", "code": "enterprise_tag"}, ]; Feng.findChildDictBatch(JSON.stringify(arr)); //TalentInfo.getIdentifyCondition(); TalentInfo.getProvince(); $("#talent_condition,#enterprise_id").on('chosen:ready', function (e, params) { $(".chosen-container-single .chosen-single").css("padding", "4px 0px 0px 4px"); }); $("#enterprise_id").val(""); $("#enterprise_id").trigger('chosen:updated'); $("#talent_condition,#enterprise_id").chosen({ search_contains: true,    //关键字模糊搜索。设置为true,只要选项包含搜索词就会显示;设置为false,则要求从选项开头开始匹配 disable_search: false, width: "100%", enable_split_word_search: true }); if ($("#company_id").length > 0) { $("#company_id").on('chosen:ready', function (e, params) { $(".chosen-container-single .chosen-single").css("padding", "4px 0px 0px 4px"); }); $("#company_id").val(""); $("#company_id").trigger('chosen:updated'); $("#company_id").chosen({ search_contains: true,    //关键字模糊搜索。设置为true,只要选项包含搜索词就会显示;设置为false,则要求从选项开头开始匹配 disable_search: false, width: "100%", enable_split_word_search: true }); } } /** * 下载附件 */ TalentInfo.download = function () { if (this.check()) { window.location.href = encodeURI(encodeURI(Feng.ctxPath + "/common/api/downloadZip?type=1&id=" + TalentInfo.seItem.id)); } } /** * 批量下载头像 */ TalentInfo.downloadPhoto = function () { var selected = $('#' + this.id).bootstrapTable('getSelections'); if (selected.length == 0) { Feng.info("请先选中表格中的某一记录!"); return false; } var ids = ""; for (let i = 0; i < selected.length; i++) { ids = ids + selected[i].id + ","; } window.location.href = encodeURI(encodeURI(Feng.ctxPath + "/api/commonDownload/downloadPhotos?type=1&ids=" + ids)); } /** * 全选 */ TalentInfo.checkAll = function () { $("#field_info input").each(function () { this.checked = true; }) $("#field_file input").each(function () { this.checked = true; }) } /** * 反选 */ TalentInfo.unCheckAll = function () { $("#field_info input").each(function () { if (this.checked) { this.checked = false; } else { this.checked = true; } }) $("#field_file input").each(function () { if (this.checked) { this.checked = false; } else { this.checked = true; } }) }