Files
zyt/server/public/admin/assets/index-LV0qF9ir.js
T
2026-07-03 12:07:34 +08:00

2 lines
4.1 KiB
JavaScript

import{o as K,ap as G,n as E,be as H,q as p,r as J,v as t,D as a,b9 as Q,u as i,b6 as W,b7 as X,b8 as Y,bm as Z,bn as ee,K as te,L as s,bg as ae,s as L,ac as b,O as c,bj as le,bk as ne,T as N,br as oe,P,bi as se,a8 as x,M as V,ba as ie}from"./.pnpm-BGZW0UGg.js";import{c as de,i as re}from"./index-CeIwrh_6.js";import{e as pe,f as me}from"./department-BZnDkRWs.js";import{_ as ue}from"./edit.vue_vue_type_script_setup_true_lang-B-dr-Q2Z.js";import"./index-BeJT5uVo.js";import"./useDictOptions-BFH6TdE9.js";const fe={class:"department"},ce=K({name:"department"}),Ce=K({...ce,setup(_e){const D=x(),_=x(),R=x();let k=!1;const w=V(!1),g=V([]),m=ie({status:"",name:""}),v=V(!1),u=async()=>{w.value=!0,g.value=await pe(m),w.value=!1},S=()=>{var l;(l=R.value)==null||l.resetFields(),u()},$=async l=>{var e,o;v.value=!0,await E(),l&&((e=_.value)==null||e.setFormData({pid:l})),(o=_.value)==null||o.open("add")},q=async l=>{var e,o;v.value=!0,await E(),(e=_.value)==null||e.open("edit"),(o=_.value)==null||o.getDetail(l)},I=async l=>{await re.confirm("确定要删除?"),await me({id:l}),u()},T=()=>{k=!k,h(g.value,k)},h=(l,e=!0)=>{var o;for(const d in l)(o=D.value)==null||o.toggleRowExpansion(l[d],e),l[d].children&&h(l[d].children,e)};return G(async()=>{await u(),E(()=>{T()})}),(l,e)=>{const o=X,d=W,C=ee,M=Z,r=te,O=Q,B=ae,U=de,f=ne,j=oe,z=le,y=H("perms"),A=se;return p(),J("div",fe,[t(B,{class:"!border-none",shadow:"never"},{default:a(()=>[t(O,{ref_key:"formRef",ref:R,class:"mb-[-16px]",model:i(m),inline:!0},{default:a(()=>[t(d,{class:"w-[280px]",label:"部门名称",prop:"name"},{default:a(()=>[t(o,{modelValue:i(m).name,"onUpdate:modelValue":e[0]||(e[0]=n=>i(m).name=n),placeholder:"输入部门名称",clearable:"",onKeyup:Y(u,["enter"])},null,8,["modelValue"])]),_:1}),t(d,{class:"w-[280px]",label:"部门状态",prop:"status"},{default:a(()=>[t(M,{modelValue:i(m).status,"onUpdate:modelValue":e[1]||(e[1]=n=>i(m).status=n)},{default:a(()=>[t(C,{label:"全部",value:""}),t(C,{label:"正常",value:"1"}),t(C,{label:"停用",value:"0"})]),_:1},8,["modelValue"])]),_:1}),t(d,null,{default:a(()=>[t(r,{type:"primary",onClick:u},{default:a(()=>[...e[4]||(e[4]=[s("查询",-1)])]),_:1}),t(r,{onClick:S},{default:a(()=>[...e[5]||(e[5]=[s("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(B,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[L("div",null,[b((p(),c(r,{type:"primary",onClick:e[2]||(e[2]=n=>$())},{icon:a(()=>[t(U,{name:"el-icon-Plus"})]),default:a(()=>[e[6]||(e[6]=s(" 新增 ",-1))]),_:1})),[[y,["dept.dept/add"]]]),t(r,{onClick:T},{default:a(()=>[...e[7]||(e[7]=[s(" 展开/折叠 ",-1)])]),_:1})]),b((p(),c(z,{ref_key:"tableRef",ref:D,class:"mt-4",size:"large",data:i(g),"row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:a(()=>[t(f,{label:"部门名称",prop:"name","min-width":"150","show-overflow-tooltip":""}),t(f,{label:"人数","min-width":"100",align:"center","show-overflow-tooltip":""},{header:a(()=>[...e[8]||(e[8]=[L("span",{title:"含本部门及所有下级部门的管理员数"},"人数(含下级)",-1)])]),default:a(({row:n})=>[s(N(n.admin_count??0),1)]),_:1}),t(f,{label:"部门状态",prop:"status","min-width":"100"},{default:a(({row:n})=>[t(j,{class:"ml-2",type:n.status?"primary":"danger"},{default:a(()=>[s(N(n.status_desc),1)]),_:2},1032,["type"])]),_:1}),t(f,{label:"排序",prop:"sort","min-width":"100"}),t(f,{label:"更新时间",prop:"update_time","min-width":"180"}),t(f,{label:"操作",width:"160",fixed:"right"},{default:a(({row:n})=>[b((p(),c(r,{type:"primary",link:"",onClick:F=>$(n.id)},{default:a(()=>[...e[9]||(e[9]=[s(" 新增 ",-1)])]),_:1},8,["onClick"])),[[y,["dept.dept/add"]]]),b((p(),c(r,{type:"primary",link:"",onClick:F=>q(n)},{default:a(()=>[...e[10]||(e[10]=[s(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[y,["dept.dept/edit"]]]),n.pid!==0?b((p(),c(r,{key:0,type:"danger",link:"",onClick:F=>I(n.id)},{default:a(()=>[...e[11]||(e[11]=[s(" 删除 ",-1)])]),_:1},8,["onClick"])),[[y,["dept.dept/delete"]]]):P("",!0)]),_:1})]),_:1},8,["data"])),[[A,i(w)]])]),_:1}),i(v)?(p(),c(ue,{key:0,ref_key:"editRef",ref:_,onSuccess:u,onClose:e[3]||(e[3]=n=>v.value=!1)},null,512)):P("",!0)])}}});export{Ce as default};