yxk_pc_mdh/gyhl/static/js/140.e29386a248e60709727b.js

1 line
13 KiB
JavaScript

webpackJsonp([140],{OYvL:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("pCUu"),r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sys-box plan-box"},[a("div",{staticClass:"sys-operate"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.back()}}},[e._v(e._s(e.config.cancelText))]),e._v(" "),a("el-button",{attrs:{type:"primary",disabled:e.isDisabled},on:{click:function(t){return e.save("form")}}},[e._v("保存")])],1),e._v(" "),a("div",{staticClass:"sys-form"},[a("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"form",attrs:{"label-width":"120px","inline-message":!0,model:e.formData,rules:e.ruleForm}},[a("el-divider",{attrs:{"content-position":"left"}},[e._v("招聘信息")]),e._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"招聘部门"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.deptName,callback:function(t){e.$set(e.formData,"deptName",t)},expression:"formData.deptName"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"招聘岗位"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.matchPositionName,callback:function(t){e.$set(e.formData,"matchPositionName",t)},expression:"formData.matchPositionName"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"招聘人数"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.advertiseCounts,callback:function(t){e.$set(e.formData,"advertiseCounts",t)},expression:"formData.advertiseCounts"}})],1)],1),e._v(" "),a("el-divider",{attrs:{"content-position":"left"}},[e._v("候选人信息")]),e._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"姓名"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.candidateName,callback:function(t){e.$set(e.formData,"candidateName",t)},expression:"formData.candidateName"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"性别"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.genderName,callback:function(t){e.$set(e.formData,"genderName",t)},expression:"formData.genderName"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"年龄"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.age,callback:function(t){e.$set(e.formData,"age",t)},expression:"formData.age"}})],1)],1),e._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"身份证号"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.idNumber,callback:function(t){e.$set(e.formData,"idNumber",t)},expression:"formData.idNumber"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"手机号"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.mobilePhone,callback:function(t){e.$set(e.formData,"mobilePhone",t)},expression:"formData.mobilePhone"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"最高学历"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.highestEducationName,callback:function(t){e.$set(e.formData,"highestEducationName",t)},expression:"formData.highestEducationName"}})],1)],1),e._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"毕业学校"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.graduateSchool,callback:function(t){e.$set(e.formData,"graduateSchool",t)},expression:"formData.graduateSchool"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"所学专业"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.major,callback:function(t){e.$set(e.formData,"major",t)},expression:"formData.major"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"家庭住址"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.address,callback:function(t){e.$set(e.formData,"address",t)},expression:"formData.address"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"备注信息"}},[a("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autosize:{minRows:4},clearable:""},model:{value:e.formData.remarks,callback:function(t){e.$set(e.formData,"remarks",t)},expression:"formData.remarks"}})],1),e._v(" "),a("el-form-item",{staticClass:"dialog-form-inline",attrs:{label:"简历附件"}},[a("el-button",{attrs:{type:"primary"},on:{click:e.preview}},[e._v("简历预览")])],1)],1),e._v(" "),a("el-divider",{attrs:{"content-position":"left"}},[e._v("面试日程安排")]),e._v(" "),a("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading1,expression:"loading1"}],ref:"formChild",attrs:{rules:e.model.rules,model:e.model}},[a("el-form-item",{staticClass:"childlist",attrs:{prop:"childList"}},[a("div",{staticClass:"sys-operate",staticStyle:{"margin-bottom":"10px"}},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.addLine()}}},[e._v("新增")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.removeLines}},[e._v("删除")])],1),e._v(" "),a("el-table",{attrs:{data:e.model.childList,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},border:""},on:{"selection-change":e.handlePartChange}},[a("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{type:"index",prop:"interviewStage",align:"center",width:"180",label:"面试阶段"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s("第"+(t.$index+1)+"轮"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"approveList",align:"center",width:"260",label:"面试官","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("SearchMulitUsers",{attrs:{isedit:!e.row.canOperate,initcurlists:e.row.approveList}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"interviewDate",align:"center",width:"220",label:"面试时间","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-form-item",{attrs:{prop:"childList."+t.$index+".interviewDate",rules:e.model.rules.interviewDate}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"datetime",format:"yyyy-MM-dd HH:mm:ss","range-separator":"—",placeholder:"请选择","value-format":"yyyy-MM-dd HH:mm:ss",clearable:"","picker-options":e.pickerOptions,disabled:t.row.canOperate},model:{value:t.row.interviewDate,callback:function(a){e.$set(t.row,"interviewDate",a)},expression:"scope.row.interviewDate"}})],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"interviewResultsName",align:"center",label:"面试结果"}}),e._v(" "),a("el-table-column",{attrs:{prop:"interviewOpinion",align:"center",label:"面试意见"}})],1)],1)],1)],1)])},staticRenderFns:[]};var s=function(e){a("f7DB"),a("rDWH")},n=a("VU/8")(i.a,r,!1,s,"data-v-5a47ac06",null);t.default=n.exports},f7DB:function(e,t){},pCUu:function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign__=__webpack_require__("woOf"),__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign__),__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__=__webpack_require__("Dd8w"),__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__),__WEBPACK_IMPORTED_MODULE_2__components_btnInput_vue__=__webpack_require__("ysqt"),__WEBPACK_IMPORTED_MODULE_3__api_base_js__=__webpack_require__("Dod7"),__WEBPACK_IMPORTED_MODULE_4_vuex__=__webpack_require__("NYxO"),__WEBPACK_IMPORTED_MODULE_5__components_System_tagMulitUsers__=__webpack_require__("HeHh"),__WEBPACK_IMPORTED_MODULE_6__utils_config_js__=__webpack_require__("bzuE");__webpack_exports__.a={inject:["reload"],components:{SearchMulitUsers:__WEBPACK_IMPORTED_MODULE_5__components_System_tagMulitUsers__.a},data:function(){return{formData:{},pickerOptions:{disabledDate:function(e){return e.getTime()<(new Date).getTime()-864e5}},ftpPrefix:__WEBPACK_IMPORTED_MODULE_3__api_base_js__.a.ftpPrefix,currentIndex:0,currentChildIndex:0,auditStatus:"",config:__WEBPACK_IMPORTED_MODULE_6__utils_config_js__.a,typeList1:[],accountNumberList:[],businessTypeList:[],btnDisabled:!0,itemIds:[],rowId:"",from:"",chooseParts:[],availableCount:0,totalCount:0,btnOtherDisabled:!0,loading1:!1,isDisabled:!1,btnDelDisabled:!1,chooseOperatorVisible:!1,choosePaymentTypeVisible:!1,ChooseMaterielVisible:!1,chooseSupplierVisible:!1,ChooseStockVisible:!1,chooseContractVisible:!1,chooseUserVisible:!1,loading:!1,materielId:"",interviewId:"",ruleForm:{supplierName:[{required:!0,message:"供货商",trigger:"change"}],outTime:[{required:!0,message:"请选择出库时间",trigger:"change"}],operatorName:[{required:!0,message:"请选择领料人",trigger:"change"}],prType:[{required:!0,message:"请选择付款类型",trigger:"change"}]},model:{rules:{interviewDate:{required:!0,message:"面试时间必填",trigger:"change"},interviewStage:{required:!0,message:"面试阶段必填",trigger:"change"},interviewer:{required:!0,message:"面试官必填",trigger:"change"}},childList:[]}}},mounted:function(){if(this.$route.query.id)this.rowId=this.$route.query.id,this.getDetail();else new Date;if(this.$route.query.interviewId)this.interviewId=this.$route.query.interviewId,this.from=this.$route.query.from?this.$route.query.from:"",this.getInterview();else new Date;this.initData()},watch:{},methods:__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({},Object(__WEBPACK_IMPORTED_MODULE_4_vuex__.d)({removeTagNav:"tagNav/removeTagNav"}),{settime:function(e){return 1==e.toString().length?"0"+e.toString():e},preview:function(){if(this.formData.resumeFile.length>0){var e=this.formData.resumeFile[0].filePath,t=e.substring(e.indexOf(".")+1,e.length),a=e.replace(t,"pdf");window.open(this.ftpPrefix+a)}else this.$message({message:"还未上传简历",type:"warning"})},addLine:function(){var e={interviewOpinion:"",interviewDate:"",interviewStage:"",interviewer:"",approveList:[],onlyId:Date.now()},t=[];t.push(e),this.model.childList=this.model.childList.concat(t)},initData:function(){var e=this;this.$api.salesAPI.listContractType({type:"interview_stage"}).then(function(t){e.businessTypeList=t.datas})},getInterview:function(){var e=this;this.loading1=!0,this.$nextTick().then(function(){e.$api.interviewManagementAPI.detail(e.interviewId).then(function(t){e.loading1=!1,t?(e.model.childList=t.bodyInfo,e.model.childList.forEach(function(e){e.onlyId=Math.random(),e.approveList=e.interviewerList})):e.model.childList=[]})})},getDetail:function(){var e=this;this.loading=!0,this.$nextTick().then(function(){e.$api.candidateInfoAPI.detail(e.rowId).then(function(t){e.loading=!1,t.data?e.formData=__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign___default()({},e.formData,t.data):e.formData={}})})},back:function(){console.log(this.form),"interviewManagement"==this.from?this.$router.push({path:"/interviewManagement/interviewManagement_index",query:{t:Date.now()}}):"historyResume"==this.$route.query.history?(this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/resume/resume_index",query:{t:Date.now()}})):this.$router.push({path:"/advertiseManagement/candidateInfo",query:{t:Date.now()}})},save:function(e){var t=this,a=void 0;this.$refs.formChild.validate(function(e,t){a=e}),this.$refs[e].validate(function(e){if(e){if(0==t.model.childList.length)return void t.$message({message:"请添加面试日程安排",type:"warning"});if(!a)return void t.$message({message:"有必填项未填写",type:"warning"});var i=[];t.model.childList.forEach(function(e){i.push(Date.parse(e.interviewDate))});for(var r=0;r<i.length;r++)if(i[r]>i[r+1])return void t.$message({message:"后一轮的时间要大于前一轮的时间",type:"warning"});t.model.childList.forEach(function(e,t){e.interviewStage="第"+(t+1)+"轮";var a=[];e.approveList.forEach(function(t){a.push(t.id),e.interviewer=a.toString()})});var s={id:t.interviewId?t.interviewId:"",advertiseId:t.formData.advertiseId,candidateId:t.formData.id,candidateName:t.formData.candidateName,detail:t.model.childList,detailIds:t.itemIds};if(t.isDisabled)return;t.isDisabled=!0,t.$api.interviewManagementAPI.saveSchedule(s).then(function(e){t.isDisabled=!1,0===e.code?(t.interviewId=e.id,t.$message({message:e.msg,type:"success"}),t.back()):t.$message({message:e.msg,type:"error"})})}})},changeURLArg:function changeURLArg(arg,arg_val){var url=window.location.href,pattern=arg+"=([^&]*)",replaceText=arg+"="+arg_val;if(url.match(pattern)){var tmp="/("+arg+"=)([^&]*)/gi";return tmp=url.replace(eval(tmp),replaceText),tmp}return url.match("[?]")?url+"&"+replaceText:url+"?"+replaceText},removeLines:function(){var e=this;if(this.chooseParts)for(var t=0;t<=this.chooseParts.length-1;t++){if(this.chooseParts[t].canOperate)return void this.$message({message:"禁止修改的那一轮面试不能删除",type:"warning"});this.chooseParts.forEach(function(t){var a=e.model.childList.findIndex(function(a){if(a.onlyId==t.onlyId)return a.id&&e.itemIds.push(a.id),!0});e.model.childList.splice(a,1)})}},handlePartChange:function(e){this.chooseParts=e,console.log(this.chooseParts),this.setBtn(e)},setBtn:function(e){var t=!0,a=!0;e.length>0?(a=!1,1==e.length&&(t=!1)):(t=!0,a=!0),this.btnDelDisabled=a,this.btnOtherDisabled=t}})}},rDWH:function(e,t){}});