DeptForm-c69b48ab.js 5.2 KB

1
  1. import{d as T,n as j,r as u,f as J,o as i,l as c,w as s,i as r,j as w,C as K,a as l,c as k,F as E,k as x,y as R,H as $,U as z,c0 as Q,D as W,G as X,K as Z,J as Y,N as ee,_ as ae,__tla as le}from"./index-82e357b2.js";import{_ as te,__tla as re}from"./Dialog-e2b6f9b5.js";import{E as se,__tla as oe}from"./el-tree-select-9f202df7.js";import{a as ue,D as de,__tla as me}from"./dict-4ec938cb.js";import{d as ie,h as ne}from"./tree-02f455f9.js";import{a as pe,c as ce,u as _e,g as ve,__tla as fe}from"./index-530b1909.js";import{g as he,__tla as ye}from"./index-b66001dc.js";import{C}from"./constants-a3c69b57.js";import{u as ge,__tla as Ve}from"./useMessage-84d39096.js";let F,be=Promise.all([(()=>{try{return le}catch{}})(),(()=>{try{return re}catch{}})(),(()=>{try{return oe}catch{}})(),(()=>{try{return me}catch{}})(),(()=>{try{return fe}catch{}})(),(()=>{try{return ye}catch{}})(),(()=>{try{return Ve}catch{}})()]).then(async()=>{F=ae(T({name:"SystemDeptForm",__name:"DeptForm",emits:["success"],setup(Ue,{expose:S,emit:q}){const{t:_}=j(),h=ge(),m=u(!1),y=u(""),n=u(!1),g=u(""),t=u({id:void 0,title:"",parentId:void 0,name:void 0,sort:void 0,leaderUserId:void 0,phone:void 0,email:void 0,status:C.ENABLE}),A=J({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"}]}),p=u(),v=u(),V=u([]);S({open:async(o,e)=>{if(m.value=!0,y.value=_("action."+o),g.value=o,O(),e){n.value=!0;try{t.value=await pe(e)}finally{n.value=!1}}V.value=await he(),await B()}});const D=q,N=async()=>{if(p&&await p.value.validate()){n.value=!0;try{const o=t.value;g.value==="create"?(await ce(o),h.success(_("common.createSuccess"))):(await _e(o),h.success(_("common.updateSuccess"))),m.value=!1,D("success")}finally{n.value=!1}}},O=()=>{var o;t.value={id:void 0,title:"",parentId:void 0,name:void 0,sort:void 0,leaderUserId:void 0,phone:void 0,email:void 0,status:C.ENABLE},(o=p.value)==null||o.resetFields()},B=async()=>{v.value=[];const o=await ve();let e={id:0,name:"\u9876\u7EA7\u90E8\u95E8",children:[]};e.children=ne(o),v.value.push(e)};return(o,e)=>{const G=se,d=$,f=z,H=Q,b=W,U=X,L=Z,I=Y,M=te,P=ee;return i(),c(M,{modelValue:l(m),"onUpdate:modelValue":e[8]||(e[8]=a=>R(m)?m.value=a:null),title:l(y)},{footer:s(()=>[r(I,{type:"primary",onClick:N},{default:s(()=>[w("\u786E \u5B9A")]),_:1}),r(I,{onClick:e[7]||(e[7]=a=>m.value=!1)},{default:s(()=>[w("\u53D6 \u6D88")]),_:1})]),default:s(()=>[K((i(),c(L,{ref_key:"formRef",ref:p,model:l(t),rules:l(A),"label-width":"80px"},{default:s(()=>[r(d,{label:"\u4E0A\u7EA7\u90E8\u95E8",prop:"parentId"},{default:s(()=>[r(G,{modelValue:l(t).parentId,"onUpdate:modelValue":e[0]||(e[0]=a=>l(t).parentId=a),data:l(v),props:l(ie),"check-strictly":"","default-expand-all":"",placeholder:"\u8BF7\u9009\u62E9\u4E0A\u7EA7\u90E8\u95E8","value-key":"deptId"},null,8,["modelValue","data","props"])]),_:1}),r(d,{label:"\u90E8\u95E8\u540D\u79F0",prop:"name"},{default:s(()=>[r(f,{modelValue:l(t).name,"onUpdate:modelValue":e[1]||(e[1]=a=>l(t).name=a),placeholder:"\u8BF7\u8F93\u5165\u90E8\u95E8\u540D\u79F0"},null,8,["modelValue"])]),_:1}),r(d,{label:"\u663E\u793A\u6392\u5E8F",prop:"sort"},{default:s(()=>[r(H,{modelValue:l(t).sort,"onUpdate:modelValue":e[2]||(e[2]=a=>l(t).sort=a),min:0,"controls-position":"right"},null,8,["modelValue"])]),_:1}),r(d,{label:"\u8D1F\u8D23\u4EBA",prop:"leaderUserId"},{default:s(()=>[r(U,{modelValue:l(t).leaderUserId,"onUpdate:modelValue":e[3]||(e[3]=a=>l(t).leaderUserId=a),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u8D1F\u8D23\u4EBA"},{default:s(()=>[(i(!0),k(E,null,x(l(V),a=>(i(),c(b,{key:a.id,label:a.nickname,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),r(d,{label:"\u8054\u7CFB\u7535\u8BDD",prop:"phone"},{default:s(()=>[r(f,{modelValue:l(t).phone,"onUpdate:modelValue":e[4]||(e[4]=a=>l(t).phone=a),maxlength:"11",placeholder:"\u8BF7\u8F93\u5165\u8054\u7CFB\u7535\u8BDD"},null,8,["modelValue"])]),_:1}),r(d,{label:"\u90AE\u7BB1",prop:"email"},{default:s(()=>[r(f,{modelValue:l(t).email,"onUpdate:modelValue":e[5]||(e[5]=a=>l(t).email=a),maxlength:"50",placeholder:"\u8BF7\u8F93\u5165\u90AE\u7BB1"},null,8,["modelValue"])]),_:1}),r(d,{label:"\u72B6\u6001",prop:"status"},{default:s(()=>[r(U,{modelValue:l(t).status,"onUpdate:modelValue":e[6]||(e[6]=a=>l(t).status=a),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001"},{default:s(()=>[(i(!0),k(E,null,x(l(ue)(l(de).COMMON_STATUS),a=>(i(),c(b,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[P,l(n)]])]),_:1},8,["modelValue","title"])}}}),[["__file","E:/GAOHP_2023/mall/newfeifan-front/yudao-ui-admin-vue3/src/views/system/dept/DeptForm.vue"]])});export{be as __tla,F as default};