DeptForm-02f629b4.js 5.6 KB

1
  1. import{d as Q,h as R,r as o,e as $,o as i,v as f,w as a,f as e,x,y as j,a as r,c as E,F as S,q,k as H,B as K,E as W,Q as X,i as Y,bv as Z,z as ee,A as ae,G as le,D as te,J as re,__tla as se}from"./index-b9aa3289.js";import{_ as ue,__tla as oe}from"./Dialog.vue_vue_type_style_index_0_lang-41b28215.js";import{E as de,__tla as ne}from"./el-tree-select-94d711b1.js";import{a as me,D as ie,__tla as pe}from"./dict-ad75c6bb.js";import{d as _e,h as ce}from"./tree-fd3a041e.js";import{a as fe,c as ve,u as he,g as ge,__tla as ye}from"./index-9e37e303.js";import{g as Ve,__tla as be}from"./index-e3cd3274.js";import{C as A}from"./constants-a1da293a.js";import{u as Ue,__tla as Ie}from"./useMessage-60ce3ad4.js";import{_ as ke}from"./_plugin-vue_export-helper-1b428a4d.js";let C,we=Promise.all([(()=>{try{return se}catch{}})(),(()=>{try{return oe}catch{}})(),(()=>{try{return ne}catch{}})(),(()=>{try{return pe}catch{}})(),(()=>{try{return ye}catch{}})(),(()=>{try{return be}catch{}})(),(()=>{try{return Ie}catch{}})()]).then(async()=>{C=ke(Q({name:"SystemDeptForm",__name:"DeptForm",emits:["success"],setup(xe,{expose:D,emit:F}){const{t:v}=R(),y=Ue(),m=o(!1),V=o(""),p=o(!1),b=o(""),s=o({id:void 0,title:"",parentId:void 0,name:void 0,sort:void 0,leaderUserId:void 0,phone:void 0,email:void 0,status:A.ENABLE}),B=$({parentId:[{required:!0,message:"\u4E0A\u7EA7\u90E8\u95E8\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],name:[{required:!0,message:"\u90E8\u95E8\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],sort:[{required:!0,message:"\u663E\u793A\u6392\u5E8F\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],email:[{type:"email",message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u90AE\u7BB1\u5730\u5740",trigger:["blur","change"]}],phone:[{pattern:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u7801",trigger:"blur"}],status:[{required:!0,message:"\u72B6\u6001\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),_=o(),h=o(),U=o([]);D({open:async(u,l)=>{if(m.value=!0,V.value=v("action."+u),b.value=u,M(),l){p.value=!0;try{s.value=await fe(l)}finally{p.value=!1}}U.value=await Ve(),await O()}});const N=F,L=async()=>{if(_&&await _.value.validate()){p.value=!0;try{const u=s.value;b.value==="create"?(await ve(u),y.success(v("common.createSuccess"))):(await he(u),y.success(v("common.updateSuccess"))),m.value=!1,N("success")}finally{p.value=!1}}},M=()=>{var u;s.value={id:void 0,title:"",parentId:void 0,name:void 0,sort:void 0,leaderUserId:void 0,phone:void 0,email:void 0,status:A.ENABLE},(u=_.value)==null||u.resetFields()},O=async()=>{h.value=[];const u=await ge();let l={id:0,name:"\u9876\u7EA7\u90E8\u95E8",children:[]};l.children=ce(u),h.value.push(l)};return(u,l)=>{const T=de,d=K,n=W,g=X,c=Y,z=Z,I=ee,k=ae,G=le,w=te,J=ue,P=re;return i(),f(J,{modelValue:r(m),"onUpdate:modelValue":l[8]||(l[8]=t=>H(m)?m.value=t:null),title:r(V)},{footer:a(()=>[e(w,{type:"primary",onClick:L},{default:a(()=>[x("\u786E \u5B9A")]),_:1}),e(w,{onClick:l[7]||(l[7]=t=>m.value=!1)},{default:a(()=>[x("\u53D6 \u6D88")]),_:1})]),default:a(()=>[j((i(),f(G,{ref_key:"formRef",ref:_,model:r(s),rules:r(B),"label-width":"80px"},{default:a(()=>[e(c,{gutter:30},{default:a(()=>[e(n,{span:"12"},{default:a(()=>[e(d,{label:"\u4E0A\u7EA7\u90E8\u95E8",prop:"parentId"},{default:a(()=>[e(T,{modelValue:r(s).parentId,"onUpdate:modelValue":l[0]||(l[0]=t=>r(s).parentId=t),data:r(h),props:r(_e),"check-strictly":"","default-expand-all":"",placeholder:"\u8BF7\u9009\u62E9\u4E0A\u7EA7\u90E8\u95E8","value-key":"deptId"},null,8,["modelValue","data","props"])]),_:1})]),_:1}),e(n,{span:"12"},{default:a(()=>[e(d,{label:"\u90E8\u95E8\u540D\u79F0",prop:"name"},{default:a(()=>[e(g,{modelValue:r(s).name,"onUpdate:modelValue":l[1]||(l[1]=t=>r(s).name=t),placeholder:"\u8BF7\u8F93\u5165\u90E8\u95E8\u540D\u79F0"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:30},{default:a(()=>[e(n,{span:"12"},{default:a(()=>[e(d,{label:"\u663E\u793A\u6392\u5E8F",prop:"sort"},{default:a(()=>[e(z,{modelValue:r(s).sort,"onUpdate:modelValue":l[2]||(l[2]=t=>r(s).sort=t),min:0,"controls-position":"right"},null,8,["modelValue"])]),_:1})]),_:1}),e(n,{span:"12"},{default:a(()=>[e(d,{label:"\u8D1F\u8D23\u4EBA",prop:"leaderUserId"},{default:a(()=>[e(k,{modelValue:r(s).leaderUserId,"onUpdate:modelValue":l[3]||(l[3]=t=>r(s).leaderUserId=t),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u8D1F\u8D23\u4EBA"},{default:a(()=>[(i(!0),E(S,null,q(r(U),t=>(i(),f(I,{key:t.id,label:t.nickname,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:30},{default:a(()=>[e(n,{span:"12"},{default:a(()=>[e(d,{label:"\u8054\u7CFB\u7535\u8BDD",prop:"phone"},{default:a(()=>[e(g,{modelValue:r(s).phone,"onUpdate:modelValue":l[4]||(l[4]=t=>r(s).phone=t),maxlength:"11",placeholder:"\u8BF7\u8F93\u5165\u8054\u7CFB\u7535\u8BDD"},null,8,["modelValue"])]),_:1})]),_:1}),e(n,{span:"12"},{default:a(()=>[e(d,{label:"\u90AE\u7BB1",prop:"email"},{default:a(()=>[e(g,{modelValue:r(s).email,"onUpdate:modelValue":l[5]||(l[5]=t=>r(s).email=t),maxlength:"50",placeholder:"\u8BF7\u8F93\u5165\u90AE\u7BB1"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:30},{default:a(()=>[e(n,{span:"12"},{default:a(()=>[e(d,{label:"\u72B6\u6001",prop:"status"},{default:a(()=>[e(k,{modelValue:r(s).status,"onUpdate:modelValue":l[6]||(l[6]=t=>r(s).status=t),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001"},{default:a(()=>[(i(!0),E(S,null,q(r(me)(r(ie).COMMON_STATUS),t=>(i(),f(I,{key:t.value,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])),[[P,r(p)]])]),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-63276e71"]])});export{we as __tla,C as default};