数通智联化工云平台
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.7 KiB

import{d as A,r as d,aV as L,ag as P,ar as S,C as G,n as H,o as u,c as v,w as s,g as M,a as n,f as l,j as z,b as E,F as k,e as x,D as Q,E as W,ai as $,aj as J,aP as K,aQ as X,aW as Y,$ as Z,G as ee,H as te,_ as ae}from"./index-b0696d90.js";/* empty css *//* empty css *//* empty css *//* empty css */import{g as C,e as oe}from"./index-9639442b.js";const le={class:"dialog-footer"},ne=A({__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:m}){const o=F,T=d(L),f=d(P),p=d(!1),e=S({incharge:2}),U={children:"child",label:"name"},g=d([]),V=d(""),_=G({get:()=>o.editShow,set:r=>{m("update:editShow",r)}});function b(){m("update:editShow",!1),B()}function B(){f.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})},j=()=>{p.value=!0,f.value.validate(r=>{r&&oe(e).then(()=>{W.success("新增成功"),b(),m("restdatalist")}).finally(()=>{p.value=!1})})};return H(()=>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,V.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=$,i=J,h=K,y=X,O=Y,q=Z,D=P,w=ee,I=te;return u(),v(I,{modelValue:l(_),"onUpdate:modelValue":a[6]||(a[6]=t=>Q(_)?_.value=t:null),"custom-class":"dialog_box",title:l(V),"before-close":b,width:"500"},{footer:s(()=>[M("div",le,[n(w,{type:"primary",loading:l(p),onClick:j},{default:s(()=>[z("确 定")]),_:1},8,["loading"]),n(w,{onClick:b},{default:s(()=>[z("取 消")]),_:1})])]),default:s(()=>[n(D,{ref_key:"editPostFormRef",ref:f,model:l(e),rules:l(N),"label-width":"120px"},{default:s(()=>[n(i,{label:"岗位名称",prop:"name"},{default:s(()=>[n(c,{modelValue:l(e).name,"onUpdate:modelValue":a[0]||(a[0]=t=>l(e).name=t),placeholder:"请输入岗位名称"},null,8,["modelValue"])]),_:1}),n(i,{label:"岗位编号",prop:"number"},{default:s(()=>[n(c,{modelValue:l(e).number,"onUpdate:modelValue":a[1]||(a[1]=t=>l(e).number=t),placeholder:"请输入岗位编号"},null,8,["modelValue"])]),_:1}),n(i,{label:"关联职务",prop:"duties"},{default:s(()=>[n(y,{modelValue:l(e).duties,"onUpdate:modelValue":a[2]||(a[2]=t=>l(e).duties=t),clearable:"",filterable:"",placeholder:"请选择关联职务",style:{width:"100%"}},{default:s(()=>[(u(!0),E(k,null,x(o.dutieslist,t=>(u(),v(h,{key:t.id,label:t.name,value:t.id,disabled:!t.status},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1}),n(i,{label:"归属行政组织",prop:"organization"},{default:s(()=>[n(O,{ref_key:"orgTreePostRef",ref:T,modelValue:l(e).organization,"onUpdate:modelValue":a[3]||(a[3]=t=>l(e).organization=t),data:o.orgtreelistary,"node-key":"id","check-strictly":"",props:U,"render-after-expand":!1,class:"orgTree",onNodeClick:R},null,8,["modelValue","data"])]),_:1}),n(i,{label:"归属上级岗位",prop:"superior"},{default:s(()=>[n(y,{modelValue:l(e).superior,"onUpdate:modelValue":a[4]||(a[4]=t=>l(e).superior=t),clearable:"",placeholder:"请选择归属上级岗位",style:{width:"100%"}},{default:s(()=>[(u(!0),E(k,null,x(l(g),t=>(u(),v(h,{key:t.id,label:t.name,value:t.id,disabled:!t.status},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1}),n(i,{label:"是否为责任岗",prop:"number"},{default:s(()=>[n(q,{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 ce=ae(ne,[["__scopeId","data-v-79afb898"]]);export{ce as default};