Files
qhmes/deploy-qhmes/frontend/js/DepartRankRelation-CfuMBQSr.js
2026-05-15 11:34:12 +08:00

2 lines
2.3 KiB
Java

var f=(u,c,o)=>new Promise((m,r)=>{var s=a=>{try{i(o.next(a))}catch(l){r(l)}},p=a=>{try{i(o.throw(a))}catch(l){r(l)}},i=a=>a.done?m(a.value):Promise.resolve(a.value).then(s,p);i((o=o.apply(u,c)).next())});import{d as w,w as B,e as C,f as d,ah as y,aC as x,as as v,aF as _,ar as R,au as N,k as g,G as h,u as T,F as A}from"./vue-vendor-C7Zq48Yl.js";import{B as F}from"./index-CUdllngZ.js";import{e as K}from"./depart.api-DeMNV8zW.js";import{d as V}from"./index-BI6CMai0.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./index-DeEq83Ov.js";import"./bem-EhXRi4nW.js";import"./vxe-table-vendor-B88kchpX.js";import"./props-D4vdsy3J.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useTimeout-DDl4l82I.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./useContextMenu-Cwx1lIOK.js";const E={style:{"margin-top":"10px","margin-bottom":"10px",display:"flex"}},$=w({__name:"DepartRankRelation",props:{data:{type:Object,default:()=>({})}},setup(u){const c=u,o=C(()=>{var t;return(t=c.data)==null?void 0:t.id}),m=d(),r=d(!1),s=d([]),p=d([]),i=d([]);B(o,t=>a(t),{immediate:!0});function a(t){return f(this,null,function*(){try{r.value=!0,yield K({departId:t}).then(e=>{e.success&&(s.value=e.result,i.value=k(e.result))})}finally{r.value=!1}})}function l(t){return f(this,null,function*(){t?p.value=i.value:p.value=[]})}function k(t){const e=[];return t.forEach(n=>{n.children&&Array.isArray(n.children)&&n.children.length>0&&(e.push(n.id),e.push(...k(n.children)))}),e}return(t,e)=>{const n=y("a-button"),D=y("a-empty"),I=y("a-spin");return v(),x(I,{spinning:r.value},{default:_(()=>[s.value&&s.value.length>0?(v(),R(A,{key:0},[N("div",E,[g(n,{preIcon:"ant-design:down-outlined",onClick:e[0]||(e[0]=b=>l(!0)),type:"primary"},{default:_(()=>[...e[2]||(e[2]=[h("展开全部",-1)])]),_:1}),g(n,{preIcon:"ant-design:up-outlined",onClick:e[1]||(e[1]=b=>l(!1)),type:"primary",style:{"margin-left":"10px"}},{default:_(()=>[...e[3]||(e[3]=[h("折叠全部",-1)])]),_:1})]),g(T(F),{expandedKeys:p.value,fieldNames:{children:"children",title:"title",key:"value"},ref_key:"basicTree",ref:m,treeData:s.value,checkStrictly:!0,style:{height:"500px",overflow:"auto"}},null,8,["expandedKeys","treeData"])],64)):(v(),x(D,{key:1,description:"无岗位消息"}))]),_:1},8,["spinning"])}}}),Z=V($,[["__scopeId","data-v-52621ce6"]]);export{Z as default};