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