You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
7.8KB

  1. var K=Object.defineProperty,G=Object.defineProperties;var H=Object.getOwnPropertyDescriptors;var z=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var B=(d,u,e)=>u in d?K(d,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):d[u]=e,E=(d,u)=>{for(var e in u||(u={}))P.call(u,e)&&B(d,e,u[e]);if(z)for(var e of z(u))Q.call(u,e)&&B(d,e,u[e]);return d},F=(d,u)=>G(d,H(u));var _=(d,u,e)=>new Promise((k,C)=>{var S=p=>{try{v(e.next(p))}catch(y){C(y)}},Y=p=>{try{v(e.throw(p))}catch(y){C(y)}},v=p=>p.done?k(p.value):Promise.resolve(p.value).then(S,Y);v((e=e.apply(d,u)).next())});import{g as I,a as X}from"./unitManage.fc54fd4b.js";import{d as Z,r as V,o as $,c as f,e as m,I as b,i as o,h as l,f as q,J as w,u as x,F as A,k as ee,K as ae,D as j}from"./index.3fb2f955.js";const le=Z({name:"jobInfo"}),ue=Object.assign(le,{setup(d,{expose:u}){const e=V({companyAttribute:void 0}),k=V(),C={company:[{required:!0,message:"\u8BF7\u4E0A\u9009\u62E9\u5DE5\u4F5C\u5355\u4F4D",trigger:"blur"}],companyUniqCode:[{required:!0,message:"\u5DE5\u4F5C\u5355\u4F4Dcode\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],legalEntityCode:[{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4F4D\u6CD5\u4EBA\u7F16\u53F7",trigger:"blur"}],administrativeDuties:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u653F\u804C\u52A1",trigger:"blur"}],startWorkAt:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u5DE5\u4F5C\u65E5\u671F",trigger:"blur"}],administrativeRank:[{required:!0,message:"\u8BF7\u9009\u62E9\u884C\u653F\u804C\u7EA7",trigger:"blur"}],jobStatus:[{required:!0,message:"\u8BF7\u9009\u62E9\u5728\u804C\u72B6\u6001",trigger:"blur"}],retiredAt:[{required:!0,message:"\u8BF7\u9009\u9000\u4F11\u65E5\u671F",trigger:"blur"}],companyAttribute:[{required:!0,message:"\u8BF7\u9009\u5355\u4F4D\u7C7B\u578B",trigger:"blur"}]},S=n=>{k.value.validate(a=>{n(a)})},Y=n=>{var a,i,r;e.value=F(E({},n),{administrativeRank:((a=n.administrativeRank)==null?void 0:a[0])||void 0,jobStatus:((i=n.jobStatus)==null?void 0:i[0])||void 0,companyAttribute:((r=n.companyAttribute)==null?void 0:r[0])||void 0})},v=V(),p=()=>{e.value.company=v.value.getCurrentNode().name},y=(n,a)=>_(this,null,function*(){var i;if(n.level===0){const r=yield I({isCompetentUnit:!0,isSuperiorLineCompetentUnit:!0});a(r.data)}else{const r=yield I({parentCode:n.data.organizationCode});(i=r.data)!=null&&i.length?a(r.data):a([])}}),R=V([]),T=()=>_(this,null,function*(){const n=yield ae();R.value=n.data}),M=V(),N=n=>{const a=[];return n.forEach(i=>{var r;a.push({name:i.title,organizationCode:i.key,children:(r=i.children)!=null&&r.lengt?N(i.children):[]})}),a},W=n=>_(this,null,function*(){const a=yield X({organizationName:n});M.value=N(a.data)});return u({validForm:S,formData:e,setFormData:Y}),$(()=>_(this,null,function*(){T()})),(n,a)=>{const i=f("el-tree-select"),r=f("el-form-item"),s=f("el-col"),g=f("el-input"),L=f("el-date-picker"),U=f("el-option"),D=f("el-select"),O=f("el-row"),J=f("el-form");return m(),b(J,{ref_key:"formRef",ref:k,model:e.value,rules:C,"label-position":"right","label-width":"120px","label-suffix":":","scroll-to-error":"",class:"jobInfo"},{default:o(()=>[l(O,{gutter:8},{default:o(()=>{var h;return[l(s,{span:8},{default:o(()=>[l(r,{label:"\u5DE5\u4F5C\u5355\u4F4D",prop:"company"},{default:o(()=>[l(i,{ref_key:"orgTreeRef",ref:v,modelValue:e.value.companyUniqCode,"onUpdate:modelValue":a[0]||(a[0]=t=>e.value.companyUniqCode=t),data:M.value,class:"w-full","node-key":"organizationCode",lazy:"","check-strictly":!0,load:y,"cache-data":e.value.company&&e.value.companyUniqCode?[{organizationCode:e.value.companyUniqCode,name:e.value.company}]:[],props:{label:"name",value:"organizationCode"},filterable:"",remote:"","remote-method":W,onChange:p},null,8,["modelValue","data","cache-data"])]),_:1})]),_:1}),l(s,{span:8},{default:o(()=>[l(r,{label:"\u5DE5\u4F5C\u5355\u4F4Dcode",prop:"formData.companyUniqCode"},{default:o(()=>[l(g,{modelValue:e.value.companyUniqCode,"onUpdate:modelValue":a[1]||(a[1]=t=>e.value.companyUniqCode=t),placeholder:"\u8BF7\u9009\u62E9",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),l(s,{span:8},{default:o(()=>[l(r,{label:"\u5355\u4F4D\u6CD5\u4EBA\u7F16\u53F7"},{default:o(()=>[l(g,{modelValue:e.value.legalEntityCode,"onUpdate:modelValue":a[2]||(a[2]=t=>e.value.legalEntityCode=t),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),l(s,{span:8},{default:o(()=>[l(r,{label:"\u884C\u653F\u804C\u52A1",prop:"administrativeDuties"},{default:o(()=>[l(g,{modelValue:e.value.administrativeDuties,"onUpdate:modelValue":a[3]||(a[3]=t=>e.value.administrativeDuties=t),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),l(s,{span:8},{default:o(()=>[l(r,{label:"\u5F00\u59CB\u5DE5\u4F5C\u65E5\u671F",prop:"startWorkAt"},{default:o(()=>[l(L,{modelValue:e.value.startWorkAt,"onUpdate:modelValue":a[4]||(a[4]=t=>e.value.startWorkAt=t),type:"date",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",placeholder:"\u8BF7\u9009\u62E9"},null,8,["modelValue"])]),_:1})]),_:1}),l(s,{span:8},{default:o(()=>[l(r,{label:"\u884C\u653F\u804C\u7EA7",prop:"administrativeRank"},{default:o(()=>[l(D,{modelValue:e.value.administrativeRank,"onUpdate:modelValue":a[5]||(a[5]=t=>e.value.administrativeRank=t),class:"w-full",placeholder:"\u8BF7\u9009\u62E9","value-key":"dictionaryCode"},{default:o(()=>[(m(!0),q(A,null,w(x(j).dictStore.administrativeRankDict,(t,c)=>(m(),b(U,{key:c,label:t.dictionaryName,value:t},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(s,{span:8},{default:o(()=>[l(r,{label:"\u5728\u804C\u72B6\u6001",prop:"jobStatus"},{default:o(()=>[l(D,{modelValue:e.value.jobStatus,"onUpdate:modelValue":a[6]||(a[6]=t=>e.value.jobStatus=t),class:"w-full",placeholder:"\u8BF7\u9009\u62E9","value-key":"dictionaryCode"},{default:o(()=>[(m(!0),q(A,null,w(x(j).dictStore.jobStatusDict,(t,c)=>(m(),b(U,{key:c,label:t.dictionaryName,value:t},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),((h=e.value.jobStatus)==null?void 0:h.dictionaryName)==="\u9000\u4F11"?(m(),b(s,{key:0,span:8},{default:o(()=>[l(r,{label:"\u9000\u4F11\u65E5\u671F",prop:"retiredAt"},{default:o(()=>[l(L,{modelValue:e.value.retiredAt,"onUpdate:modelValue":a[7]||(a[7]=t=>e.value.retiredAt=t),type:"date",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",placeholder:"\u8BF7\u9009\u62E9"},null,8,["modelValue"])]),_:1})]),_:1})):ee("",!0),l(s,{span:8},{default:o(()=>[l(r,{label:"\u5355\u4F4D\u7C7B\u578B",prop:"companyAttribute"},{default:o(()=>[l(D,{modelValue:e.value.companyAttribute,"onUpdate:modelValue":a[8]||(a[8]=t=>e.value.companyAttribute=t),placeholder:"\u8BF7\u9009\u62E9",class:"w-full","value-key":"dictionaryCode"},{default:o(()=>[(m(!0),q(A,null,w(x(j).dictStore.companyAttributeDict,(t,c)=>(m(),b(U,{key:c,label:t.dictionaryName,value:t},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(s,{span:8},{default:o(()=>[l(r,{label:"\u6761\u7EBF"},{default:o(()=>[l(D,{modelValue:e.value.businessStrips,"onUpdate:modelValue":a[9]||(a[9]=t=>e.value.businessStrips=t),multiple:"","value-key":"businessStripCode",filterable:"",class:"w-full"},{default:o(()=>[(m(!0),q(A,null,w(R.value,(t,c)=>(m(),b(U,{key:c,label:t.businessStripName,value:t},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(s,{span:24},{default:o(()=>[l(r,{label:"\u5DE5\u4F5C\u5730\u5740",prop:"address"},{default:o(()=>[l(g,{modelValue:e.value.address,"onUpdate:modelValue":a[10]||(a[10]=t=>e.value.address=t),maxlength:"50",placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),l(s,{span:24},{default:o(()=>[l(r,{label:"\u5DE5\u4F5C\u7ECF\u5386",prop:"experience"},{default:o(()=>[l(g,{modelValue:e.value.experience,"onUpdate:modelValue":a[11]||(a[11]=t=>e.value.experience=t),maxlength:"200",rows:5,type:"textarea","show-word-limit":"",placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1})]}),_:1})]),_:1},8,["model"])}}});export{ue as default};