|
|
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",onC
|