1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
|
webpackJsonp([455],{"3+YP":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("woOf"),i=a.n(s),o=a("bOdI"),n=a.n(o),r=a("ysqt"),l=a("bzuE"),d=a("3MlD"),c=a("d7EF"),u=a.n(c),h=a("//Fk"),m=a.n(h),f=a("mvHQ"),g=a.n(f),p=a("BO1k"),b=a.n(p),v={name:"dialogChooseCandidate",props:{id:{type:String,default:""},visible:{type:Boolean,default:!1}},watch:{visible:function(e,t){e!==t&&(e&&this.initData(),this.innerVisible=e)},innerVisible:function(e,t){e!==t&&this.$emit("update:visible",e)}},data:function(){return{depOptions:[],selectDeptId:[],subsetList:[],subsetAll:[],subsetTotal:0,searchData_Subset:{pageno:1,pagesize:5,status:1},callBackData:[],innerVisible:this.visible,loading:!1,dialogLoading:!1,deviceDept:[],addVisible:!1}},computed:{},methods:{treeFindPath:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!e)return[];var s=!0,i=!1,o=void 0;try{for(var n,r=b()(e);!(s=(n=r.next()).done);s=!0){var l=n.value;if(a.push(l.id),t(l))return a;if(l.children){var d=this.treeFindPath(l.children,t,a);if(d.length)return d}a.pop()}}catch(e){i=!0,o=e}finally{try{!s&&r.return&&r.return()}finally{if(i)throw o}}return[]},setDeptList:function(e){var t=!0,a=!1,s=void 0;try{for(var i,o=b()(e);!(t=(i=o.next()).done);t=!0){var n=i.value;n.hasChildren?this.setDeptList(n.children):n.children=void 0}}catch(e){a=!0,s=e}finally{try{!t&&o.return&&o.return()}finally{if(a)throw s}}},setDefaultDept:function(){if(this.depOptions.length>0&&this.searchData_Subset.deptId){var e=g()(this.searchData_Subset.deptId),t=this.treeFindPath(this.depOptions,function(t){return t.id===e});this.selectDeptId=JSON.parse(g()(t))}},handleChange:function(e){this.searchData_Subset.deptId=e.length>=1?e[e.length-1]:"",this.selectDeptId=e},initData:function(){var e=this;m.a.all([this.$api.commonAPI.getDeptsTree()]).then(function(t){var a=u()(t,1)[0];0===a.code&&(e.depOptions=a.data.children,e.setDefaultDept(),e.setDeptList(e.depOptions))}).catch(function(e){console.log(e)}),this.searchSubset()},searchSubset:function(e){var t=this;e&&(this.searchData_Subset.pageno=1),this.dialogLoading=!0,this.$api.candidateInfoAPI.pageList(this.searchData_Subset).then(function(e){t.dialogLoading=!1,0===e.code&&(t.subsetList=e.data?e.data.datas:[],t.subsetTotal=e.data?e.data.totalRows:0)})},ckSubsetAll:function(e){this.subsetAll=e},subsetSizeChange:function(e){this.searchData_Subset.pagesize=e,this.searchSubset()},subsetCurrentChange:function(e){this.searchData_Subset.pageno=e,this.searchSubset()},submit:function(e){var t={id:e.id,name:e.candidateName};this.$emit("change",t),this.innerVisible=!1},resetFields:function(){this.$refs.form&&this.$refs.form.resetFields()}}},D={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{center:"",title:"选择简历",visible:e.innerVisible,width:"900px"},on:{"update:visible":function(t){e.innerVisible=t}}},[a("div",[a("el-form",{attrs:{inline:""}},[a("el-form-item",{attrs:{label:"应聘者姓名"}},[a("el-input",{attrs:{placeholder:"应聘者姓名模糊查询"},model:{value:e.searchData_Subset.candidateName,callback:function(t){e.$set(e.searchData_Subset,"candidateName",t)},expression:"searchData_Subset.candidateName"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.searchSubset(1)}}},[e._v("查询")])],1)],1)],1),e._v(" "),a("div",{staticClass:"sys-table"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.dialogLoading,expression:"dialogLoading"}],attrs:{data:e.subsetList,border:"","header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}}},[a("el-table-column",{attrs:{label:"序号",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.$index+(e.searchData_Subset.pageno-1)*e.searchData_Subset.pagesize+1))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"candidateName",label:"姓名",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"de
|