123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- /**
- * 显示审核日志
- */
- TalentInfo.showLog = function (id) {
- layer.open({
- type: 1,
- title: "日志",
- fixed: false,
- content: '<table id="' + id + '"></table>',
- 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['idCard'] = $("#idCard").val();
- queryData['sex'] = $("#sex").val();
- queryData['nation'] = $("#nation").val();
- queryData['nationality'] = $("#nationality").val();
- queryData['provinceCode'] = $("#provinceCode").val();
- queryData['politics'] = $("#politics").val();
- queryData['enterpriseId'] = $("#enterpriseId").val();
- queryData['industryField'] = $("#industryField").val();
- queryData['source'] = $("#source").val();
- queryData['fromCity'] = $("#fromCity").val();
- queryData['introductionMode'] = $("#introductionMode").val();
- queryData['highEducation'] = $("#highEducation").val();
- queryData['major'] = $("#major").val();
- queryData['title'] = $("#title").val();
- queryData['studyAbroad'] = $("#studyAbroad").val();
- queryData['phone'] = $("#phone").val();
- queryData['email'] = $("#email").val();
- queryData['breakFaith'] = $("#breakFaith").val();
- queryData['talentType'] = $("#talentType").val();
- queryData['talentArrange'] = $("#talentArrange").val();
- queryData['address'] = $("#address").val();
- if ($("#identifyCondition").val() == null || $("#identifyCondition").val() == '' || $("#identifyCondition").val() == "null") {
- queryData['identifyCondition'] = "";
- } else {
- queryData['identifyCondition'] = $("#identifyCondition").val();
- }
- queryData['identifyMonth'] = $("#identifyMonth").val();
- queryData['checkState'] = $("#checkState").val();
- queryData['isPublic'] = $("#isPublic").val();
- queryData['active'] = $("#active").val()
- queryData['year'] = $("#year").val();
- queryData['isEffect'] = $("#isEffect").val();
- return queryData;
- }
- /**
- * 查询人才认定申报列表
- */
- TalentInfo.search = function () {
- TalentInfo.table.refresh({query: TalentInfo.formParams()});
- };
- /**
- * 重置
- */
- TalentInfo.reset = function () {
- $("#name").val("");
- $("#idCard").val("");
- $("#sex").val("");
- $("#nation").val("");
- $("#nationality").val("");
- $("#provinceCode").val("");
- $("#politics").val("");
- $("#enterpriseId").val("").trigger("chosen:updated");
- $("#industryField").val("");
- $("#source").val("");
- $("#fromCity").val("");
- $("#introductionMode").val("");
- $("#highEducation").val("");
- $("#major").val("");
- $("#title").val("");
- $("#studyAbroad").val("");
- $("#phone").val("");
- $("#email").val("");
- $("#breakFaith").val("");
- $("#talentType").val("");
- $("#talentArrange").val("");
- $("#address").val("");
- $("#identifyCondition").val("").trigger("chosen:updated");
- ;
- $("#checkState").val("");
- $("#identifyMonth").val("");
- $("#isPublic").val("");
- $("#active").val("")
- $("#year").val("");
- $("#isEffect").val("");
- }
- /**
- * 获取人才认定
- */
- TalentInfo.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"
- });
- $("#identifyCondition").trigger('chosen:updated');
- }
- /**
- * 显示导出模态框
- */
- TalentInfo.showExportModal = function () {
- $("#exportForm")[0].reset();
- $("#commonExportModal").modal("show");
- }
- /**
- * 导出提交
- */
- TalentInfo.export = function (process) {
- var names = '';
- var values = '';
- $("#field_info li input").each(function (index) {
- if ($(this).is(":checked")) {
- values = values + $(this).val() + ",";
- names = names + $(this).next().text() + ",";
- }
- });
- var queryData = TalentInfo.formParams();
- $("#commonExportModal").modal('hide');
- var params = $("#exportForm").serialize();
- var url = "/admin/talent/commonExport?" + params;
- window.location.href = url;
- }
- /**
- * 页面初始化
- */
- TalentInfo.init = function () {
- //批量加载字典表数据
- var arr = [
- {"name": "nation", "code": "nation"},
- {"name": "nationality", "code": "nationality"},
- {"name": "politics", "code": "politics"},
- {"name": "industryField", "code": "industry_field"},
- {"name": "introductionMode", "code": "introduction_model"},
- {"name": "highEducation", "code": "highest_degree"},
- {"name": "talentType", "code": "talent_type"},
- {"name": "talentArrange", "code": "talent_arrange"},
- {"name": "source", "code": "source"},
- {"name": "address", "code": "street"}];
- Feng.findChildDictBatch(JSON.stringify(arr));
- TalentInfo.getIdentifyCondition();
- $("#identifyCondition,#enterpriseId").on('chosen:ready', function (e, params) {
- $(".chosen-container-single .chosen-single").css("padding", "4px 0px 0px 4px");
- });
- $("#identifyCondition,#enterpriseId").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;
- })
- }
- /**
- * 反选
- */
- TalentInfo.unCheckAll = function () {
- $("#field_info input").each(function () {
- if (this.checked) {
- this.checked = false;
- } else {
- this.checked = true;
- }
- })
- }
|