2 lines
5.1 KiB
JavaScript
2 lines
5.1 KiB
JavaScript
import{G as U,D as q,F as z,P as A,Q as H,i as j,J as W,M as X,N as Y,a2 as Z,L as ee}from"./element-plus-BHB3EH-4.js";import{b as te,f as oe}from"./index-K7fNdg1F.js";import{w as ae}from"./@vue/runtime-dom-DVgibYoU.js";import{e as le,f as ne}from"./department-D9p9Ga6s.js";import{_ as se}from"./edit.vue_vue_type_script_setup_true_lang-jDPBZBMT.js";import{f as h,b as ie,n as g,as as re,ak as m,I as pe,a as t,aN as o,O as s,J as me,aP as v,G as f,H as T}from"./@vue/runtime-core-D7eUgySO.js";import{y as i,u as x,o as V,r as de}from"./@vue/reactivity-maRK_BBd.js";import{Q as ue}from"./@vue/shared-C75lBtbe.js";import"./@element-plus/icons-vue-BBEpNsqa.js";import"./lodash-es-BADexyn7.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-BOuxpn4j.js";import"./nprogress-BpICrWuH.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-G5PuBoTt.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CJXI7XhX.js";import"./pinia-BhomUS5m.js";import"./axios-C80V62Fs.js";import"./lodash-Ct9_CZb9.js";import"./@vueuse/core-DCeljLnb.js";import"./@vueuse/shared-B444yVpD.js";import"./css-color-function-BVb6B1lA.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-ChYu0NfX.js";import"./clipboard-Bmfw2kIN.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-jaPyNblr.js";import"./@highlightjs/vue-plugin-ASXrwou_.js";import"./index-MLxjSji2.js";import"./useDictOptions-D8TmYRiP.js";const fe={class:"department"},ce=h({name:"department"}),lt=h({...ce,setup(_e){const D=x(),c=x(),R=x();let b=!1;const w=V(!1),C=V([]),d=de({status:"",name:""}),y=V(!1),u=async()=>{w.value=!0,C.value=await le(d),w.value=!1},L=()=>{var a;(a=R.value)==null||a.resetFields(),u()},$=async a=>{var e,n;y.value=!0,await g(),a&&((e=c.value)==null||e.setFormData({pid:a})),(n=c.value)==null||n.open("add")},I=async a=>{var e,n;y.value=!0,await g(),(e=c.value)==null||e.open("edit"),(n=c.value)==null||n.getDetail(a)},S=async a=>{await oe.confirm("确定要删除?"),await ne({id:a}),u()},N=()=>{b=!b,B(C.value,b)},B=(a,e=!0)=>{var n;for(const r in a)(n=D.value)==null||n.toggleRowExpansion(a[r],e),a[r].children&&B(a[r].children,e)};return ie(async()=>{await u(),g(()=>{N()})}),(a,e)=>{const n=z,r=q,E=H,G=A,p=j,J=U,F=W,K=te,_=Y,M=Z,O=X,k=re("perms"),Q=ee;return m(),pe("div",fe,[t(F,{class:"!border-none",shadow:"never"},{default:o(()=>[t(J,{ref_key:"formRef",ref:R,class:"mb-[-16px]",model:i(d),inline:!0},{default:o(()=>[t(r,{class:"w-[280px]",label:"部门名称",prop:"name"},{default:o(()=>[t(n,{modelValue:i(d).name,"onUpdate:modelValue":e[0]||(e[0]=l=>i(d).name=l),placeholder:"输入部门名称",clearable:"",onKeyup:ae(u,["enter"])},null,8,["modelValue"])]),_:1}),t(r,{class:"w-[280px]",label:"部门状态",prop:"status"},{default:o(()=>[t(G,{modelValue:i(d).status,"onUpdate:modelValue":e[1]||(e[1]=l=>i(d).status=l)},{default:o(()=>[t(E,{label:"全部",value:""}),t(E,{label:"正常",value:"1"}),t(E,{label:"停用",value:"0"})]),_:1},8,["modelValue"])]),_:1}),t(r,null,{default:o(()=>[t(p,{type:"primary",onClick:u},{default:o(()=>[...e[4]||(e[4]=[s("查询",-1)])]),_:1}),t(p,{onClick:L},{default:o(()=>[...e[5]||(e[5]=[s("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(F,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[me("div",null,[v((m(),f(p,{type:"primary",onClick:e[2]||(e[2]=l=>$())},{icon:o(()=>[t(K,{name:"el-icon-Plus"})]),default:o(()=>[e[6]||(e[6]=s(" 新增 ",-1))]),_:1})),[[k,["dept.dept/add"]]]),t(p,{onClick:N},{default:o(()=>[...e[7]||(e[7]=[s(" 展开/折叠 ",-1)])]),_:1})]),v((m(),f(O,{ref_key:"tableRef",ref:D,class:"mt-4",size:"large",data:i(C),"row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:o(()=>[t(_,{label:"部门名称",prop:"name","min-width":"150","show-overflow-tooltip":""}),t(_,{label:"部门状态",prop:"status","min-width":"100"},{default:o(({row:l})=>[t(M,{class:"ml-2",type:l.status?"primary":"danger"},{default:o(()=>[s(ue(l.status_desc),1)]),_:2},1032,["type"])]),_:1}),t(_,{label:"排序",prop:"sort","min-width":"100"}),t(_,{label:"更新时间",prop:"update_time","min-width":"180"}),t(_,{label:"操作",width:"160",fixed:"right"},{default:o(({row:l})=>[v((m(),f(p,{type:"primary",link:"",onClick:P=>$(l.id)},{default:o(()=>[...e[8]||(e[8]=[s(" 新增 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.dept/add"]]]),v((m(),f(p,{type:"primary",link:"",onClick:P=>I(l)},{default:o(()=>[...e[9]||(e[9]=[s(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.dept/edit"]]]),l.pid!==0?v((m(),f(p,{key:0,type:"danger",link:"",onClick:P=>S(l.id)},{default:o(()=>[...e[10]||(e[10]=[s(" 删除 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.dept/delete"]]]):T("",!0)]),_:1})]),_:1},8,["data"])),[[Q,i(w)]])]),_:1}),i(y)?(m(),f(se,{key:0,ref_key:"editRef",ref:c,onSuccess:u,onClose:e[3]||(e[3]=l=>y.value=!1)},null,512)):T("",!0)])}}});export{lt as default};
|