1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
webpackJsonp([141],{"+plK":function(e,t){},"2SEP":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("EZLV"),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:{readonly:"",type:"textarea",autosize:{minRows:4},clearable:""},model:{value:e.formData.candidateRemarks,callback:function(t){e.$set(e.formData,"candidateRemarks",t)},expression:"formData.candidateRemarks"}})],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",{ref:"formChild",attrs:{rules:e.model.rules,model:e.model}},[a("el-form-item",{staticClass:"childlist",attrs:{prop:"childList"}},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading1,expression:"loading1"}],attrs:{data:e.model.childList,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},border:"","cell-style":e.addClass},on:{"selection-change":e.handlePartChange}},[a("el-table-column",{attrs:{prop:"interviewStage",align:"center",width:"160",label:"面试阶段"}}),e._v(" "),a("el-table-column",{attrs:{prop:"interviewerName",align:"center",label:"面试官"}}),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:"",disabled:!t.row.canModify},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:"interviewResults",width:"120",align:"center",label:"面试结果","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-form-item",{attrs:{prop:"childList."+t.$index+".interviewResults",rules:e.model.rules.interviewResults}},[a("el-select",{attrs:{placeholder:"请选择",clearable:"",disabled:!t.row.canModify},model:{value:t.row.interviewResults,callback:function(a){e.$set(t.row,"interviewResults",a)},expression:"scope.row.interviewResults"}},e._l(e.interviewResultsOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"interviewOpinion",width:"220",align:"center",label:"面试意见","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-form-item",{attrs:{prop:"childList."+t.$index+".interviewOpinion",rules:e.model.rules.interviewOpinion}},[a("el-input",{staticStyle:{width:"100%"},attrs:{disabled:!t.row.canModify,type:"textarea",autosize:{minRows:1},clearable:""},model:{value:t.row.interviewOpinion,callback:function(a){e.$set(t.row,"interviewOpinion",a)},expression:"scope.row.interviewOpinion"}})],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{width:"110",align:"center",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.isNowStage?a("div",[a("el-button",{attrs:{type:"primary",disabled:!t.row.canModify&&!e.formData.canModify,size:"small"},on:{click:function(a){return e.checkNextStep(t.row)}}},[e._v("进入下一轮")])],1):a("div")]}}])})],1)],1)],1),e._v(" "),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("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"面试结果"}},[a("el-select",{attrs:{placeholder:"请选择",disabled:!e.formData.canModify,clearable:""},on:{change:e.getUserName},model:{value:e.formData.interviewResults,callback:function(t){e.$set(e.formData,"interviewResults",t)},expression:"formData.interviewResults"}},e._l(e.interviewResultsOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"面试结果确定人",prop:"interviewResultsConfirmByName"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.interviewResultsConfirmByName,callback:function(t){e.$set(e.formData,"interviewResultsConfirmByName",t)},expression:"formData.interviewResultsConfirmByName"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"备注信息"}},[a("el-input",{staticStyle:{width:"100%"},attrs:{disabled:!e.formData.canModify,type:"textarea",autosize:{minRows:4},clearable:""},model:{value:e.formData.remarks,callback:function(t){e.$set(e.formData,"remarks",t)},expression:"formData.remarks"}})],1)],1)],1)])},staticRenderFns:[]};var s=function(e){a("+plK"),a("vrJ9")},n=a("VU/8")(i.a,r,!1,s,"data-v-63889a8d",null);t.default=n.exports},EZLV: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__api_base_js__=__webpack_require__("Dod7"),__WEBPACK_IMPORTED_MODULE_3_vuex__=__webpack_require__("NYxO"),__WEBPACK_IMPORTED_MODULE_4__components_System_tagMulitUsers__=__webpack_require__("HeHh"),__WEBPACK_IMPORTED_MODULE_5__utils_config_js__=__webpack_require__("bzuE"),__WEBPACK_IMPORTED_MODULE_6_js_cookie__=__webpack_require__("lbHh"),__WEBPACK_IMPORTED_MODULE_6_js_cookie___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_js_cookie__);__webpack_exports__.a={inject:["reload"],components:{SearchMulitUsers:__WEBPACK_IMPORTED_MODULE_4__components_System_tagMulitUsers__.a},data:function(){return{formData:{interviewResultsConfirmByName:"",interviewResultsConfirmBy:"",interviewResults:""},userInfo:{},ftpPrefix:__WEBPACK_IMPORTED_MODULE_2__api_base_js__.a.ftpPrefix,currentIndex:0,currentChildIndex:0,auditStatus:"",config:__WEBPACK_IMPORTED_MODULE_5__utils_config_js__.a,typeList1:[],accountNumberList:[],businessTypeList:[],btnDisabled:!0,itemIds:[],rowId:"",availableCount:0,totalCount:0,interviewResultsOptions:[{value:422,label:"通过"},{value:423,label:"不通过"}],recordId:"",isDisabled:!1,btnOtherDisabled:!0,loading1:!1,btnDelDisabled:!1,chooseOperatorVisible:!1,choosePaymentTypeVisible:!1,ChooseMaterielVisible:!1,chooseSupplierVisible:!1,ChooseStockVisible:!1,chooseContractVisible:!1,chooseUserVisible:!1,loading:!1,materielId:"",ruleForm:{},model:{rules:{interviewDate:{required:!0,message:"面试时间必填",trigger:"change"},interviewResults:{required:!0,message:"面试结果必填",trigger:"change"},interviewOpinion:{required:!0,message:"面试意见必填",trigger:"change"}},childList:[]}}},mounted:function(){this.userInfo=JSON.parse(__WEBPACK_IMPORTED_MODULE_6_js_cookie___default.a.get("userInfo")),this.$route.query.id&&this.$route.query.interviewId?(this.interviewId=this.$route.query.interviewId,this.getInterview()):(this.rowId=this.$route.query.id,this.getDetail())},watch:{},methods:__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({},Object(__WEBPACK_IMPORTED_MODULE_3_vuex__.d)({removeTagNav:"tagNav/removeTagNav"}),{getUserName:function(){this.$set(this.formData,"interviewResultsConfirmByName",this.userInfo.name),this.$set(this.formData,"interviewResultsConfirmBy",this.userInfo.userId)},settime:function(e){return 1==e.toString().length?"0"+e.toString():e},preview:function(){if(console.log(this.formData),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"})},checkNextStep:function(e){var t=this;this.recordId=e.recordId;var a=[];this.model.childList.forEach(function(e){e.canModify&&a.push(e)});var i={id:this.recordId,detail:a};this.$confirm("检查是否能进入下一步面试流程?","提示",{type:"warning"}).then(function(){t.$api.interviewManagementAPI.checkNextStep(i).then(function(e){console.log(e),0==e.code?t.nextStep():t.$message({message:e.msg,type:"error"})})})},nextStep:function(e){var t=this,a=[];this.model.childList.forEach(function(e){e.canModify&&a.push(e)});var i={id:this.recordId,detail:a};this.$api.interviewManagementAPI.nextStep(i).then(function(e){0==e.code?(t.$message({message:e.msg,type:"success"}),t.getInterview()):t.$message({message:e.msg,type:"error"})})},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.formData=t.headInfo,e.model.childList=t.bodyInfo):(e.formData={},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.remarks=""):e.formData={}})})},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/interviewManagement/interviewManagement_index",query:{t:Date.now()}})},save:function(e){var t=this;this.$refs[e].validate(function(e){if(e){var a=!0,i=!0,r=!0,s=[];if(console.log(t.model.childList),t.model.childList.forEach(function(e){e.canModify&&s.push(e)}),s.forEach(function(e,t){e.interviewDate||(a=!1),e.interviewResults||(i=!1),e.interviewOpinion||(r=!1)}),!a)return void t.$message({message:"面试时间必填",type:"warning"});if(!i)return void t.$message({message:"面试结果必填",type:"warning"});if(!r)return void t.$message({message:"面试意见必填",type:"warning"});var n={id:t.interviewId,advertiseId:t.formData.advertiseId,candidateId:t.formData.id,candidateName:t.formData.candidateName,interviewResultsConfirmByName:t.formData.interviewResultsConfirmByName,detail:s};if(t.formData.interviewResults&&(n.interviewResults=t.formData.interviewResults),t.formData.remarks&&(n.remarks=t.formData.remarks),t.isDisabled)return;t.isDisabled=!0,t.$api.interviewManagementAPI.saveRecord(n).then(function(e){t.isDisabled=!1,0===e.code?(t.$message({message:e.msg,type:"success"}),t.getInterview()):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},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},addClass:function(e){e.row,e.column;var t=e.rowIndex;e.columnIndex;if(1==this.model.childList[t].isNowStage)return"background-color:#FFF9E8"}})}},vrJ9:function(e,t){}}); |