2 lines
5.8 KiB
Java
2 lines
5.8 KiB
Java
|
|
var X=Object.defineProperty;var S=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable;var I=(s,i,a)=>i in s?X(s,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[i]=a,w=(s,i)=>{for(var a in i||(i={}))Y.call(i,a)&&I(s,a,i[a]);if(S)for(var a of S(i))Z.call(i,a)&&I(s,a,i[a]);return s};var v=(s,i,a)=>new Promise((D,p)=>{var c=l=>{try{n(a.next(l))}catch(r){p(r)}},m=l=>{try{n(a.throw(l))}catch(r){p(r)}},n=l=>l.done?D(l.value):Promise.resolve(l.value).then(c,m);n((a=a.apply(s,i)).next())});import{d as $,c as ee,ah as x,ar as T,as as y,ag as N,k as g,u as o,f as u,aF as K,G as A,aC as F,F as te,n as B}from"./vue-vendor-C7Zq48Yl.js";import{al as ae,u as re,d as ie}from"./index-BI6CMai0.js";import{B as oe}from"./index-CUdllngZ.js";import{m as ne,s as le}from"./depart.user.api-Bund-856.js";import se from"./DepartFormModal-DHzcrS4v.js";import"./index-Du0A3ksf.js";import{d as ue}from"./depart.api-DeMNV8zW.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./bem-EhXRi4nW.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";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useWindowSizeFn-PRZSD86C.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./depart.data-Bu7djTpv.js";const pe={class:"bg-white m-4 mr-0 overflow-hidden"},ce={key:0,class:"j-table-operator",style:{width:"100%"}},de=$({__name:"DepartTree",emits:["select"],setup(s,{emit:i}){const a=ee("prefixCls"),D=i,{createMessage:p}=re();let c=u(!1),m=u([]),n=u([]),l=u([]),r=u([]),E=u({}),d=u([]),M=u(!0),C=u("2"),f=u(!1);const[L,{openModal:b}]=ae();function _(){c.value=!0,f.value=!0,n.value=[],ne().then(e=>{e.success?Array.isArray(e.result)&&(n.value=e.result,m.value=e.result.map(t=>t.id),C.value=e.message,P()):p.warning(e.message)}).finally(()=>v(null,null,function*(){yield B(),c.value=!1,f.value=!1}))}_();function P(){let e=[];n.value.forEach((t,k)=>{t.children&&t.children.length>0&&e.push(t.key),k===0&&h(t.id,t)}),e.length>0&&(U(),l.value=e)}function R(){if(r.value&&r.value.length===0){p.warning("请先选择一个部门");return}const e={parentId:r.value[0]};b(!0,{isUpdate:!1,isChild:!0,record:e})}function me(){if(r.value&&r.value.length===0){p.warning("请先选择一个部门");return}if(m.value.includes(r.value[0])){p.warning("不能编辑负责部门");return}b(!0,{isUpdate:!1,isChild:!0,record:w({},E.value)})}function j(){return v(this,null,function*(){const e=d.value;if(m.value.includes(e[0])){p.warning("不能删除负责部门");return}if(e.length>0)try{c.value=!0,yield ue({ids:e.join(",")},!0),yield _()}finally{c.value=!1}})}function U(){return v(this,null,function*(){yield B(),f.value=!0,yield B(),f.value=!1})}function h(e,t){r.value=[e],d.value=[e],t&&(E.value=w({},t),D("select",t))}function V(e){e?(c.value=!0,le({keyWord:e,myDeptSearch:"1"}).then(t=>{Array.i
|