import{D as G,B as H,y as J,A as Q,w as W,L as X,C as Y,N as Z,a3 as ee,O as te,P as oe}from"./element-plus.6d2d2999.js";import{_ as ae}from"./index.vue_vue_type_script_setup_true_lang.09449d5c.js";import{f as le,a as ne}from"./index.1eb21f43.js";import{d as $,s as k,r as V,a0 as se,j as ie,n as g,ak as re,o as c,c as ue,V as e,M as o,L as E,u as s,S as D,aa as me,a as R,O as C,T as r,U as pe,k as de}from"./@vue.5673dc6e.js";import{_ as ce}from"./edit.vue_vue_type_script_setup_true_lang.80d5d8a6.js";import{u as _e}from"./usePaging.d22bd5fb.js";import{a as fe,f as Ee}from"./department.6bffbe4a.js";import"./@vueuse.ae0833ee.js";import"./@element-plus.d30df31f.js";import"./lodash-es.5979d539.js";import"./dayjs.2ad434f4.js";import"./axios.36225696.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.a82e6f70.js";import"./vue-router.137bc04e.js";import"./pinia.dba679c5.js";import"./vue-demi.ebc8116b.js";import"./css-color-function.5db10a28.js";import"./color.71c30cc1.js";import"./clone.2ee3e1bd.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.6e76bada.js";import"./ms.a9ae1d6d.js";import"./nprogress.6e60475c.js";import"./vue-clipboard3.532e155c.js";import"./clipboard.7774a268.js";import"./echarts.50cbfcc9.js";import"./tslib.60310f1a.js";import"./zrender.a255a587.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.00aeb742.js";import"./index.7cbc136f.js";import"./organization.6990d1af.js";import"./index.vue_vue_type_style_index_0_lang.9c6a9f68.js";import"./common.e82db683.js";const ve={class:"department"},Ce=r("\u67E5\u8BE2"),he=r("\u91CD\u7F6E"),ye=r(" \u65B0\u589E "),ke=r(" \u5C55\u5F00/\u6298\u53E0 "),ge=r(" \u7F16\u8F91 "),be=r(" \u5220\u9664 "),we={class:"flex justify-end mt-4"},Fe=$({name:"department"}),ft=$({...Fe,setup(xe){const b=k(),_=k(),P=k();let h=!1;const T=V([]),u=se({status:"",name:"",leader:"",org_name:"",mobile:""}),v=V(!1),{pager:f,getLists:m,resetPage:Be,resetParams:L}=_e({fetchFun:fe,params:u}),N=async l=>{var t,n;v.value=!0,await g(),l&&((t=_.value)==null||t.setFormData({pid:l})),(n=_.value)==null||n.open("add")},S=async l=>{var t,n;v.value=!0,await g(),(t=_.value)==null||t.open("edit"),(n=_.value)==null||n.getDetail(l)},U=async l=>{await le.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await Ee({id:l}),m()},w=()=>{h=!h,F(T.value,h)},F=(l,t=!0)=>{var n;for(const i in l)(n=b.value)==null||n.toggleRowExpansion(l[i],t),l[i].children&&F(l[i].children,t)};return ie(async()=>{m(),g(()=>{w()})}),(l,t)=>{const n=G,i=H,x=J,A=Q,p=W,K=X,B=Y,O=ne,d=Z,j=ee,I=te,M=ae,y=re("perms"),q=oe;return c(),ue("div",ve,[e(B,{class:"!border-none",shadow:"never"},{default:o(()=>[e(K,{ref_key:"formRef",ref:P,class:"mb-[-16px]",model:u,inline:!0},{default:o(()=>[e(i,{label:"\u90E8\u95E8\u540D\u79F0",prop:"name"},{default:o(()=>[e(n,{class:"w-[280px]",modelValue:u.name,"onUpdate:modelValue":t[0]||(t[0]=a=>u.name=a),clearable:"",onKeyup:me(s(m),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(i,{label:"\u90E8\u95E8\u72B6\u6001",prop:"status"},{default:o(()=>[e(A,{class:"w-[280px]",modelValue:u.status,"onUpdate:modelValue":t[1]||(t[1]=a=>u.status=a)},{default:o(()=>[e(x,{label:"\u6B63\u5E38",value:"0"}),e(x,{label:"\u505C\u7528",value:"1"})]),_:1},8,["modelValue"])]),_:1}),e(i,null,{default:o(()=>[e(p,{type:"primary",onClick:s(m)},{default:o(()=>[Ce]),_:1},8,["onClick"]),e(p,{onClick:s(L)},{default:o(()=>[he]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),e(B,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[R("div",null,[C((c(),E(p,{type:"primary",onClick:t[2]||(t[2]=a=>N())},{icon:o(()=>[e(O,{name:"el-icon-Plus"})]),default:o(()=>[ye]),_:1})),[[y,["dept.dept/add"]]]),e(p,{onClick:w},{default:o(()=>[ke]),_:1})]),C((c(),E(I,{ref_key:"tableRef",ref:b,class:"mt-4",size:"large",data:s(f).lists,"row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:o(()=>[e(d,{label:"\u90E8\u95E8\u540D\u79F0",prop:"name","min-width":"150","show-overflow-tooltip":""}),e(d,{label:"\u90E8\u95E8\u72B6\u6001",prop:"status","min-width":"100"},{default:o(({row:a})=>[e(j,{class:"ml-2",type:a.status?"danger":""},{default:o(()=>[r(pe(a.status==0?"\u6B63\u5E38":"\u7981\u7528"),1)]),_:2},1032,["type"])]),_:1}),e(d,{label:"\u6240\u5C5E\u7EC4\u7EC7",prop:"org_name","min-width":"150","show-overflow-tooltip":""}),e(d,{label:"\u6392\u5E8F",prop:"sort","min-width":"100"}),e(d,{label:"\u66F4\u65B0\u65F6\u95F4",prop:"create_time","min-width":"180"}),e(d,{label:"\u64CD\u4F5C",width:"160",fixed:"right"},{default:o(({row:a})=>[C((c(),E(p,{type:"primary",link:"",onClick:z=>S(a)},{default:o(()=>[ge]),_:2},1032,["onClick"])),[[y,["dept.dept/edit"]]]),a.pid!==0?C((c(),E(p,{key:0,type:"danger",link:"",onClick:z=>U(a.id)},{default:o(()=>[be]),_:2},1032,["onClick"])),[[y,["dept.dept/delete"]]]):D("",!0)]),_:1})]),_:1},8,["data"])),[[q,s(f).loading]]),R("div",we,[e(M,{modelValue:s(f),"onUpdate:modelValue":t[3]||(t[3]=a=>de(f)?f.value=a:null),onChange:s(m)},null,8,["modelValue","onChange"])])]),_:1}),v.value?(c(),E(ce,{key:0,ref_key:"editRef",ref:_,onSuccess:s(m),onClose:t[4]||(t[4]=a=>v.value=!1)},null,8,["onSuccess"])):D("",!0)])}}});export{ft as default};