Files
training-system/training/codes/training-system-frontend/dist/assets/js/org-bR50XlId.js
2026-05-12 13:01:04 +08:00

2 lines
1.4 KiB
JavaScript

import{I as E,J as N,u as T}from"./element-plus-DvNsnHjj.js";import{o as k}from"./system-MG8wG3NI.js";import{P as C}from"./PageCard-DaHB0nvz.js";import{D as R,o as x,J as n,Q as D,R as t,S as e,r as P,U as r,K as c,j as p,$ as u,a1 as i,a0 as v,at as _}from"./vue-vendor-BSww6V4k.js";import{_ as b}from"./index-BUj-isDj.js";import"./vendor-DvZSZC-J.js";const B={class:"tree-node"},V={class:"node-name"},A=R({__name:"org",setup(M){const d=P([]);function f(a){return{CENTER:"中心",DEPARTMENT:"部门",GROUP:"小组"}[a]||a}async function m(){const a=await k.getTree();d.value=a.data||[]}return x(m),(a,s)=>{const l=_("el-icon"),g=_("el-tag"),y=_("el-tree");return n(),D("div",null,[t(C,null,{header:e(()=>[...s[0]||(s[0]=[r("span",{class:"page-title"},"组织架构",-1)])]),default:e(()=>[t(y,{data:d.value,props:{label:"name",children:"children"},"node-key":"id","default-expand-all":"","highlight-current":"",class:"org-tree"},{default:e(({node:h,data:o})=>[r("span",B,[t(l,null,{default:e(()=>[o.type==="CENTER"?(n(),c(p(E),{key:0})):u("",!0)]),_:2},1024),t(l,null,{default:e(()=>[o.type==="DEPARTMENT"?(n(),c(p(N),{key:0})):u("",!0)]),_:2},1024),t(l,null,{default:e(()=>[o.type==="GROUP"?(n(),c(p(T),{key:0})):u("",!0)]),_:2},1024),r("span",V,i(h.label),1),t(g,{size:"small",type:"info"},{default:e(()=>[v(i(f(o.type)),1)]),_:2},1024)])]),_:1},8,["data"])]),_:1})])}}}),S=b(A,[["__scopeId","data-v-3ea9e476"]]);export{S as default};