2 lines
10 KiB
Java
2 lines
10 KiB
Java
|
|
var g=(h,N,C)=>new Promise((v,f)=>{var M=n=>{try{p(C.next(n))}catch(i){f(i)}},B=n=>{try{p(C.throw(n))}catch(i){f(i)}},p=n=>n.done?v(n.value):Promise.resolve(n.value).then(M,B);p((C=C.apply(h,N)).next())});import"./index-BDvqZ5j4.js";import{M as Q,s as be,bV as Se,aR as Ke,aS as Ie,aH as Ae,bY as Ne,aF as Me,bL as Be,au as Re}from"./index-X7Y8jykP.js";import{useMethods as Ee}from"./useMethods-D3efiSSd.js";import{c as Y,A as J,u as Le,d as Pe}from"./depart.api-nbAZZHTa.js";import{i as Ue}from"./depart.user.api-ge_koYK4.js";import $e from"./DepartFormModal-AN-nEuME.js";import{T as Ve}from"./TreeIcon-7lwypClM.js";import{u as Xe}from"./useModal-DaJ3Bflg.js";import{C as je}from"./index-BwqG9R3y.js";import"./index-CfNJyBRj.js";import{D as Fe}from"./dropdown-jkliuVyN.js";import{e as qe,C as K,z as c,f as a,A as r,r as m,F as V,n as Z,S as ze,K as X,Q as o,y as w,H as b,E as k,G as ee,u as j,i as F}from"./vue-vendor-DNhG1Cve.js";import{b as He}from"./index-CeNCCWzL.js";import Oe from"./index-saD4h7VJ.js";import{_ as We}from"./index-C7ckZv9Z.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./useForm-D61zovon.js";import"./depart.data-BM8iHZU7.js";import"./index-COZPPMBf.js";import"./index-Cl-8Hzo4.js";import"./useMaxLevel-DE205ncc.js";import"./eagerComputed-BTlOruLW.js";import"./index-BuONesFs.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";const Ge={class:"j-table-operator",style:{width:"100%",display:"flex","align-items":"center"}},Qe={key:3,style:{"margin-left":"10px"}},Ye={class:"tenant-name"},Je={key:1},Ze=qe({__name:"DepartLeftTree",props:{isTenantDepart:{default:!1,type:Boolean},loginTenantName:{default:"",type:String}},emits:["select","rootTreeData"],setup(h,{expose:N,emit:C}){ze("prefixCls");const v=C,{createMessage:f}=be(),{handleImportXls:M,handleExportXls:B}=Ee(),p=m(!1),n=m([]),i=m([]),d=m([]),x=m([]),R=m(!1),te=m(!0),E=m(null),L=m(null),ne=m(""),P=m(!1),[oe,{openModal:q}]=Xe();function _(){return g(this,null,function*(){try{p.value=!0,n.value=[];const t=yield Y();if(Array.isArray(t)&&(n.value=t),d.value.length===0)z();else if(x.value.length===0){let e=n.value[0];e&&I(e.id,e)}else v("select",E.value);v("rootTreeData",n.value)}finally{p.value=!1}})}_();function le(t){return g(this,null,function*(){try{const e=yield Y({pid:t.dataRef.id});if(e.length==0)t.dataRef.isLeaf=!0;else if(t.dataRef.children=e,d.value.length>0){let l=[];for(let s of d.value)e.findIndex(u=>u.id===s)!==-1&&l.push(s);l.length>0&&(d.value=[...d.value])}n.value=[...n.value],v("rootTreeData",n.value)}catch(e){}return Promise.resolve()})}function z(){let t=n.value[0];t?(t.isLeaf||(d.value=[t.key]),I(t.id,t),ae()):v("select",null)}function ae(){return g(this,null,function*(){yield Z(),R.value=!0,yield Z(),R.value=!1})}function I(t,e){x.value=[t],e&&(E.value=e,v("select",e))}function re(){q(!0,{isUpdate:!1,isChild:!1})}function H(t=E.value){if(t==null){f.warning("请先选择一个部门");return}if(t.orgCategory==="3"){f.warning("岗位下无法添加子级!");return}const e={parentId:t.id,orgCategory:t.orgCategory};q(!0,{isUpdate:!1,isChild:!0,record:e})}function ie(t){return g(this,null,function*(){if(t)try{p.value=!0,n.value=[];let e=yield Ue({keyWord:t,orgCategory:"1,2,3,4"});Array.isArray(e)&&(n.value=e),z()}finally{p.value=!1}else _();ne.value=t})}function se(t){Array.isArray(t)
|