You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
33 KiB

var wt=Object.defineProperty,Et=Object.defineProperties;var St=Object.getOwnPropertyDescriptors;var He=Object.getOwnPropertySymbols;var Nt=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable;var $e=(i,s,u)=>s in i?wt(i,s,{enumerable:!0,configurable:!0,writable:!0,value:u}):i[s]=u,X=(i,s)=>{for(var u in s||(s={}))Nt.call(s,u)&&$e(i,u,s[u]);if(He)for(var u of He(s))_t.call(s,u)&&$e(i,u,s[u]);return i},J=(i,s)=>Et(i,St(s));var _=(i,s,u)=>new Promise((h,m)=>{var R=b=>{try{x(u.next(b))}catch(E){m(E)}},l=b=>{try{x(u.throw(b))}catch(E){m(E)}},x=b=>b.done?h(b.value):Promise.resolve(b.value).then(R,l);x((u=u.apply(i,s)).next())});import{b as g,dc as Ft,d as it,r as p,k as Ve,f as G,O as zt,P as lt,G as Ot,b3 as Dt,a8 as c,b9 as Ke,bl as Rt,q as We,a3 as Tt,o as w,a as Q,w as F,u as d,bo as Bt,j as z,g as M,t as V,a9 as re,ed as At,B as ze,h as U,F as qe,bt as Ye,ec as It,bL as Pt,bG as Lt,bH as jt,bI as Xe,bJ as Mt,i as Ut,Y as K,bd as Gt,J as Je,a1 as Qe,dU as Ht,dV as $t,ck as Vt,bm as Kt,aT as Wt}from"./index-f4658ae7.js";import{UAC as qt}from"./UAC-8e255d47.js";import{ClassFactoryOfPageBaseTreeEns as Ze}from"./ClassFactoryOfPageBaseTreeEns-68c29e20.js";import{useTreeConvert as Yt}from"./useDataConvert-25e29c90.js";import{B as Xt}from"./useCachedComponentLoader-721d24a5.js";import Jt from"./ThemeWrapper-10a23ac0.js";import Qt from"./GlobalThemeOverrides-52cd859d.js";import{S as Zt}from"./sortable.esm-13e502da.js";import{D as er}from"./default_user_icon-73c35284.js";import{a as tr}from"./index-cd1f9903.js";import{N as et,F as rr,a as tt}from"./FolderOpenOutline-276e63eb.js";import{i as Oe,o as or}from"./utils-b08bcee3.js";import{t as ar,a as ir}from"./Select-3c7a9b3d.js";import{a as lr,u as nr}from"./use-config-816d55a6.js";import{k as sr,l as De,e as rt,m as ur,c as Re,n as pr,g as ot,b as nt}from"./light-0dfdc1ad.js";import{c as cr}from"./create-key-bf4384d6.js";import{u as dr}from"./use-css-vars-class-3ae3b4b3.js";import{c as mr}from"./color-to-class-b0332f36.js";import{a as fr,r as vr}from"./use-merged-state-66be05d7.js";import{V as hr}from"./VResizeObserver-e3ad0bab.js";import{N as yr}from"./ConfigProvider-f8b8d4d5.js";import{N as Te}from"./Input-52773133.js";import{N as gr}from"./Dropdown-b8231906.js";import{N as br}from"./InputGroup-5bb233c2.js";import{U as kr}from"./UploadOutlined-87b27077.js";import{C as Cr}from"./SizeSetting-8dda6988.js";import{N as xr}from"./DataTable-eacfee09.js";import{N as oe}from"./Icon-fc5d8913.js";import{F as wr}from"./iconUtil-3b6c87ab.js";import{M as Er}from"./MenuOutlined-f2a8a2cf.js";import"./TreeEns_Dept2Emp-49c76fda.js";import"./PageBaseTreeEns-d241a4e8.js";import"./PageBaseGroupNew-ee20c033.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";import"./DataType-33901a1c.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./EnumLab-3cbd0812.js";import"./Dept-342c50de.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./Attr-d5feb8b8.js";import"./RefMethod-33a71db4.js";import"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./EntityTree-333c163f.js";import"./Entities-6a72b013.js";import"./assign-481cba08.js";import"./_createAssigner-77c8874c.js";import"./BSEntity-840a884b.js";import"./Emp-e0a70077.js";import"./EntityNoName-d08126ae.js";import"./DeptEmp-745bc1a9.js";import"./EntityMyPK-e742fec8.js";import"./DeptEmpStation-6b7abbad.js";import"./GloComm-7cfbdfd9.js";import"./FrmTrack-10f0746d.js";import"./DBAccess-d3bef90d.js";import"./Station-236ffb74.js";import"./StationType-84c09448.js";import"./TreeEns_FlowSort2Flow-90c32a6f.js";import"./FlowAdm-28590a36.js";import"./FlowSort-5d5ee62a.js";import"./Sort-3be7175a.js";import"./Flow-6121039a.js";import"./TreeEns_FrmSort2Frm-606cd8b9.js";import"./FrmSort-0f444555.js";import"./MapData-4fa397be.js";import"./EnumLab-4f91f91c.js";import"./FrmAdm-54c9d6a8.js";import"./GloFrm-2131e899.js";import"./TreeEns_TemplateSort2Template-2f4fb118.js";import"./Template-faf97087.js";import"./TemplateNode-129c88b9.js";import"./ClassFactory-66077970.js";import"./index-70ffad01.js";import"./index-8336ee2d.js";import"./index-134963ca.js";import"./index-3590612f.js";import"./Checkbox-abf1420e.js";import"./BasicTable-90e6228c.js";import"./index-10ceae64.js";import"./eagerComputed-1ea78af6.js";import"./css-06fbc100.js";import"./useMaxLevel-0b248899.js";import"./index-297faa0c.js";import"./createForOfIteratorHelper-eb4541b9.js";import"./scrollTo-faf03fe5.js";import"./BasicForm-4abe2426.js";/* empty css *//* empty css */import"./FormItem.vue_vue_type_script_lang-da01c38b.js";import"./index-0e56c5c3.js";import"./componentMap-d43b954d.js";import"./ApiCascader-761331ba.js";import"./useFormItem-7226971e.js";import"./index-d51f1b4b.js";import"./FormItem-a040ce00.js";import"./Col-dfe054f2.js";import"./index-2c9d82ce.js";import"./useSize-90c5eaba.js";import"./index-efbe76fc.js";import"./ApiTreeSelect-6e204649.js";import"./index-6c09d321.js";import"./useRefs-2f4603d7.js";import"./ApiRadioGroup-4ec6ca0e.js";import"./RadioButtonGroup-e34f3abd.js";import"./ApiSelect-7790a483.js";import"./index-ad7f1be2.js";import"./BasicUpload-47b5dea5.js";import"./UploadModal-b7c82e2b.js";import"./index-dc88db7c.js";import"./_createAggregator-c692fd07.js";import"./_baseEach-1e26df34.js";import"./_baseFor-37716d03.js";import"./DeleteOutlined-872fe62f.js";import"./index-9eb90d49.js";import"./index-5a53dd49.js";import"./BasicModal-649ceacc.js";import"./props-7e339a09.js";import"./useModalDrag-cd2b369a.js";import"./ModalWrapper-3b9dd855.js";import"./useModalContext-bf554b39.js";import"./ModalClose-f74589aa.js";import"./FullscreenOutlined-71d2eabf.js";import"./ModalFooter-308afa08.js";import"./ModalHeader-8905dc99.js";import"./useModalFullScreen-941437b0.js";import"./useModal-fca6ba59.js";import"./useUpload-fd76742d.js";import"./typing-0f0a78e2.js";import"./props-9f05f6b5.js";import"./data-fe2d6249.js";import"./helper-3b79b112.js";import"./TableAction-8031dbc2.js";import"./useTableContext-e652508f.js";import"./const-0405ffdf.js";import"./ThumbUrl-5da03225.js";import"./index-a86b513c.js";import"./isNumber-0bc0d001.js";import"./uuid-1d456649.js";import"./FileList.vue_vue_type_style_index_0_lang-f45ceff4.js";import"./UploadPreviewModal-0b27d3f4.js";import"./download-95cff35f.js";import"./base64Conver-f3be3d44.js";import"./index-2b22a167.js";import"./StrengthMeter-2dcda8ee.js";import"./index-1d081ab8.js";import"./CountButton-219c3a14.js";import"./useCountdown-be79a558.js";import"./CountdownInput-4fee9191.js";import"./helper-2176e41a.js";import"./useLabelWidth-e916bc94.js";import"./index-1d383df5.js";import"./FormAction-57a3cf1e.js";import"./FormAction.vue_vue_type_script_lang-63aa1c08.js";import"./useFormContext-687e6399.js";import"./useFormValues-59b9baa1.js";import"./useAdvanced-c6108e3f.js";import"./useFormEvents-1d212091.js";import"./useAutoFocus-20555ad3.js";import"./props-d760f41f.js";import"./index-24b7f696.js";/* empty css */import"./useForm-446459c6.js";import"./index-35ba6e1b.js";import"./PageFooter-fecd2617.js";import"./index-602602df.js";import"./ArrowLeftOutlined-f214e093.js";import"./ArrowRightOutlined-6abaa74a.js";import"./index-7b2b594b.js";import"./index-0ff95629.js";import"./transButton-e61c9322.js";import"./useContentHeight-e2c7193a.js";import"./onMountedOrActivated-fbe7044d.js";import"./HeaderCell-b8d3ddda.js";import"./EditTableHeaderIcon-8747c1c0.js";import"./FormOutlined-67a4498f.js";import"./useColumns-122a5981.js";import"./index-b0843728.js";import"./EditableCell.vue_vue_type_style_index_0_lang-5b3597de.js";import"./CellComponent-12da4819.js";import"./componentMap-727618eb.js";import"./helper-3ae17500.js";import"./useDataSource-3f383225.js";import"./merge-15067256.js";import"./useLoading-3104e326.js";import"./useRowSelection-e09cac44.js";import"./useTableScroll-2d085314.js";import"./useScrollTo-87b782ae.js";import"./useCustomRow-019f5e3a.js";import"./useTableStyle-a1f10d6f.js";import"./useTableHeader-8677be57.js";import"./TableHeader-e9145d93.js";import"./index-b006d45a.js";import"./ColumnSetting-e87d31b4.js";import"./SettingOutlined-20e7662a.js";import"./RedoSetting-c42d8845.js";import"./RedoOutlined-3d2ca639.js";import"./FullScreenSetting-af3082e5.js";import"./TableTitle-c53d26d0.js";import"./useTableExpand-303f3d97.js";import"./useTableFooter-03c83f8e.js";import"./TableFooter-7ab9b1a2.js";import"./useTableForm-0d347147.js";import"./props-bb3031e1.js";import"./TableImg.vue_vue_type_style_index_0_lang-0c448231.js";import"./index-fdcf88d8.js";import"./useTable-9d73cb2d.js";import"./WF_Comm_Dtl-7da219a1.js";import"./windowOpen-b8703c39.js";import"./Direction-43f7cd43.js";import"./Cond-7bb97535.js";import"./Node-6b42ba5e.js";import"./EntityNodeID-d5ae71b1.js";import"./useDDLDataLoader-5d08990e.js";import"./SysEnum-989b6639.js";import"./index-eb3034da.js";import"./EnOnly-9c74cb0c.js";import"./index-84fbff43.js";import"./PlusOutlined-7b96f081.js";import"./EnFields-4d1dce7a.js";import"./helper.vue_vue_type_script_setup_true_lang-50dfaad0.js";import"./useFieldType-5039d84c.js";import"./IconPicker-51ed7d96.js";import"./SimpleLineIcons-dabcdd07.js";import"./GlyphIcons-fb95b955.js";import"./FontAwesomeIcons-88ac90b4.js";import"./Tabs-ec1c48f8.js";import"./form-77f01638.js";import"./RadioGroup-a80e69a5.js";import"./FormTheme-70eb47bf.js";import"./warn-77f3ea30.js";import"./Icon-e3cbad7d.js";import"./Add-4d1c6932.js";import"./render-ee8eb435.js";import"./Close-c51bd8a8.js";import"./replaceable-a957a029.js";import"./omit-b0e7e098.js";import"./use-compitable-1a225331.js";import"./flatten-2bdfb3d3.js";import"./throttle-35369e52.js";import"./on-fonts-ready-d897575d.js";import"./index-22809599.js";import"./cssr-e43ee704.js";import"./Pop-78b30ee2.js";import"./PopTreeEns-550d2c1c.js";import"./useDBSourceLoader-8ab5ebe1.js";import"./lodash-a5534797.js";import"./emp-0252210e.js";import"./PopTree-40faba9e.js";import"./PopList-9bc5cb18.js";import"./PopGroupList-de2292ad.js";import"./useHeaderSetting-4c2cac7e.js";import"./useFieldStatus-52f39a2f.js";import"./index-18645805.js";import"./Editor-d5f89d8b.js";import"./ImgUpload-411e6243.js";import"./tinymce-c752228f.js";import"./helper-28253641.js";import"./Dev2Interface-dbe2a82a.js";import"./GroupWrapper-ca430e7c.js";import"./useFileUpload-e2f82f1f.js";import"./EnCfg-bcf75fc2.js";import"./PageBaseGroupEdit-202e8e85.js";import"./Help-be517e8f.js";import"./FuncToolbar-bd4350b3.js";import"./SaveOutlined-da53e7db.js";import"./InboxOutlined-cee25a7d.js";import"./GroupPageNew-58abee1a.js";import"./index-8604018f.js";import"./index-456479d3.js";import"./index-c5f74576.js";import"./ClassFactoryOfGroupPageNew-a8e6e6ba.js";import"./SelectByTable.vue_vue_type_script_setup_true_lang-a8dee7c6.js";import"./SFDBSrc-e641ea16.js";import"./drag-b298d064.js";import"./ShowHelp.vue_vue_type_script_setup_true_lang-4644f19a.js";import"./NodeIndexOutlined-0e7f206c.js";import"./index-528cb859.js";import"./index-c569cc07.js";import"./use-memo-f04d43e5.js";import"./format-length-c9d165c6.js";import"./Button-53926a3b.js";import"./use-rtl-889b67fe.js";import"./browser-1654e206.js";import"./Loading-fead3a83.js";import"./use-is-mounted-a34b74be.js";import"./use-form-item-34ce685d.js";import"./FadeInExpandTransition-fc975915.js";import"./Scrollbar-35d51129.js";import"./Checkbox-70815735.js";import"./index-cad90cf4.js";import"./RadioGroup-02ea8070.js";import"./Radio-afaa4b2b.js";import"./Popover-ab55c8ff.js";import"./Follower-3b5f0c65.js";import"./next-frame-once-7035a838.js";import"./use-false-until-truthy-72e72eb9.js";import"./_baseMap-457e4262.js";import"./Suffix-56e79b3b.js";import"./ChevronRight-3f42dbba.js";import"./happens-in-d88e25de.js";import"./fade-in-scale-up.cssr-0b26e361.js";import"./create-b75cc1a9.js";import"./use-keyboard-ebac156c.js";import"./Tooltip-02d89ff2.js";import"./VirtualList-ac9ae115.js";import"./Empty-fcccc007.js";import"./Eye-9d82dd1a.js";import"./FocusDetector-05234541.js";import"./Forward-838673b3.js";import"./keysOf-5d5107c5.js";import"./useThirdPartUrl-8ecf6c87.js";import"./Events-141c34ea.js";import"./fade-in-height-expand.cssr-390ab856.js";var Sr={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm144 452H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm445.7 51.5l-93.3-93.3C814.7 780.7 828 743.9 828 704c0-97.2-78.8-176-176-176s-176 78.8-176 176 78.8 176 176 176c35.8 0 69-10.7 96.8-29l94.7 94.7c1.6 1.6 3.6 2.3 5.6 2.3s4.1-.8 5.6-2.3l31-31a7.9 7.9 0 000-11.2zM652 816c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"file-search",theme:"outlined"};const Nr=Sr;function at(i){for(var s=1;s<arguments.length;s++){var u=arguments[s]!=null?Object(arguments[s]):{},h=Object.keys(u);typeof Object.getOwnPropertySymbols=="function"&&(h=h.concat(Object.getOwnPropertySymbols(u).filter(function(m){return Object.getOwnPropertyDescriptor(u,m).enumerable}))),h.forEach(function(m){_r(i,m,u[m])})}return i}function _r(i,s,u){return s in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i}var Be=function(s,u){var h=at({},s,u.attrs);return g(Ft,at({},h,{icon:Nr}),null)};Be.displayName="FileSearchOutlined";Be.inheritAttrs=!1;const Fr=Be,zr=i=>{const{borderRadius:s,avatarColor:u,cardColor:h,fontSize:m,heightTiny:R,heightSmall:l,heightMedium:x,heightLarge:b,heightHuge:E,modalColor:O,popoverColor:T}=i;return{borderRadius:s,fontSize:m,border:`2px solid ${h}`,heightTiny:R,heightSmall:l,heightMedium:x,heightLarge:b,heightHuge:E,color:De(h,u),colorModal:De(O,u),colorPopover:De(T,u)}},Or={name:"Avatar",common:sr,self:zr},Dr=Or,Rr=lr("n-avatar-group"),Tr=rt("avatar",`
width: var(--n-merged-size);
height: var(--n-merged-size);
color: #FFF;
font-size: var(--n-font-size);
display: inline-flex;
position: relative;
overflow: hidden;
text-align: center;
border: var(--n-border);
border-radius: var(--n-border-radius);
--n-merged-color: var(--n-color);
background-color: var(--n-merged-color);
transition:
border-color .3s var(--n-bezier),
background-color .3s var(--n-bezier),
color .3s var(--n-bezier);
`,[ur(Re("&","--n-merged-color: var(--n-color-modal);")),pr(Re("&","--n-merged-color: var(--n-color-popover);")),Re("img",`
width: 100%;
height: 100%;
`),ot("text",`
white-space: nowrap;
display: inline-block;
position: absolute;
left: 50%;
top: 50%;
`),rt("icon",`
vertical-align: bottom;
font-size: calc(var(--n-merged-size) - 6px);
`),ot("text","line-height: 1.25")]),Br=Object.assign(Object.assign({},nt.props),{size:[String,Number],src:String,circle:{type:Boolean,default:void 0},objectFit:String,round:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},onError:Function,fallbackSrc:String,intersectionObserverOptions:Object,lazy:Boolean,onLoad:Function,renderPlaceholder:Function,renderFallback:Function,imgProps:Object,color:String}),Ar=it({name:"Avatar",props:Br,setup(i){const{mergedClsPrefixRef:s,inlineThemeDisabled:u}=nr(i),h=p(!1);let m=null;const R=p(null),l=p(null),x=()=>{const{value:n}=R;if(n&&(m===null||m!==n.innerHTML)){m=n.innerHTML;const{value:f}=l;if(f){const{offsetWidth:S,offsetHeight:k}=f,{offsetWidth:v,offsetHeight:q}=n,Z=.9,ie=Math.min(S/v*Z,k/q*Z,1);n.style.transform=`translateX(-50%) translateY(-50%) scale(${ie})`}}},b=Ve(Rr,null),E=G(()=>{const{size:n}=i;if(n)return n;const{size:f}=b||{};return f||"medium"}),O=nt("Avatar","-avatar",Tr,Dr,i,s),T=Ve(ar,null),A=G(()=>{if(b)return!0;const{round:n,circle:f}=i;return n!==void 0||f!==void 0?n||f:T?T.roundRef.value:!1}),D=G(()=>b?!0:i.bordered||!1),B=n=>{var f;if(!W.value)return;h.value=!0;const{onError:S,imgProps:k}=i;(f=k==null?void 0:k.onError)===null||f===void 0||f.call(k,n),S&&S(n)};zt(()=>i.src,()=>h.value=!1);const de=G(()=>{const n=E.value,f=A.value,S=D.value,{color:k}=i,{self:{borderRadius:v,fontSize:q,color:Z,border:ie,colorModal:H,colorPopover:me},common:{cubicBezierEaseInOut:fe}}=O.value;let ee;return typeof n=="number"?ee=`${n}px`:ee=O.value.self[cr("height",n)],{"--n-font-size":q,"--n-border":S?ie:"none","--n-border-radius":f?"50%":v,"--n-color":k||Z,"--n-color-modal":k||H,"--n-color-popover":k||me,"--n-bezier":fe,"--n-merged-size":`var(--n-avatar-size-override, ${ee})`}}),P=u?dr("avatar",G(()=>{const n=E.value,f=A.value,S=D.value,{color:k}=i;let v="";return n&&(typeof n=="number"?v+=`a${n}`:v+=n[0]),f&&(v+="b"),S&&(v+="c"),k&&(v+=mr(k)),v}),de,i):void 0,W=p(!i.lazy);lt(()=>{if(Oe)return;let n;const f=Ot(()=>{n==null||n(),n=void 0,i.lazy&&(n=or(l.value,i.intersectionObserverOptions,W))});Dt(()=>{f(),n==null||n()})});const ae=p(!i.lazy);return{textRef:R,selfRef:l,mergedRoundRef:A,mergedClsPrefix:s,fitTextTransform:x,cssVars:u?void 0:de,themeClass:P==null?void 0:P.themeClass,onRender:P==null?void 0:P.onRender,hasLoadError:h,handleError:B,shouldStartLoading:W,loaded:ae,mergedOnLoad:n=>{var f;const{onLoad:S,imgProps:k}=i;S==null||S(n),(f=k==null?void 0:k.onLoad)===null||f===void 0||f.call(k,n),ae.value=!0}}},render(){var i,s;const{$slots:u,src:h,mergedClsPrefix:m,lazy:R,onRender:l,mergedOnLoad:x,shouldStartLoading:b,loaded:E,hasLoadError:O}=this;l==null||l();let T;const A=!E&&!O&&(this.renderPlaceholder?this.renderPlaceholder():(s=(i=this.$slots).placeholder)===null||s===void 0?void 0:s.call(i));return this.hasLoadError?T=this.renderFallback?this.renderFallback():fr(u.fallback,()=>[c("img",{src:this.fallbackSrc,style:{objectFit:this.objectFit}})]):T=vr(u.default,D=>{if(D)return c(hr,{onResize:this.fitTextTransform},{default:()=>c("span",{ref:"textRef",class:`${m}-avatar__text`},D)});if(h){const{imgProps:B}=this;return c("img",Object.assign(Object.assign({},B),{loading:Oe&&!this.intersectionObserverOptions&&R?"lazy":"eager",src:Oe||b||E?h:void 0,onLoad:x,"data-image-src":h,onError:this.handleError,style:[B==null?void 0:B.style,{objectFit:this.objectFit},A?{height:"0",width:"0",visibility:"hidden",position:"absolute"}:""]}))}}),c("span",{ref:"selfRef",class:[`${m}-avatar`,this.themeClass],style:this.cssVars},T,R&&A)}}),st=i=>(Ht("data-v-82c166ec"),i=i(),$t(),i),Ir={class:"p-4 wrapper"},Pr={key:0,class:"ant-tag-red"},Lr={key:1,style:{height:"100%"}},jr={class:"tree-ens-main"},Mr={class:"tel_flow"},Ur={class:"page-title",style:{"font-size":"16px","font-weight":"500","flex-shrink":"0"}},Gr={class:"collapse_btn"},Hr={class:"table-toolbar"},$r={class:"search-area"},Vr={key:0},Kr={key:1},Wr={key:2},qr={key:3},Yr=st(()=>z("i",{class:"icon-organization"},null,-1)),Xr={key:4},Jr={key:5},Qr=st(()=>z("i",{class:"icon-doc"},null,-1)),Zr=it({__name:"TreeEns",props:{params:{type:Object,default:()=>({})}},setup(i){const s=Ke(),u=i,h=Rt(),m=p(!1),R=We({hasError:!1,tips:""}),l=p(),x=p(),b=p([]),E=p([]),O=p([]),T=p(!1),A=p(""),D=p(!1),B=t=>()=>c(oe,{class:t}),de=p([{label:"\u65B0\u5EFA\u540C\u7EA7",key:"create-same-level",icon:B("icon-plus")},{label:"\u65B0\u5EFA\u4E0B\u7EA7",key:"create-sub-level",icon:B("icon-organization")},{label:"\u8282\u70B9\u5C5E\u6027",key:"node-info",icon:B("icon-star")},{label:"\u5220\u9664\u8282\u70B9",key:"delete-node",icon:B("icon-close")},{label:"\u4FEE\u6539\u540D\u79F0",key:"change-node",icon:B("icon-pencil")}]),P=p(0),W=p(0),ae=(t,o)=>t.trim()===""?!0:o.Name.includes(t),n=p(!0),f=G(()=>({width:n.value?"240px":0,padding:n.value?"1rem":0})),S=G(()=>({transition:"all ease 0.3s",transform:`rotate(${n.value?0:180}deg)`})),k=G(()=>({width:n.value?"calc(100% - 240px)":"100%"}));let v=null,q=null;const Z=t=>_(this,null,function*(){var o,e,a,r,y,C,j,I,Ce,N,ce;switch(t){case"create-same-level":yield(o=l.value)==null?void 0:o.Node_CreateSameLevelNode(v.No,v),yield(e=l==null?void 0:l.value)==null?void 0:e.Init(),ne(l.value);break;case"create-sub-level":yield(a=l.value)==null?void 0:a.Node_CreateChildNode(v.No),yield(r=l==null?void 0:l.value)==null?void 0:r.Init(),ne(l.value);break;case"node-info":const Y=yield(y=l.value)==null?void 0:y.Node_Edit(v.No);if(!Y){K.error("\u64CD\u4F5C\u5931\u8D25");return}(C=s.value)==null||C.handleGPNCallback(Y);break;case"delete-node":const xe=yield(j=l.value)==null?void 0:j.Node_Delete(v.No,v);if(!xe){K.error("\u64CD\u4F5C\u5931\u8D25");return}(I=s.value)==null||I.handleGPNCallback(xe),yield(Ce=l==null?void 0:l.value)==null?void 0:Ce.Init(),ne(l.value);break;case"change-node":yield(N=l.value)==null?void 0:N.Node_ChangeNodeName(v.No,v.Name),yield(ce=l==null?void 0:l.value)==null?void 0:ce.Init(),ne(l.value);break}v=null,D.value=!1}),ie=()=>{D.value=!1},H=p(""),me=p(""),fe=(t,o,e)=>{if(e.node)switch(e.action){case"expand":e.node.prefix=()=>c(oe,null,{default:()=>c(tt)});break;case"collapse":e.node.prefix=()=>c(oe,null,{default:()=>c(rr)});break}},ee=({option:t})=>({onClick:()=>_(this,null,function*(){me.value=t.OrgNo,H.value=t.key,b.value=[t.key],Ne=!1,yield se(),O.value=[]}),onmouseenter:Gt(()=>{q=t.key},50),onmouseleave:()=>{q=null},onContextmenu(o){v=t,o.preventDefault(),D.value=!1,Je().then(()=>{D.value=!0,P.value=o.clientX,W.value=o.clientY})}}),ve=We({page:1,pageSize:20,showSizePicker:!0,pageSizes:[10,15,20],onChange:t=>{ve.page=t},onUpdatePageSize:t=>{ve.pageSize=t,ve.page=1}}),he=p([]),$=p([]),ye=p([]),ge=p([]),ut=t=>{ge.value=t},pt=t=>Array.isArray(t.children)?{id:t.Index,onClick:()=>{O.value.includes(t.No)?O.value=O.value.filter(o=>o!=t.No):O.value.push(t.No)}}:{style:"cursor: pointer; user-select: none","data-row-id":t.No,ondblclick:()=>{le.IsUpdate?ue("\u53CC\u51FB\u884C",H.value,t.No,"",t):K.warn("\u60A8\u6CA1\u6709\u64CD\u4F5C\u6743\u9650")}},we=p(""),ct=({key:t})=>{we.value=t};let le=new qt;const Ae=u.params.EnName||u.params.EnsName||h.query.EnName,dt=t=>{var a;const e=Vt().getTabList.find(r=>r.fullPath===Kt.currentRoute.value.fullPath);(a=e==null?void 0:e.meta)!=null&&a.title&&(e.meta.title=t,document.title=t)},{listToTree:mt}=Yt(),ft=t=>_(this,null,function*(){const o=t==null?void 0:t.GetNewEntity;o||K.error("\u83B7\u53D6\u5B9E\u4F53\u5931\u8D25"),yield o.Init(),le=o.HisUAC}),be=p([]),Ee=p([]),vt=t=>{var a,r;const o=(a=t.BtnsOfToolbar)==null?void 0:a.split(",").filter(y=>y!=="");Array.isArray(o)&&o.length>0&&(be.value=o);const e=(r=t.BtnsOfTableTop)==null?void 0:r.split(",").filter(y=>y!=="");Array.isArray(e)&&e.length>0&&(Ee.value=e)},Ie=p(!1),ne=t=>{var e;const o=(e=t.TreeEns)==null?void 0:e.map(a=>{const r=Object.fromEntries(a.Row);return T.value===!0?J(X({},r),{key:a.No,label:a.Name,isLeaf:!1}):J(X({},r),{key:a.No,label:a.Name})});o==null||o.forEach(a=>{o.filter(r=>r.ParentNo===a.No).length>0?a.prefix=()=>c(oe,null,{default:()=>c(tt)}):a.prefix=()=>c(oe,null,{default:()=>c(wr)})}),o==null||o.forEach(a=>{a.suffix=()=>c(oe,{style:{width:"20px",opacity:q==a.key?"1":"0"},onclick:r=>{v=a,r.preventDefault(),D.value=!1,Je().then(()=>{D.value=!0,P.value=r.clientX,W.value=r.clientY})}},{default:()=>c(Er)})}),x.value=mt(t.RootNo||"0",o||[],!0)},Se=p(),ht=t=>{var e,a;let o=(a=(e=l.value)==null?void 0:e.BtnsOfItemOptions)==null?void 0:a.split(",").filter(r=>r.length>0);return Array.isArray(o)?(le.IsUpdate||(o=o.filter(r=>!r.includes("\u7F16\u8F91"))),le.IsDelete||(o=o.filter(r=>!r.includes("\u5220\u9664"))),o.length>0?c("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"}},o.map(r=>c("i",{style:{marginLeft:"12px",fontSize:"16px",cursor:"pointer",color:r.includes("\u5220\u9664")?"#ff5555":r.includes("\u7F16\u8F91")||r.includes("\u8BBE\u7F6E")?"var(--system-bg-color)":r.includes("\u6D4B\u8BD5")?"#000":""},class:r.includes("\u5220\u9664")?"icon-close":r.includes("\u7F16\u8F91")||r.includes("\u8BBE\u7F6E")?"icon-note":r.includes("\u6D4B\u8BD5")?"icon-plane":"",size:"small",onClick:()=>{ue(r,H.value,t.No,"",t)}}))):c("span",{style:{color:"#ff5555"}},"\u65E0\u6743\u9650")):c("span",{style:{color:"#ff5555"}},"\u65E0\u6743\u9650")},se=()=>_(this,null,function*(){var t,o,e,a;try{m.value=!0,$.value=[],ye.value=[];const r=yield(t=l.value)==null?void 0:t.GetDataByTreeNodeID(H.value);Qe.IsAdmin&&Qe.No=="admin"?Se.value=r==null?void 0:r.filter(C=>C.Row.No!="admin"):Se.value=r;const y=(o=Se.value)==null?void 0:o.map(C=>{if(C.hasOwnProperty("classID")){const j=Object.fromEntries(C.Row);return J(X({},j),{key:j.No})}return J(X({},C.Row),{key:C.Row.No})});if(Array.isArray(y)&&y.length>0){if(ye.value=y,te.value.length==0)$.value=y;else{const C=new Map;y.forEach((N,ce,Y)=>{C.has(N[L.value])||C.set(N[L.value],Y.filter(xe=>xe[L.value]==N[L.value]))});const j=Array.from(C).map(N=>[...N[1]]);let I={};const Ce=((a=(e=he.value)==null?void 0:e[1])==null?void 0:a.key)||"No";j.forEach((N,ce)=>{I={},I[Ce]=N[0][L.value]||"\u65E0",I.key=N[0][L.value]||"\u65E0",I.No=N[0][L.value]||"\u65E0",I.isLeaf=!1,N.forEach(Y=>{Y.key=Y.No}),I.children=N,I.Index=ce,$.value.push(I)})}Me.value&&(yield bt())}}catch(r){K.error(r.toString())}finally{m.value=!1}}),Pe=t=>{L.value=t.key,he.value=[],$.value=[],se(),Le(l.value)},Le=t=>{const o=t.Columns.filter(e=>e.IsShow!=!1).map(e=>{const a={title:e.name,key:e.id,align:"left",width:e.width,resizable:!0,render:r=>te.value.length===0?c("div",{style:{fontSize:"12px"}},r[e.id]):c("span",{style:{fontSize:"12px"}},r[e.id])};return e.id==="Name"&&(a.title=r=>te.value.length!==0?c("div",{style:{color:"blue",fontSize:"14px"},onClick:()=>{Pe(r)}},{default:()=>"\u540D\u79F0"}):c("div",{size:24,type:"danger"},{default:()=>"\u540D\u79F0"}),a.render=r=>c("div",{style:{color:"blue",fontSize:"14px"},onClick:()=>{le.IsUpdate&&typeof r.children=="undefined"?ue("\u53CC\u51FB\u884C",H.value,r.No,"",r):K.warn("\u60A8\u6CA1\u6709\u64CD\u4F5C\u6743\u9650")}},r.Name)),e.id==="StationName"&&(a.title=r=>c("div",{style:{color:"blue",fontSize:"14px"},onClick:()=>{Pe(r)}},{default:()=>"\u5C97\u4F4D\u540D\u79F0"})),e.id==="EmpSta"&&(a.render=r=>c("div",{style:{fontSize:"12px"}},r.EmpSta===0?"\u6B63\u5E38":"\u7981\u6B62")),e.id==="IsCanStart"&&(a.render=r=>c("div",{style:{fontSize:"12px",paddingLeft:"20px"}},parseInt(r.IsCanStart)===0?"\u5426":"\u662F")),e.id==="Ver"&&(a.render=r=>c("div",{style:{fontSize:"12px"}},r.Ver)),e.id==="EmpAvatar"&&(a.render=r=>r.EmpAvatar.endsWith(".png")?c(Ar,{src:r.EmpAvatar,size:"medium",fallbackSrc:er,style:{borderRadius:"50%",backgroundColor:"transparent",marginTop:"8px"}}):c("span",{style:{fontSize:"12px"}},r.EmpAvatar)),a});he.value=[{type:"selection",fixed:"left",align:"center"},...o.filter(e=>e.key!=="StationNo"&&e.key!=="MyPK"&&e.key!=L.value),{title:"\u64CD\u4F5C",key:"actions",align:"center",width:200,render(e){if(typeof e.children=="undefined")return ht(e)}}]},ue=(t,o,e,a="",r=null)=>_(this,null,function*(){var C,j;const y=yield(C=l.value)==null?void 0:C.BtnClick(t.includes("\u8BBE\u7F6E")?"\u53CC\u51FB\u884C":t,o,e,a,r);(j=s.value)==null||j.handleGPNCallback(y)}),pe=p("");let Ne=!1;const ke=p("current"),yt=p([{label:"\u5168\u5C40\u641C\u7D22",value:"global"},{label:"\u5F53\u524D\u641C\u7D22",value:"current"}]),te=p([]),L=p(""),_e=()=>_(this,null,function*(){var t;try{m.value=!0,Ne=!0,$.value=[];const o=d(ke),e=d(pe);let a=[];if(o==="global"){a=yield(t=l.value)==null?void 0:t.SearchKeyWord(e);const r=a==null?void 0:a.map(y=>{const C=Object.fromEntries(y.Row);return J(X({},C),{key:C.No})});Array.isArray(r)&&r.length>0&&($.value=r)}else if(o==="current"){if(e.trim()===""){$.value=ye.value;return}$.value=ye.value.filter(r=>{var y;return(y=r==null?void 0:r.Name)==null?void 0:y.includes(e)})}}catch(o){K.error(o.toString())}finally{m.value=!1}});let Fe=null;const gt=Ke(),bt=()=>_(this,null,function*(){setTimeout(()=>_(this,null,function*(){const t=document.querySelector(".n-data-table-tbody");t&&(Fe=new Zt(t,{animation:150,dataIdAttr:"data-row-id",group:"drop-items",onStart:o=>{Ie.value=!0},onEnd:o=>_(this,null,function*(){Ie.value=!1})}))}),200)}),kt=()=>{Fe&&Fe.destroy()};Tt(()=>{kt()});const je=()=>_(this,null,function*(){Ne?yield _e():yield se(),ge.value=[],Ue()}),Me=p(!1),Ue=()=>_(this,null,function*(){try{m.value=!0;const t=Ze.GetEn(Ae);yield t.Init(),Me.value=t.IsEnMove,T.value=t.IsLazy,l.value=t;const o=l.value.DtlEnsGroupBy||"";te.value=o==""?[]:o.split(","),te.value.length>0&&(L.value=te.value[0]),ne(t),x.value&&x.value.length>0&&E.value.push(x.value[0].No),yield ft(t.DtlEns),Le(t),dt(t.PageTitle),vt(t)}catch(t){K.error(t.toString())}finally{m.value=!1}}),Ct=t=>_(this,null,function*(){var a;const o=Ze.GetEn(Ae);yield o.Init(t.key);const e=(a=o.TreeEns)==null?void 0:a.map(r=>{const y=Object.fromEntries(r.Row);return J(X({},y),{key:r.No,label:r.Name,isLeaf:!1})});t.children=e}),Ge=p(!1),xt=G(()=>({flexWrap:Ge.value?"wrap":"",overflow:Ge.value?"":"hidden"}));return G(()=>{let t=0;return t+=[...Ee.value,...be.value].length}),lt(()=>_(this,null,function*(){var o,e;yield Ue();const t=(e=(o=x.value)==null?void 0:o[0])==null?void 0:e.key;t&&(H.value=t,b.value=[t],yield se())})),(t,o)=>(w(),Q(Xt,{ref_key:"baseComponent",ref:s,"close-drawer-func":je,"close-modal-func":se,"update-func":je},{default:F(()=>[g(d(Bt),{spinning:m.value},{default:F(()=>[g(d(yr),{"theme-overrides":d(Qt)},{default:F(()=>[g(Jt,null,{default:F(()=>[z("div",Ir,[R.hasError?(w(),M("div",Pr,V(R.tips),1)):l.value?(w(),M("div",Lr,[z("div",jr,[z("div",{class:"tree-panel",style:re(f.value)},[z("div",Mr,[z("div",Ur,V(l.value.PageTitle),1),g(d(Te),{value:A.value,"onUpdate:value":o[0]||(o[0]=e=>A.value=e),placeholder:"\u8BF7\u641C\u7D22\u5173\u952E\u5B57",style:{height:"30px",width:"100%"}},null,8,["value"])]),T.value==!1?(w(),Q(d(et),{key:0,"show-irrelevant-nodes":!1,"node-props":ee,"default-expanded-keys":E.value,style:{"margin-top":"12px",height:"calc(100% - 50px)","min-width":"200px"},filter:ae,pattern:A.value,"virtual-scroll":!0,data:x.value,"selected-keys":b.value,"on-update:expanded-keys":fe,"block-line":""},null,8,["default-expanded-keys","pattern","data","selected-keys"])):(w(),Q(d(et),{key:1,"show-irrelevant-nodes":!1,"node-props":ee,"default-expanded-keys":E.value,style:{"margin-top":"12px",height:"calc(100% - 50px)","min-width":"200px"},filter:ae,pattern:A.value,"virtual-scroll":!0,data:x.value,"selected-keys":b.value,"on-update:expanded-keys":fe,"on-load":Ct,"block-line":""},null,8,["default-expanded-keys","pattern","data","selected-keys"])),g(d(gr),{trigger:"manual",placement:"bottom-start",show:D.value,options:de.value,x:P.value,y:W.value,onSelect:Z,onClickoutside:ie},null,8,["show","options","x","y"])],4),z("div",Gr,[z("div",{class:"btn_container",onClick:o[1]||(o[1]=e=>n.value=!n.value)},[g(d(At),{style:re(S.value)},null,8,["style"])])]),z("div",{class:"ens-panel p-4",ref_key:"TreeEnsRef",ref:gt,style:re(k.value)},[z("div",Hr,[z("div",$r,[g(d(br),{style:{display:"flex","align-items":"center",width:"382px",height:"30px","margin-bottom":"5px"}},{default:F(()=>[g(d(ir),{options:yt.value,style:{width:"120px",flexShrink:0,height:"30px !important",fontSize:"12px",color:"#6d6d6e"},value:ke.value,"onUpdate:value":o[2]||(o[2]=e=>ke.value=e)},null,8,["options","value"]),ke.value=="current"?(w(),Q(d(Te),{key:0,style:{width:"100%",height:"30px"},onInput:_e,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57",value:pe.value,"onUpdate:value":o[3]||(o[3]=e=>pe.value=e)},null,8,["value"])):(w(),Q(d(Te),{key:1,style:{width:"100%",height:"30px"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57",value:pe.value,"onUpdate:value":o[4]||(o[4]=e=>pe.value=e)},null,8,["value"])),g(d(ze),{type:"primary",onClick:_e,style:{height:"30px","border-top-right-radius":"5px","border-bottom-right-radius":"5px"}},{default:F(()=>[U(" \u641C\u7D22 ")]),_:1})]),_:1})]),z("div",{class:"table-toolbar-btn-list",style:re(xt.value)},[(w(!0),M(qe,null,Ye(Ee.value,e=>(w(),Q(d(ze),{key:e,type:"primary",shape:"round",style:{"margin-left":"8px"},danger:e.includes("\u5220\u9664"),onClick:a=>ue(e,H.value,ge.value.join(","),me.value)},{default:F(()=>[e.includes("\u65B0\u5EFA")?(w(),M("span",Vr,[g(d(tr)),U(" "+V(e),1)])):e.includes("\u76EE\u5F55\u5C5E\u6027")?(w(),M("span",Kr,[g(d(Fr)),U(" "+V(e),1)])):e.includes("\u5BFC\u5165")?(w(),M("span",Wr,[g(d(kr)),U(" "+V(e),1)])):e.includes("\u7EC4\u7EC7\u7BA1\u7406")?(w(),M("span",qr,[Yr,U(" "+V(e),1)])):e.includes("\u5220\u9664")?(w(),M("span",Xr,[g(d(It)),U(" "+V(e),1)])):(w(),M("span",Jr,[Qr,U(" "+V(e),1)]))]),_:2},1032,["danger","onClick"]))),128)),(w(!0),M(qe,null,Ye(be.value,(e,a)=>(w(),Q(d(ze),{type:"primary",shape:"round",style:re({marginLeft:a===be.value.length-1?"20px":"8px"}),key:e,onClick:r=>ue(e,"","")},{default:F(()=>[U(V(e),1)]),_:2},1032,["style","onClick"]))),128)),g(d(Pt),{title:"\u5BC6\u5EA6",placement:"bottom",mouseEnterDelay:.5},{default:F(()=>[g(d(Lt),{trigger:["click"]},{overlay:F(()=>[g(d(jt),{onClick:ct},{default:F(()=>[g(d(Xe),{key:"large"},{default:F(()=>[U(" \u9ED8\u8BA4 ")]),_:1}),g(d(Xe),{key:"small"},{default:F(()=>[U(" \u7D27\u51D1 ")]),_:1})]),_:1})]),default:F(()=>[z("a",{class:"ant-dropdown-link column-setting",onClick:o[5]||(o[5]=Mt(()=>{},["prevent"]))},[g(d(Cr))])]),_:1})]),_:1})],4)]),g(d(xr),{columns:he.value,data:$.value,cascade:!1,"allow-checking-not-loaded":"","checked-row-keys":ge.value,"onUpdate:checkedRowKeys":ut,pagination:ve,"expanded-row-keys":O.value,"flex-height":!0,style:re({height:"calc(100% - 60px)"}),"row-props":pt,striped:"",size:we.value!==""?we.value:"large"},null,8,["columns","data","checked-row-keys","pagination","expanded-row-keys","style","size"])],4)])])):Ut("",!0)])]),_:1})]),_:1},8,["theme-overrides"])]),_:1},8,["spinning"])]),_:1},512))}});const tu=Wt(Zr,[["__scopeId","data-v-82c166ec"]]);export{tu as default};