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.
1 lines
4.6 KiB
1 lines
4.6 KiB
import{d as L,r as d,bf as M,ao as P,ax as S,y as H,w as G,a as u,c as v,b as n,q as J,e as s,h as l,H as z,f as k,F as E,g as x,I as K,a7 as Q,aj as W,an as X,aq as Y,ap as Z,bI as $,M as ee,ab as te,ac as ae,_ as oe}from"./index-e450010e.js";import{g as C,e as le}from"./index-fd6f1a35.js";const se={class:"dialog-footer"},ne=L({__name:"editpost",props:{editShow:{type:Boolean,default:!1},orgtreelistary:{type:Object,default(){return[]}},dutieslist:{type:Object,default(){return[]}},postdatacont:{type:Object,default(){return{}}}},emits:["update:editShow","restdatalist"],setup(F,{emit:T}){const o=F,U=d(M),m=d(P),f=T,p=d(!1),e=S({incharge:2}),q={children:"child",label:"name"},g=d([]),h=d(""),_=H({get:()=>o.editShow,set:r=>{f("update:editShow",r)}});function b(){f("update:editShow",!1),B()}function B(){m.value.resetFields(),p.value=!1}const N=S({organization:[{required:!0,message:"请选择归属行政组织",trigger:"blur"}],name:[{required:!0,message:"请输入职务名称",trigger:"blur"}],number:[{required:!0,message:"请输入职务编号",trigger:"blur"}],duties:[{required:!0,message:"请选择关联职务",trigger:"blur"}]}),R=r=>{var a;e.superior="",C({page:1,pagesize:1e4,organization:(a=r.id)==null?void 0:a.toString()}).then(({data:c})=>{g.value=c.list})},I=()=>{p.value=!0,m.value.validate(r=>{r&&le(e).then(()=>{Q.success("新增成功"),b(),f("restdatalist")}).finally(()=>{p.value=!1})})};return G(()=>o.editShow,()=>{var r;o.editShow&&(e.id=o.postdatacont.id,e.name=o.postdatacont.name,e.number=o.postdatacont.number,e.duties=o.postdatacont.duties,e.organization=o.postdatacont.administrativeorganization,e.superior=o.postdatacont.superior,e.incharge=o.postdatacont.personincharge.toString(),e.department=o.postdatacont.department,h.value="编辑<"+o.postdatacont.name+">信息",o.postdatacont.administrativeorganization!=0&&o.postdatacont.administrativeorganization!=null&&o.postdatacont.administrativeorganization!=""&&C({page:1,pagesize:1e4,organization:(r=o.postdatacont.administrativeorganization)==null?void 0:r.toString()}).then(({data:a})=>{g.value=a.list}))}),(r,a)=>{const c=W,i=X,V=Y,y=Z,O=$,j=ee,D=P,w=te,A=ae;return u(),v(A,{modelValue:l(_),"onUpdate:modelValue":a[6]||(a[6]=t=>K(_)?_.value=t:null),"custom-class":"dialog_box",title:l(h),"before-close":b,width:"500"},{footer:n(()=>[J("div",se,[s(w,{type:"primary",loading:l(p),onClick:I},{default:n(()=>[z("确 定")]),_:1},8,["loading"]),s(w,{onClick:b},{default:n(()=>[z("取 消")]),_:1})])]),default:n(()=>[s(D,{ref_key:"editPostFormRef",ref:m,model:l(e),rules:l(N),"label-width":"120px"},{default:n(()=>[s(i,{label:"岗位名称",prop:"name"},{default:n(()=>[s(c,{modelValue:l(e).name,"onUpdate:modelValue":a[0]||(a[0]=t=>l(e).name=t),placeholder:"请输入岗位名称"},null,8,["modelValue"])]),_:1}),s(i,{label:"岗位编号",prop:"number"},{default:n(()=>[s(c,{modelValue:l(e).number,"onUpdate:modelValue":a[1]||(a[1]=t=>l(e).number=t),placeholder:"请输入岗位编号"},null,8,["modelValue"])]),_:1}),s(i,{label:"关联职务",prop:"duties"},{default:n(()=>[s(y,{modelValue:l(e).duties,"onUpdate:modelValue":a[2]||(a[2]=t=>l(e).duties=t),clearable:"",filterable:"",placeholder:"请选择关联职务",style:{width:"100%"}},{default:n(()=>[(u(!0),k(E,null,x(o.dutieslist,t=>(u(),v(V,{key:t.id,label:t.name,value:t.id,disabled:!t.status},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1}),s(i,{label:"归属行政组织",prop:"organization"},{default:n(()=>[s(O,{ref_key:"orgTreePostRef",ref:U,modelValue:l(e).organization,"onUpdate:modelValue":a[3]||(a[3]=t=>l(e).organization=t),data:o.orgtreelistary,"node-key":"id","check-strictly":"",props:q,"render-after-expand":!1,class:"orgTree",onNodeClick:R},null,8,["modelValue","data"])]),_:1}),s(i,{label:"归属上级岗位",prop:"superior"},{default:n(()=>[s(y,{modelValue:l(e).superior,"onUpdate:modelValue":a[4]||(a[4]=t=>l(e).superior=t),clearable:"",placeholder:"请选择归属上级岗位",style:{width:"100%"}},{default:n(()=>[(u(!0),k(E,null,x(l(g),t=>(u(),v(V,{key:t.id,label:t.name,value:t.id,disabled:!t.status},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1}),s(i,{label:"是否为责任岗",prop:"number"},{default:n(()=>[s(j,{modelValue:l(e).incharge,"onUpdate:modelValue":a[5]||(a[5]=t=>l(e).incharge=t),style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"},"inline-prompt":"","active-value":"1","inactive-value":"2","active-text":"是","inactive-text":"否"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])}}});const de=oe(ne,[["__scopeId","data-v-56df0cce"]]);export{de as default};
|
|
|