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
8.7 KiB
1 lines
8.7 KiB
import{G as pe,r as _,H as ie,Q as me,e as d,P as L,o as s,c as w,I as y,J as ce,h as a,g as e,w as t,l as fe,R as $,S as q,z as v,m,i as j,A as P,f as _e,D as ve,t as be,O as ge}from"./index-9b4667b6.js";import{l as z,g as he,a as ye,u as Ve,b as ke,d as Ie}from"./dept-6e2f0f20.js";const Ne={class:"app-container"},we={class:"dialog-footer"},Ce=pe({name:"Dept"}),Ue=Object.assign(Ce,{setup(xe){const{proxy:p}=be(),{sys_normal_disable:C}=p.useDict("sys_normal_disable"),O=_([]),f=_(!1),x=_(!0),I=_(!0),D=_(""),V=_([]),T=_(!0),U=_(!0),G=ie({form:{},queryParams:{deptName:void 0,status:void 0},rules:{parentId:[{required:!0,message:"\u4E0A\u7EA7\u673A\u6784\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],deptType:[{required:!0,message:"\u673A\u6784\u7C7B\u522B\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],deptName:[{required:!0,message:"\u673A\u6784\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],orderNum:[{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"}]}}),{queryParams:g,form:o,rules:H}=me(G);function h(){x.value=!0,z(g.value).then(u=>{O.value=p.handleTree(u.data,"deptId"),x.value=!1})}function J(){f.value=!1,R()}function R(){o.value={deptId:void 0,parentId:void 0,deptType:void 0,deptName:void 0,orderNum:0,leader:void 0,phone:void 0,email:void 0,status:"0"},p.resetForm("deptRef")}function S(){h()}function M(){p.resetForm("queryRef"),S()}function E(u){R(),z().then(n=>{V.value=p.handleTree(n.data,"deptId")}),u!=null&&(o.value.parentId=u.deptId),f.value=!0,D.value="\u6DFB\u52A0\u673A\u6784"}function W(){U.value=!1,T.value=!T.value,ge(()=>{U.value=!0})}function X(u){R(),he(u.deptId).then(n=>{o.value=n.data,f.value=!0,D.value="\u4FEE\u6539\u673A\u6784",ye(u.deptId).then(b=>{if(V.value=p.handleTree(b.data,"deptId"),V.value.length==0){const r={deptId:o.value.parentId,deptName:o.value.parentName,children:[]};V.value.push(r)}})})}function Y(){p.$refs.deptRef.validate(u=>{u&&(o.value.deptId!=null?Ve(o.value).then(n=>{p.$modal.msgSuccess("\u4FEE\u6539\u6210\u529F"),f.value=!1,h()}):ke(o.value).then(n=>{p.$modal.msgSuccess("\u65B0\u589E\u6210\u529F"),f.value=!1,h()}))})}function Z(u){p.$modal.confirm('\u662F\u5426\u786E\u8BA4\u5220\u9664\u540D\u79F0\u4E3A"'+u.deptName+'"\u7684\u6570\u636E\u9879?').then(function(){return Ie(u.deptId)}).then(()=>{h(),p.$modal.msgSuccess("\u5220\u9664\u6210\u529F")}).catch(()=>{})}return h(),(u,n)=>{const b=d("el-input"),r=d("el-form-item"),A=d("el-option"),B=d("el-select"),c=d("el-button"),F=d("el-form"),i=d("el-col"),ee=d("right-toolbar"),Q=d("el-row"),k=d("el-table-column"),le=d("dict-tag"),te=d("OperateRecord"),ae=d("el-table"),ne=d("el-tree-select"),oe=d("el-input-number"),de=d("el-radio"),ue=d("el-radio-group"),re=d("el-dialog"),N=L("hasPermi"),se=L("loading");return s(),w("div",Ne,[y(e(F,{model:a(g),ref:"queryRef",inline:!0},{default:t(()=>[e(r,{label:"\u673A\u6784\u540D\u79F0",prop:"deptName"},{default:t(()=>[e(b,{modelValue:a(g).deptName,"onUpdate:modelValue":n[0]||(n[0]=l=>a(g).deptName=l),placeholder:"\u8BF7\u8F93\u5165\u673A\u6784\u540D\u79F0",clearable:"",onKeyup:fe(S,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(r,{label:"\u72B6\u6001",prop:"status"},{default:t(()=>[e(B,{modelValue:a(g).status,"onUpdate:modelValue":n[1]||(n[1]=l=>a(g).status=l),placeholder:"\u673A\u6784\u72B6\u6001",clearable:""},{default:t(()=>[(s(!0),w($,null,q(a(C),l=>(s(),v(A,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(r,null,{default:t(()=>[e(c,{type:"primary",icon:"Search",onClick:S},{default:t(()=>[m(" \u67E5\u8BE2 ")]),_:1}),e(c,{icon:"Refresh",onClick:M},{default:t(()=>[m("\u91CD\u7F6E")]),_:1})]),_:1})]),_:1},8,["model"]),[[ce,a(I)]]),e(Q,{gutter:10,class:"mb8"},{default:t(()=>[e(i,{span:1.5},{default:t(()=>[y((s(),v(c,{type:"primary",plain:"",icon:"Plus",onClick:E},{default:t(()=>[m("\u65B0\u589E")]),_:1})),[[N,["system:dept:add"]]])]),_:1},8,["span"]),e(i,{span:1.5},{default:t(()=>[e(c,{type:"info",plain:"",icon:"Sort",onClick:W},{default:t(()=>[m("\u5C55\u5F00/\u6298\u53E0")]),_:1})]),_:1},8,["span"]),e(ee,{showSearch:a(I),"onUpdate:showSearch":n[2]||(n[2]=l=>j(I)?I.value=l:null),onQueryTable:h},null,8,["showSearch"])]),_:1}),a(U)?y((s(),v(ae,{key:0,data:a(O),"row-key":"deptId","default-expand-all":a(T),"tree-props":{children:"children",hasChildren:"hasChildren"}},{default:t(()=>[e(k,{prop:"deptName",label:"\u673A\u6784\u540D\u79F0",width:"260"}),e(k,{prop:"deptType",label:"\u673A\u6784\u7C7B\u522B",width:"260"}),e(k,{prop:"status",label:"\u72B6\u6001",width:"100"},{default:t(l=>[e(le,{options:a(C),value:l.row.status},null,8,["options","value"])]),_:1}),e(k,{label:"\u64CD\u4F5C\u8BB0\u5F55",align:"center",prop:"createTime",width:"200"},{default:t(l=>[e(te,{title:"\u7EC4\u7EC7\u673A\u6784",id:l.row.deptId},null,8,["id"])]),_:1}),e(k,{label:"\u64CD\u4F5C",align:"center","class-name":"small-padding fixed-width"},{default:t(l=>[y((s(),v(c,{link:"",type:"primary",icon:"Edit",onClick:K=>X(l.row)},{default:t(()=>[m("\u4FEE\u6539")]),_:2},1032,["onClick"])),[[N,["system:dept:edit"]]]),y((s(),v(c,{link:"",type:"primary",icon:"Plus",onClick:K=>E(l.row)},{default:t(()=>[m("\u65B0\u589E")]),_:2},1032,["onClick"])),[[N,["system:dept:add"]]]),l.row.parentId!=0?y((s(),v(c,{key:0,link:"",type:"primary",icon:"Delete",onClick:K=>Z(l.row)},{default:t(()=>[m("\u5220\u9664")]),_:2},1032,["onClick"])),[[N,["system:dept:remove"]]]):P("",!0)]),_:1})]),_:1},8,["data","default-expand-all"])),[[se,a(x)]]):P("",!0),e(re,{title:a(D),modelValue:a(f),"onUpdate:modelValue":n[11]||(n[11]=l=>j(f)?f.value=l:null),width:"640px","append-to-body":""},{footer:t(()=>[_e("div",we,[e(c,{type:"primary",onClick:Y},{default:t(()=>[m("\u786E \u5B9A")]),_:1}),e(c,{onClick:J},{default:t(()=>[m("\u53D6 \u6D88")]),_:1})])]),default:t(()=>[e(F,{ref:"deptRef",model:a(o),rules:a(H),"label-width":"80px"},{default:t(()=>[e(Q,null,{default:t(()=>[a(o).parentId!==0?(s(),v(i,{key:0,span:12},{default:t(()=>[e(r,{label:"\u4E0A\u7EA7\u673A\u6784",prop:"parentId"},{default:t(()=>[e(ne,{modelValue:a(o).parentId,"onUpdate:modelValue":n[3]||(n[3]=l=>a(o).parentId=l),data:a(V),props:{value:"deptId",label:"deptName",children:"children"},"value-key":"deptId",placeholder:"\u9009\u62E9\u4E0A\u7EA7\u673A\u6784","check-strictly":""},null,8,["modelValue","data"])]),_:1})]),_:1})):P("",!0),e(i,{span:12},{default:t(()=>[e(r,{label:"\u673A\u6784\u7C7B\u522B",prop:"deptType"},{default:t(()=>[e(B,{modelValue:a(o).deptType,"onUpdate:modelValue":n[4]||(n[4]=l=>a(o).deptType=l),placeholder:"\u673A\u6784\u7C7B\u522B",clearable:""},{default:t(()=>[(s(),w($,null,q(["\u516C\u53F8\u672C\u90E8","\u5206\u516C\u53F8","\u5168\u8D44\u5B50\u516C\u53F8","\u63A7\u80A1\u5B50\u516C\u53F8","\u4EE3\u7BA1\u5355\u4F4D"],l=>e(A,{key:l,label:l,value:l},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:t(()=>[e(r,{label:"\u673A\u6784\u540D\u79F0",prop:"deptName"},{default:t(()=>[e(b,{modelValue:a(o).deptName,"onUpdate:modelValue":n[5]||(n[5]=l=>a(o).deptName=l),placeholder:"\u8BF7\u8F93\u5165\u673A\u6784\u540D\u79F0"},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:t(()=>[e(r,{label:"\u663E\u793A\u6392\u5E8F",prop:"orderNum"},{default:t(()=>[e(oe,{modelValue:a(o).orderNum,"onUpdate:modelValue":n[6]||(n[6]=l=>a(o).orderNum=l),"controls-position":"right",min:0},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:t(()=>[e(r,{label:"\u8D1F\u8D23\u4EBA",prop:"leader"},{default:t(()=>[e(b,{modelValue:a(o).leader,"onUpdate:modelValue":n[7]||(n[7]=l=>a(o).leader=l),placeholder:"\u8BF7\u8F93\u5165\u8D1F\u8D23\u4EBA",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:t(()=>[e(r,{label:"\u8054\u7CFB\u7535\u8BDD",prop:"phone"},{default:t(()=>[e(b,{modelValue:a(o).phone,"onUpdate:modelValue":n[8]||(n[8]=l=>a(o).phone=l),placeholder:"\u8BF7\u8F93\u5165\u8054\u7CFB\u7535\u8BDD",maxlength:"11"},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:t(()=>[e(r,{label:"\u90AE\u7BB1",prop:"email"},{default:t(()=>[e(b,{modelValue:a(o).email,"onUpdate:modelValue":n[9]||(n[9]=l=>a(o).email=l),placeholder:"\u8BF7\u8F93\u5165\u90AE\u7BB1",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:t(()=>[e(r,{label:"\u673A\u6784\u72B6\u6001"},{default:t(()=>[e(ue,{modelValue:a(o).status,"onUpdate:modelValue":n[10]||(n[10]=l=>a(o).status=l)},{default:t(()=>[(s(!0),w($,null,q(a(C),l=>(s(),v(de,{key:l.value,label:l.value},{default:t(()=>[m(ve(l.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{Ue as default};
|