mental-health-web/manage/assets/index-b21718cb.js

2 lines
9.3 KiB
JavaScript

import{d as ee,P as he,T as Z,r as _,U as j,b as ye,V as Ve,o as u,c as N,k as e,m as l,w as b,t as q,e as o,p as Ee,Y as $,Z as A,q as g,y as f,S as we,W as ke,R as Ie,K as H,x as Ne,B as Ce,C as De,X as Te,a6 as Ue,v as Re}from"./index-ce293e15.js";/* empty css *//* empty css */import{E as Se}from"./el-input-number-2ef87149.js";import"./el-tag-3fc9a3c5.js";import{E as Fe,a as qe}from"./el-select-73eaf91b.js";import"./el-tree-3fe9ff76.js";import"./el-checkbox-4dcbb825.js";import{E as $e}from"./el-tree-select-22ef24ce.js";import{E as Ae,a as Be}from"./el-table-column-cabb178a.js";import{_ as Pe}from"./index-89dbf370.js";import{E as xe}from"./el-row-12f29e15.js";import{_ as Le}from"./index-513a4358.js";import{E as Ke}from"./el-col-6a25bef6.js";import{E as Oe}from"./el-card-d5e24325.js";import{E as Qe,a as ze}from"./el-form-item-16067f4c.js";import{l as J,g as Ge,a as Me,u as We,b as Xe,d as Ye}from"./index-56c3be5d.js";import{l as Ze}from"./index-b6caa659.js";import{E as je,a as He}from"./index-142ddad2.js";import"./index-04e76e1c.js";import"./_Uint8Array-e8d4eb20.js";import"./isEqual-48984780.js";import"./strings-d88802bc.js";import"./_initCloneObject-d640be41.js";import"./_baseClone-e976708f.js";const Je={class:"p-2"},el={class:"mb-[10px]"},ll={class:"dialog-footer"},tl=ee({name:"Dept"}),Tl=ee({...tl,setup(al){const{proxy:s}=he(),{sys_normal_disable:C}=Z(s==null?void 0:s.useDict("sys_normal_disable")),D=_([]),T=_(!0),V=_(!0),E=_([]),w=_(!0),B=_([]),p=j({visible:!1,title:""}),P=_(),x=_(),U=_(),L={deptId:void 0,parentId:void 0,deptName:void 0,orderNum:0,leader:void 0,phone:void 0,email:void 0,status:"0"},le=j({form:{...L},queryParams:{pageNum:1,pageSize:10,deptName:void 0,status:void 0},rules:{parentId:[{required:!0,message:"上级部门不能为空",trigger:"blur"}],deptName:[{required:!0,message:"部门名称不能为空",trigger:"blur"}],orderNum:[{required:!0,message:"显示排序不能为空",trigger:"blur"}],email:[{type:"email",message:"请输入正确的邮箱地址",trigger:["blur","change"]}],phone:[{pattern:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:"请输入正确的手机号码",trigger:"blur"}]}}),{queryParams:v,form:d,rules:te}=Z(le),h=async()=>{T.value=!0;const n=await J(v.value),a=s==null?void 0:s.handleTree(n.data,"deptId");a&&(D.value=a),T.value=!1};async function ae(n){if(n!==null&&n!==""&&n!==void 0){const a=await Ze(n);B.value=a.data}}const oe=()=>{R(),p.visible=!1},R=()=>{var n;d.value={...L},(n=U.value)==null||n.resetFields()},S=()=>{h()},ne=()=>{var n;(n=x.value)==null||n.resetFields(),S()},se=()=>{w.value=!w.value,K(D.value,w.value)},K=(n,a)=>{n.forEach(i=>{var r;(r=P.value)==null||r.toggleRowExpansion(i,a),i.children&&i.children.length>0&&K(i.children,a)})},O=async n=>{R();const a=await J(),i=s==null?void 0:s.handleTree(a.data,"deptId");i&&(E.value=i,n&&n.deptId&&(d.value.parentId=n==null?void 0:n.deptId),p.visible=!0,p.title="添加部门")},de=async n=>{R(),ae(n.deptId);const a=await Ge(n.deptId);d.value=a.data;const i=await Me(n.deptId),r=s==null?void 0:s.handleTree(i.data,"deptId");if(r&&(E.value=r,r.length===0)){const k={deptId:a.data.parentId,deptName:a.data.parentName,children:[]};E.value.push(k)}p.visible=!0,p.title="修改部门"},re=()=>{var n;(n=U.value)==null||n.validate(async a=>{a&&(d.value.deptId?await We(d.value):await Xe(d.value),s==null||s.$modal.msgSuccess("操作成功"),p.visible=!1,await h())})},ie=async n=>{await(s==null?void 0:s.$modal.confirm('是否确认删除名称为"'+n.deptName+'"的数据项?')),await Ye(n.deptId),await h(),s==null||s.$modal.msgSuccess("删除成功")};return ye(()=>{h()}),(n,a)=>{var W,X;const i=Ce,r=Qe,k=Fe,Q=qe,m=De,z=ze,G=Oe,c=Ke,ue=Le,M=xe,y=Ae,pe=Pe,F=Te,me=Be,ce=$e,_e=Se,fe=je,ve=He,be=Ue,I=Ve("hasPermi"),ge=Re;return u(),N("div",Je,[e(ke,{"enter-active-class":(W=o(s))==null?void 0:W.animate.searchAnimate.enter,"leave-active-class":(X=o(s))==null?void 0:X.animate.searchAnimate.leave},{default:l(()=>[b(q("div",el,[e(G,{shadow:"hover"},{default:l(()=>[e(z,{ref_key:"queryFormRef",ref:x,model:o(v),inline:!0,"label-width":"68px"},{default:l(()=>[e(r,{label:"部门名称",prop:"deptName"},{default:l(()=>[e(i,{modelValue:o(v).deptName,"onUpdate:modelValue":a[0]||(a[0]=t=>o(v).deptName=t),placeholder:"请输入部门名称",clearable:"",style:{width:"240px"},onKeyup:Ee(S,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(r,{label:"状态",prop:"status"},{default:l(()=>[e(Q,{modelValue:o(v).status,"onUpdate:modelValue":a[1]||(a[1]=t=>o(v).status=t),placeholder:"部门状态",clearable:""},{default:l(()=>[(u(!0),N($,null,A(o(C),t=>(u(),g(k,{key:t.value,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(r,null,{default:l(()=>[e(m,{type:"primary",icon:"Search",onClick:S},{default:l(()=>[f("搜索")]),_:1}),e(m,{icon:"Refresh",onClick:ne},{default:l(()=>[f("重置")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})],512),[[we,o(V)]])]),_:1},8,["enter-active-class","leave-active-class"]),e(G,{shadow:"hover"},{header:l(()=>[e(M,{gutter:10},{default:l(()=>[e(c,{span:1.5},{default:l(()=>[b((u(),g(m,{type:"primary",plain:"",icon:"Plus",onClick:a[2]||(a[2]=t=>O())},{default:l(()=>[f("新增 ")]),_:1})),[[I,["system:dept:add"]]])]),_:1},8,["span"]),e(c,{span:1.5},{default:l(()=>[e(m,{type:"info",plain:"",icon:"Sort",onClick:se},{default:l(()=>[f("展开/折叠")]),_:1})]),_:1},8,["span"]),e(ue,{showSearch:o(V),"onUpdate:showSearch":a[3]||(a[3]=t=>Ie(V)?V.value=t:null),onQueryTable:h},null,8,["showSearch"])]),_:1})]),default:l(()=>[b((u(),g(me,{data:o(D),"row-key":"deptId","tree-props":{children:"children",hasChildren:"hasChildren"},ref_key:"deptTableRef",ref:P,"default-expand-all":o(w)},{default:l(()=>[e(y,{prop:"deptName",label:"部门名称",width:"260"}),e(y,{prop:"orderNum",align:"center",label:"排序",width:"200"}),e(y,{prop:"status",align:"center",label:"状态",width:"100"},{default:l(t=>[e(pe,{options:o(C),value:t.row.status},null,8,["options","value"])]),_:1}),e(y,{label:"创建时间",align:"center",prop:"createTime",width:"200"},{default:l(t=>[q("span",null,H(n.parseTime(t.row.createTime)),1)]),_:1}),e(y,{fixed:"right",align:"center",label:"操作"},{default:l(t=>[e(F,{content:"修改",placement:"top"},{default:l(()=>[b(e(m,{link:"",type:"primary",icon:"Edit",onClick:Y=>de(t.row)},null,8,["onClick"]),[[I,["system:dept:edit"]]])]),_:2},1024),e(F,{content:"新增",placement:"top"},{default:l(()=>[b(e(m,{link:"",type:"primary",icon:"Plus",onClick:Y=>O(t.row)},null,8,["onClick"]),[[I,["system:dept:add"]]])]),_:2},1024),e(F,{content:"删除",placement:"top"},{default:l(()=>[b(e(m,{link:"",type:"primary",icon:"Delete",onClick:Y=>ie(t.row)},null,8,["onClick"]),[[I,["system:dept:remove"]]])]),_:2},1024)]),_:1})]),_:1},8,["data","default-expand-all"])),[[ge,o(T)]])]),_:1}),e(be,{title:o(p).title,modelValue:o(p).visible,"onUpdate:modelValue":a[11]||(a[11]=t=>o(p).visible=t),"destroy-on-close":"","append-to-body":"",width:"600px"},{footer:l(()=>[q("div",ll,[e(m,{type:"primary",onClick:re},{default:l(()=>[f("确 定")]),_:1}),e(m,{onClick:oe},{default:l(()=>[f("取 消")]),_:1})])]),default:l(()=>[e(z,{ref_key:"deptFormRef",ref:U,model:o(d),rules:o(te),"label-width":"80px"},{default:l(()=>[e(M,null,{default:l(()=>[o(d).parentId!==0?(u(),g(c,{key:0,span:24},{default:l(()=>[e(r,{label:"上级部门",prop:"parentId"},{default:l(()=>[e(ce,{modelValue:o(d).parentId,"onUpdate:modelValue":a[4]||(a[4]=t=>o(d).parentId=t),data:o(E),props:{value:"deptId",label:"deptName",children:"children"},"value-key":"deptId",placeholder:"选择上级部门","check-strictly":""},null,8,["modelValue","data"])]),_:1})]),_:1})):Ne("",!0),e(c,{span:12},{default:l(()=>[e(r,{label:"部门名称",prop:"deptName"},{default:l(()=>[e(i,{modelValue:o(d).deptName,"onUpdate:modelValue":a[5]||(a[5]=t=>o(d).deptName=t),placeholder:"请输入部门名称"},null,8,["modelValue"])]),_:1})]),_:1}),e(c,{span:12},{default:l(()=>[e(r,{label:"显示排序",prop:"orderNum"},{default:l(()=>[e(_e,{modelValue:o(d).orderNum,"onUpdate:modelValue":a[6]||(a[6]=t=>o(d).orderNum=t),"controls-position":"right",min:0},null,8,["modelValue"])]),_:1})]),_:1}),e(c,{span:12},{default:l(()=>[e(r,{label:"负责人",prop:"leader"},{default:l(()=>[e(Q,{modelValue:o(d).leader,"onUpdate:modelValue":a[7]||(a[7]=t=>o(d).leader=t),placeholder:"请选择负责人"},{default:l(()=>[(u(!0),N($,null,A(o(B),t=>(u(),g(k,{key:t.userId,label:t.userName,value:t.userId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(c,{span:12},{default:l(()=>[e(r,{label:"联系电话",prop:"phone"},{default:l(()=>[e(i,{modelValue:o(d).phone,"onUpdate:modelValue":a[8]||(a[8]=t=>o(d).phone=t),placeholder:"请输入联系电话",maxlength:"11"},null,8,["modelValue"])]),_:1})]),_:1}),e(c,{span:12},{default:l(()=>[e(r,{label:"邮箱",prop:"email"},{default:l(()=>[e(i,{modelValue:o(d).email,"onUpdate:modelValue":a[9]||(a[9]=t=>o(d).email=t),placeholder:"请输入邮箱",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),e(c,{span:12},{default:l(()=>[e(r,{label:"部门状态"},{default:l(()=>[e(ve,{modelValue:o(d).status,"onUpdate:modelValue":a[10]||(a[10]=t=>o(d).status=t)},{default:l(()=>[(u(!0),N($,null,A(o(C),t=>(u(),g(fe,{key:t.value,label:t.value},{default:l(()=>[f(H(t.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{Tl as default};