var Rn=Object.defineProperty,Ln=Object.defineProperties;var Bn=Object.getOwnPropertyDescriptors;var tt=Object.getOwnPropertySymbols;var Zt=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable;var Qt=(n,e,t)=>e in n?Rn(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,nt=(n,e)=>{for(var t in e||(e={}))Zt.call(e,t)&&Qt(n,t,e[t]);if(tt)for(var t of tt(e))Jt.call(e,t)&&Qt(n,t,e[t]);return n},en=(n,e)=>Ln(n,Bn(e));var tn=(n,e)=>{var t={};for(var o in n)Zt.call(n,o)&&e.indexOf(o)<0&&(t[o]=n[o]);if(n!=null&&tt)for(var o of tt(n))e.indexOf(o)<0&&Jt.call(n,o)&&(t[o]=n[o]);return t};var z=(n,e,t)=>new Promise((o,i)=>{var a=s=>{try{l(t.next(s))}catch(u){i(u)}},r=s=>{try{l(t.throw(s))}catch(u){i(u)}},l=s=>s.done?o(s.value):Promise.resolve(s.value).then(a,r);l((t=t.apply(n,e)).next())});import{cA as $n,ac as bn,V as Wn,bF as Yn,bL as Xn,ax as ot,an as $e,ay as me,ak as _t,bI as nn,d as ue,am as on,c8 as an,aL as St,au as zn,a9 as G,$ as rn,aR as Gn}from"./bootstrap-DbEPETmd.js";import{i as Hn,a as Un,b as jn}from"./index-S2xADzfa.js";import{m as En,aa as Xe,b9 as ve,dc as qn,v as Vn,Q as Kn,aW as Qn,bF as Dn,ad as U,b2 as I,j as x,u as E,bJ as _,bc as wt,ae as oe,aQ as Zn,bu as Rt,aJ as Jn,n as eo,bL as ln,ab as de,ac as ge,bp as Y,aR as Ct,I as sn,ai as k,cT as to,bZ as We,ca as no}from"../jse/index-index-CpE3Y1Uf.js";import"./vxe-table-CtpSpFEw.js";import{d as oo}from"./index-BAIHuvwB.js";import{b as io,d as ao,e as ro,f as lo,h as so}from"./index-8agsA3QL.js";import{_ as uo}from"./rename-form.vue_vue_type_script_setup_true_lang-ByL5O4Oe.js";import{_ as co}from"./detail.vue_vue_type_script_setup_true_lang-CILLbYzu.js";import{D as fo}from"./dict-enum-DRf9W45H.js";import{u as un}from"./use-modal-BrcTcT4j.js";import{u as po}from"./use-vxe-grid-CId3fC0d.js";import{b as Tt}from"./biz-bpm-enum-DQJBn5Qr.js";import{v as Ye}from"./AlertBuilder-j7Ta-P7B.js";const ho=En({__name:"ellipsis-text",props:{expand:{type:Boolean,default:!1},line:{default:1},maxWidth:{default:"100%"},placement:{default:"top"},tooltip:{type:Boolean,default:!0},tooltipWhenEllipsis:{type:Boolean,default:!1},ellipsisThreshold:{default:3},tooltipBackgroundColor:{default:""},tooltipColor:{default:""},tooltipFontSize:{default:14},tooltipMaxWidth:{default:void 0},tooltipOverlayStyle:{default:()=>({textAlign:"justify"})}},emits:["expandChange"],setup(n,{emit:e}){const t=n,o=e,i=Xe(()=>typeof t.maxWidth=="number"?`${t.maxWidth}px`:t.maxWidth),a=ve(),r=ve(!1),l=ve(),s=ve(!1),{width:u}=qn(a),f=()=>{if(!a.value||!t.tooltipWhenEllipsis)return;const g=a.value;if(!(g.textContent||"").trim()){s.value=!1;return}const q=g.scrollWidth-g.clientWidth,F=g.scrollHeight-g.clientHeight;s.value=t.line===1?q>t.ellipsisThreshold:F>t.ellipsisThreshold};let d=null;Vn(()=>{typeof ResizeObserver!="undefined"&&t.tooltipWhenEllipsis&&(d=new ResizeObserver(()=>{f()}),a.value&&d.observe(a.value)),f()}),Kn(()=>{t.tooltipWhenEllipsis&&f()}),Qn(()=>{d&&(d.disconnect(),d=null)}),Dn(()=>{var g;t.tooltip&&u.value&&(l.value=(g=t.tooltipMaxWidth)!=null?g:u.value+24)},{flush:"post"});function h(){r.value=!r.value,o("expandChange",r.value),t.tooltipWhenEllipsis&&f()}function S(){t.expand&&h()}return(g,T)=>(I(),U("div",null,[x(E($n),{"content-style":en(nt({},n.tooltipOverlayStyle),{maxWidth:`${l.value}px`,fontSize:`${n.tooltipFontSize}px`,color:n.tooltipColor,backgroundColor:n.tooltipBackgroundColor}),disabled:!t.tooltip||r.value||t.tooltipWhenEllipsis&&!s.value,side:n.placement},{trigger:_(()=>[oe("div",Zn({ref_key:"ellipsis",ref:a,class:[{"!cursor-pointer":n.expand,"block truncate":n.line===1,[g.$style.ellipsisMultiLine]:n.line>1},"cursor-text overflow-hidden"],style:{"-webkit-line-clamp":r.value?"":n.line,"max-width":i.value},onClick:S},g.$attrs),[wt(g.$slots,"default")],16)]),default:_(()=>[wt(g.$slots,"tooltip",{},()=>[wt(g.$slots,"default")])]),_:3},8,["content-style","disabled","side"])]))}}),mo="_ellipsisMultiLine_fwtmq_2",go={ellipsisMultiLine:mo},vo={$style:go},yo=bn(ho,[["__cssModules",vo]]),bo=Hn?window.document:void 0;function Eo(n){var e;const t=Rt(n);return(e=t==null?void 0:t.$el)!==null&&e!==void 0?e:t}function dn(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,o)}return t}function fe(n){for(var e=1;e=0)&&(t[i]=n[i]);return t}function So(n,e){if(n==null)return{};var t=_o(n,e),o,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(n,o)&&(t[o]=n[o])}return t}var wo="1.15.6";function ye(n){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(n)}var Ee=ye(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Qe=ye(/Edge/i),cn=ye(/firefox/i),Ue=ye(/safari/i)&&!ye(/chrome/i)&&!ye(/android/i),Yt=ye(/iP(ad|od|hone)/i),_n=ye(/chrome/i)&&ye(/android/i),Sn={capture:!1,passive:!1};function C(n,e,t){n.addEventListener(e,t,!Ee&&Sn)}function w(n,e,t){n.removeEventListener(e,t,!Ee&&Sn)}function pt(n,e){if(e){if(e[0]===">"&&(e=e.substring(1)),n)try{if(n.matches)return n.matches(e);if(n.msMatchesSelector)return n.msMatchesSelector(e);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(e)}catch(t){return!1}return!1}}function wn(n){return n.host&&n!==document&&n.host.nodeType?n.host:n.parentNode}function le(n,e,t,o){if(n){t=t||document;do{if(e!=null&&(e[0]===">"?n.parentNode===t&&pt(n,e):pt(n,e))||o&&n===t)return n;if(n===t)break}while(n=wn(n))}return null}var fn=/\s+/g;function Q(n,e,t){if(n&&e)if(n.classList)n.classList[t?"add":"remove"](e);else{var o=(" "+n.className+" ").replace(fn," ").replace(" "+e+" "," ");n.className=(o+(t?" "+e:"")).replace(fn," ")}}function y(n,e,t){var o=n&&n.style;if(o){if(t===void 0)return document.defaultView&&document.defaultView.getComputedStyle?t=document.defaultView.getComputedStyle(n,""):n.currentStyle&&(t=n.currentStyle),e===void 0?t:t[e];!(e in o)&&e.indexOf("webkit")===-1&&(e="-webkit-"+e),o[e]=t+(typeof t=="string"?"":"px")}}function Le(n,e){var t="";if(typeof n=="string")t=n;else do{var o=y(n,"transform");o&&o!=="none"&&(t=o+" "+t)}while(!e&&(n=n.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(t)}function Cn(n,e,t){if(n){var o=n.getElementsByTagName(e),i=0,a=o.length;if(t)for(;i=a,!r)return o;if(o===ce())break;o=we(o,!1)}return!1}function Be(n,e,t,o){for(var i=0,a=0,r=n.children;a2&&arguments[2]!==void 0?arguments[2]:{},i=o.evt,a=So(o,Ao);Ze.pluginEvent.bind(b)(e,t,fe({dragEl:c,parentEl:A,ghostEl:D,rootEl:O,nextEl:Me,lastDownEl:ut,cloneEl:M,cloneHidden:Se,dragStarted:ze,putSortable:R,activeSortable:b.active,originalEvent:i,oldIndex:Re,oldDraggableIndex:qe,newIndex:Z,newDraggableIndex:_e,hideGhostForTarget:Pn,unhideGhostForTarget:Nn,cloneNowHidden:function(){Se=!0},cloneNowShown:function(){Se=!1},dispatchSortableEvent:function(l){X({sortable:t,name:l,originalEvent:i})}},a))};function X(n){Mo(fe({putSortable:R,cloneEl:M,targetEl:c,rootEl:O,oldIndex:Re,oldDraggableIndex:qe,newIndex:Z,newDraggableIndex:_e},n))}var c,A,D,O,Me,ut,M,Se,Re,Z,qe,_e,it,R,Fe=!1,ht=!1,mt=[],Oe,re,Ot,kt,mn,gn,ze,Ne,Ve,Ke=!1,at=!1,dt,B,Mt=[],Lt=!1,gt=[],yt=typeof document!="undefined",rt=Yt,vn=Qe||Ee?"cssFloat":"float",Po=yt&&!_n&&!Yt&&"draggable"in document.createElement("div"),kn=function(){if(yt){if(Ee)return!1;var n=document.createElement("x");return n.style.cssText="pointer-events:auto",n.style.pointerEvents==="auto"}}(),Mn=function(e,t){var o=y(e),i=parseInt(o.width)-parseInt(o.paddingLeft)-parseInt(o.paddingRight)-parseInt(o.borderLeftWidth)-parseInt(o.borderRightWidth),a=Be(e,0,t),r=Be(e,1,t),l=a&&y(a),s=r&&y(r),u=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+N(a).width,f=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+N(r).width;if(o.display==="flex")return o.flexDirection==="column"||o.flexDirection==="column-reverse"?"vertical":"horizontal";if(o.display==="grid")return o.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&l.float&&l.float!=="none"){var d=l.float==="left"?"left":"right";return r&&(s.clear==="both"||s.clear===d)?"vertical":"horizontal"}return a&&(l.display==="block"||l.display==="flex"||l.display==="table"||l.display==="grid"||u>=i&&o[vn]==="none"||r&&o[vn]==="none"&&u+f>i)?"vertical":"horizontal"},No=function(e,t,o){var i=o?e.left:e.top,a=o?e.right:e.bottom,r=o?e.width:e.height,l=o?t.left:t.top,s=o?t.right:t.bottom,u=o?t.width:t.height;return i===l||a===s||i+r/2===l+u/2},Fo=function(e,t){var o;return mt.some(function(i){var a=i[j].options.emptyInsertThreshold;if(!(!a||Xt(i))){var r=N(i),l=e>=r.left-a&&e<=r.right+a,s=t>=r.top-a&&t<=r.bottom+a;if(l&&s)return o=i}}),o},An=function(e){function t(a,r){return function(l,s,u,f){var d=l.options.group.name&&s.options.group.name&&l.options.group.name===s.options.group.name;if(a==null&&(r||d))return!0;if(a==null||a===!1)return!1;if(r&&a==="clone")return a;if(typeof a=="function")return t(a(l,s,u,f),r)(l,s,u,f);var h=(r?l:s).options.group.name;return a===!0||typeof a=="string"&&a===h||a.join&&a.indexOf(h)>-1}}var o={},i=e.group;(!i||st(i)!="object")&&(i={name:i}),o.name=i.name,o.checkPull=t(i.pull,!0),o.checkPut=t(i.put),o.revertClone=i.revertClone,e.group=o},Pn=function(){!kn&&D&&y(D,"display","none")},Nn=function(){!kn&&D&&y(D,"display","")};yt&&!_n&&document.addEventListener("click",function(n){if(ht)return n.preventDefault(),n.stopPropagation&&n.stopPropagation(),n.stopImmediatePropagation&&n.stopImmediatePropagation(),ht=!1,!1},!0);var ke=function(e){if(c){e=e.touches?e.touches[0]:e;var t=Fo(e.clientX,e.clientY);if(t){var o={};for(var i in e)e.hasOwnProperty(i)&&(o[i]=e[i]);o.target=o.rootEl=t,o.preventDefault=void 0,o.stopPropagation=void 0,t[j]._onDragOver(o)}}},Ro=function(e){c&&c.parentNode[j]._isOutsideThisEl(e.target)};function b(n,e){if(!(n&&n.nodeType&&n.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(n));this.el=n,this.options=e=be({},e),n[j]=this;var t={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(n.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Mn(n,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(r,l){r.setData("Text",l.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:b.supportPointer!==!1&&"PointerEvent"in window&&(!Ue||Yt),emptyInsertThreshold:5};Ze.initializePlugins(this,n,t);for(var o in t)!(o in e)&&(e[o]=t[o]);An(e);for(var i in this)i.charAt(0)==="_"&&typeof this[i]=="function"&&(this[i]=this[i].bind(this));this.nativeDraggable=e.forceFallback?!1:Po,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?C(n,"pointerdown",this._onTapStart):(C(n,"mousedown",this._onTapStart),C(n,"touchstart",this._onTapStart)),this.nativeDraggable&&(C(n,"dragover",this),C(n,"dragenter",this)),mt.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),be(this,Io())}b.prototype={constructor:b,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(Ne=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,c):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,o=this.el,i=this.options,a=i.preventOnFilter,r=e.type,l=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,s=(l||e).target,u=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,f=i.filter;if(Go(o),!c&&!(/mousedown|pointerdown/.test(r)&&e.button!==0||i.disabled)&&!u.isContentEditable&&!(!this.nativeDraggable&&Ue&&s&&s.tagName.toUpperCase()==="SELECT")&&(s=le(s,i.draggable,o,!1),!(s&&s.animated)&&ut!==s)){if(Re=ie(s),qe=ie(s,i.draggable),typeof f=="function"){if(f.call(this,e,s,this)){X({sortable:t,rootEl:u,name:"filter",targetEl:s,toEl:o,fromEl:o}),H("filter",t,{evt:e}),a&&e.preventDefault();return}}else if(f&&(f=f.split(",").some(function(d){if(d=le(u,d.trim(),o,!1),d)return X({sortable:t,rootEl:d,name:"filter",targetEl:s,fromEl:o,toEl:o}),H("filter",t,{evt:e}),!0}),f)){a&&e.preventDefault();return}i.handle&&!le(u,i.handle,o,!1)||this._prepareDragStart(e,l,s)}}},_prepareDragStart:function(e,t,o){var i=this,a=i.el,r=i.options,l=a.ownerDocument,s;if(o&&!c&&o.parentNode===a){var u=N(o);if(O=a,c=o,A=c.parentNode,Me=c.nextSibling,ut=o,it=r.group,b.dragged=c,Oe={target:c,clientX:(t||e).clientX,clientY:(t||e).clientY},mn=Oe.clientX-u.left,gn=Oe.clientY-u.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,c.style["will-change"]="all",s=function(){if(H("delayEnded",i,{evt:e}),b.eventCanceled){i._onDrop();return}i._disableDelayedDragEvents(),!cn&&i.nativeDraggable&&(c.draggable=!0),i._triggerDragStart(e,t),X({sortable:i,name:"choose",originalEvent:e}),Q(c,r.chosenClass,!0)},r.ignore.split(",").forEach(function(f){Cn(c,f.trim(),At)}),C(l,"dragover",ke),C(l,"mousemove",ke),C(l,"touchmove",ke),r.supportPointer?(C(l,"pointerup",i._onDrop),!this.nativeDraggable&&C(l,"pointercancel",i._onDrop)):(C(l,"mouseup",i._onDrop),C(l,"touchend",i._onDrop),C(l,"touchcancel",i._onDrop)),cn&&this.nativeDraggable&&(this.options.touchStartThreshold=4,c.draggable=!0),H("delayStart",this,{evt:e}),r.delay&&(!r.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(Qe||Ee))){if(b.eventCanceled){this._onDrop();return}r.supportPointer?(C(l,"pointerup",i._disableDelayedDrag),C(l,"pointercancel",i._disableDelayedDrag)):(C(l,"mouseup",i._disableDelayedDrag),C(l,"touchend",i._disableDelayedDrag),C(l,"touchcancel",i._disableDelayedDrag)),C(l,"mousemove",i._delayedDragTouchMoveHandler),C(l,"touchmove",i._delayedDragTouchMoveHandler),r.supportPointer&&C(l,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(s,r.delay)}else s()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){c&&At(c),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;w(e,"mouseup",this._disableDelayedDrag),w(e,"touchend",this._disableDelayedDrag),w(e,"touchcancel",this._disableDelayedDrag),w(e,"pointerup",this._disableDelayedDrag),w(e,"pointercancel",this._disableDelayedDrag),w(e,"mousemove",this._delayedDragTouchMoveHandler),w(e,"touchmove",this._delayedDragTouchMoveHandler),w(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?C(document,"pointermove",this._onTouchMove):t?C(document,"touchmove",this._onTouchMove):C(document,"mousemove",this._onTouchMove):(C(c,"dragend",this),C(O,"dragstart",this._onDragStart));try{document.selection?ct(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(o){}},_dragStarted:function(e,t){if(Fe=!1,O&&c){H("dragStarted",this,{evt:t}),this.nativeDraggable&&C(document,"dragover",Ro);var o=this.options;!e&&Q(c,o.dragClass,!1),Q(c,o.ghostClass,!0),b.active=this,e&&this._appendGhost(),X({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(re){this._lastX=re.clientX,this._lastY=re.clientY,Pn();for(var e=document.elementFromPoint(re.clientX,re.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(re.clientX,re.clientY),e!==t);)t=e;if(c.parentNode[j]._isOutsideThisEl(e),t)do{if(t[j]){var o=void 0;if(o=t[j]._onDragOver({clientX:re.clientX,clientY:re.clientY,target:e,rootEl:t}),o&&!this.options.dragoverBubble)break}e=t}while(t=wn(t));Nn()}},_onTouchMove:function(e){if(Oe){var t=this.options,o=t.fallbackTolerance,i=t.fallbackOffset,a=e.touches?e.touches[0]:e,r=D&&Le(D,!0),l=D&&r&&r.a,s=D&&r&&r.d,u=rt&&B&&hn(B),f=(a.clientX-Oe.clientX+i.x)/(l||1)+(u?u[0]-Mt[0]:0)/(l||1),d=(a.clientY-Oe.clientY+i.y)/(s||1)+(u?u[1]-Mt[1]:0)/(s||1);if(!b.active&&!Fe){if(o&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))=0&&(X({rootEl:A,name:"add",toEl:A,fromEl:O,originalEvent:e}),X({sortable:this,name:"remove",toEl:A,originalEvent:e}),X({rootEl:A,name:"sort",toEl:A,fromEl:O,originalEvent:e}),X({sortable:this,name:"sort",toEl:A,originalEvent:e})),R&&R.save()):Z!==Re&&Z>=0&&(X({sortable:this,name:"update",toEl:A,originalEvent:e}),X({sortable:this,name:"sort",toEl:A,originalEvent:e})),b.active&&((Z==null||Z===-1)&&(Z=Re,_e=qe),X({sortable:this,name:"end",toEl:A,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){H("nulling",this),O=c=A=D=Me=M=ut=Se=Oe=re=ze=Z=_e=Re=qe=Ne=Ve=R=it=b.dragged=b.ghost=b.clone=b.active=null,gt.forEach(function(e){e.checked=!0}),gt.length=Ot=kt=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":c&&(this._onDragOver(e),Lo(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,o=this.el.children,i=0,a=o.length,r=this.options;ii.right+a||n.clientY>o.bottom&&n.clientX>o.left:n.clientY>i.bottom+a||n.clientX>o.right&&n.clientY>o.top}function Yo(n,e,t,o,i,a,r,l){var s=o?n.clientY:n.clientX,u=o?t.height:t.width,f=o?t.top:t.left,d=o?t.bottom:t.right,h=!1;if(!r){if(l&&dtf+u*a/2:sd-dt)return-Ve}else if(s>f+u*(1-i)/2&&sd-u*a/2)?s>f+u/2?1:-1:0}function Xo(n){return ie(c){Vo(e,d.oldIndex,d.newIndex,d)}},l=()=>{const d=typeof n=="string"?i==null?void 0:i.querySelector(n):Eo(n);!d||o!==void 0||(o=new b(d,nt(nt({},r),a)))},s=()=>{o==null||o.destroy(),o=void 0},u=(d,h)=>{if(h!==void 0)o==null||o.option(d,h);else return o==null?void 0:o.option(d)};return Un(l),jn(s),{stop:s,start:l,option:u}}function jo(n,e,t){const o=n.children[t];n.insertBefore(e,o)}function qo(n){n.parentNode&&n.parentNode.removeChild(n)}function Vo(n,e,t,o=null){o!=null&&(qo(o.item),jo(o.from,o.item,e));const i=Jn(n),a=i?[...Rt(n)]:Rt(n);if(t>=0&&t{a.splice(t,0,r),i&&(n.value=a)})}}function Ko(){return[{field:"name",title:"流程名称",minWidth:200,slots:{default:"name"}},{field:"startUserIds",title:"可见范围",minWidth:150,slots:{default:"startUserIds"}},{field:"type",title:"流程类型",minWidth:120,cellRender:{name:"CellDict",props:{type:fo.BPM_MODEL_TYPE}}},{field:"formType",title:"表单信息",minWidth:150,slots:{default:"formInfo"}},{field:"deploymentTime",title:"最后发布",minWidth:280,slots:{default:"deploymentTime"}},{title:"操作",width:150,fixed:"right",slots:{default:"actions"}}]}const Qo={class:"flex h-12 items-center"},Zo={class:"flex items-center"},Jo={class:"ml-4 mr-2 text-lg font-medium"},ei={class:"text-gray-500"},ti={class:"flex flex-1 items-center"},ni={class:"flex items-center overflow-hidden"},oi={key:1,class:"mr-2.5 flex h-9 w-9 flex-shrink-0 items-center justify-center rounded bg-blue-500 text-white"},ii={class:"text-xs"},ai=["src"],ri={class:"min-w-0 overflow-hidden"},li={key:0},si={key:1},ui={key:2},di={key:3},ci={key:4},fi={key:2},pi={class:"flex items-center justify-center"},hi={key:0,class:"w-36"},mi={class:"flex items-center space-x-0"},gi=En({__name:"category-draggable-model",props:{categoryInfo:{},isCategorySorting:{type:Boolean},isFirst:{type:Boolean}},emits:["success"],setup(n,{emit:e}){var Ut;const t=n,o=e,[i,a]=un({connectedComponent:uo,destroyOnClose:!0}),[r,l]=un({connectedComponent:co,destroyOnClose:!0}),s=Wn(),u=(Ut=Yn().userInfo)==null?void 0:Ut.id,f=ve(!1),d=ve([]),h=ve([]),S=ve(t.isFirst),g=ve(null),T=Xe(()=>S.value?["1"]:[]),{hasAccessByCodes:L}=Xn(),q=Xe(()=>L(["bpm:model:update"])),F=Xe(()=>L(["bpm:model:delete"])),V=Xe(()=>L(["bpm:model:deploy"])),[$,J]=po({gridOptions:{columns:Ko(),data:h.value,keepSource:!0,pagerConfig:{enabled:!1},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{enabled:!1}}});function ee(){t.categoryInfo.modelList&&t.categoryInfo.modelList.length>0&&(d.value=We(t.categoryInfo.modelList),h.value=We(t.categoryInfo.modelList)),J.setGridOptions({data:h.value}),S.value=!0,f.value=!0,g.value?g.value.option("disabled",!1):(h.value=We(t.categoryInfo.modelList),J.setGridOptions({data:h.value}),g.value=Uo(`.category-${t.categoryInfo.id} .vxe-table .vxe-table--body-wrapper:not(.fixed-right--wrapper) .vxe-table--body tbody`,h.value,{draggable:".vxe-body--row",animation:150,handle:".drag-handle",disabled:!1,onEnd:({newDraggableIndex:v,oldDraggableIndex:p})=>{p!==v&&h.value.splice(v!=null?v:0,0,h.value.splice(p!=null?p:0,1)[0])}}))}function pe(){return z(this,null,function*(){if(!h.value||h.value.length===0){G.error("排序数据异常,请重试");return}const v=G.loading({content:"正在保存排序...",duration:0});try{const p=h.value.map(De=>De.id);yield io(p),f.value=!1,G.success("排序模型成功"),o("success")}catch(p){console.error("排序保存失败",p)}finally{v()}})}function Ce(){d.value&&d.value.length>0&&(h.value=We(d.value),J.setGridOptions({data:h.value})),g.value&&g.value.option("disabled",!0),f.value=!1}function W(v){v==="renameCategory"?a.setData(t.categoryInfo).open():v==="deleteCategory"&&Te()}function Te(){return z(this,null,function*(){if(t.categoryInfo.modelList.length>0){G.warning("该分类下仍有流程定义,不允许删除");return}yield Ye({beforeClose:p=>z(null,[p],function*({isConfirm:v}){if(!v)return;const De=G.loading({content:`正在删除分类: "${t.categoryInfo.name}"...`,duration:0});try{yield oo(t.categoryInfo.id)}finally{De()}return!0}),content:`确定要删除[${t.categoryInfo.name}]吗?`,icon:"question"}),G.success(rn("ui.actionMessage.deleteSuccess",[t.categoryInfo.name])),o("success")})}function ae(v){return z(this,null,function*(){if(v.formType===Tt.NORMAL){const p={id:v.formId};l.setData(p).open()}else yield s.push({path:v.formCustomCreatePath})})}function te(v){return v.managerUserIds&&v.managerUserIds.includes(u)}function ne(v,p){return z(this,null,function*(){yield s.push({name:"BpmModelUpdate",params:{id:p,type:v}})})}function he(v){return z(this,null,function*(){yield Ye({beforeClose:De=>z(null,[De],function*({isConfirm:p}){if(!p)return;const m=G.loading({content:`正在发布流程: "${v.name}"...`,duration:0});try{yield ao(v.id)}finally{m()}return!0}),content:`确认要发布[${v.name}]流程吗?`,icon:"question"}),G.success(`发布[${v.name}]流程成功`),o("success")})}function xe(v,p){switch(v){case"handleChangeState":{se(p);break}case"handleClean":{Ae(p);break}case"handleCopy":{ne("copy",p.id);break}case"handleDefinitionList":{bt(p);break}case"handleDelete":{Ie(p);break}case"handleReport":{Ht(p);break}}}function se(v){return z(this,null,function*(){const p=v.processDefinition.suspensionState,De=p===1?2:1,m=p===1?"停用":"启用";yield Ye({beforeClose:jt=>z(null,[jt],function*({isConfirm:K}){if(!K)return;const et=G.loading({content:`正在${m}流程: "${v.name}"...`,duration:0});try{yield ro(v.id,De)}finally{et()}return!0}),content:`确认要${m}流程: "${v.name}" 吗?`,icon:"question"}),G.success(`${m} 流程: "${v.name}" 成功`),o("success")})}function Ae(v){return z(this,null,function*(){yield Ye({beforeClose:De=>z(null,[De],function*({isConfirm:p}){if(!p)return;const m=G.loading({content:`正在清理流程: "${v.name}"...`,duration:0});try{yield lo(v.id)}finally{m()}return!0}),content:`确认要清理流程: "${v.name}" 吗?`,icon:"question"}),G.success(`清理流程: "${v.name}" 成功`),o("success")})}function Ie(v){return z(this,null,function*(){yield Ye({beforeClose:De=>z(null,[De],function*({isConfirm:p}){if(!p)return;const m=G.loading({content:rn("ui.actionMessage.deleting",[v.name]),duration:0});try{yield so(v.id)}finally{m()}return!0}),content:`确认要删除流程: "${v.name}" 吗?`,icon:"question"}),G.success(`删除流程: "${v.name}" 成功`),o("success")})}function bt(v){s.push({name:"BpmProcessDefinition",query:{key:v.key}})}function Ht(v){s.push({name:"BpmProcessInstanceReport",query:{processDefinitionId:v.processDefinition.id,processDefinitionKey:v.key}})}const Je=no(()=>{const v=t.categoryInfo.modelList;Gn(h.value,v)||(h.value=We(v),f.value=!1,g.value=null,J.setGridOptions({data:h.value}))},100);Dn(()=>{var v;(v=t.categoryInfo)!=null&&v.modelList&&Je(),t.isCategorySorting&&(S.value=!1)});function Et(){o("success")}return(v,p)=>(I(),U("div",null,[x(E(zn),{"body-style":{padding:0},class:"category-draggable-model mb-5 rounded-lg transition-all duration-300 ease-in-out hover:shadow-xl"},{default:_(()=>{var De;return[oe("div",Qo,[oe("div",Zo,[n.isCategorySorting?(I(),de(E(ot),{key:0,title:"拖动排序"},{default:_(()=>[x(E($e),{icon:"ic:round-drag-indicator",class:"drag-handle ml-2.5 cursor-move text-2xl text-gray-500"})]),_:1})):ge("",!0),oe("div",Jo,Y(n.categoryInfo.name),1),oe("div",ei," ("+Y(((De=n.categoryInfo.modelList)==null?void 0:De.length)||0)+") ",1)]),ln(oe("div",ti,[n.categoryInfo.modelList.length>0?(I(),U("div",{key:0,class:Ct(["ml-3 flex cursor-pointer items-center transition-transform duration-300",S.value?"rotate-180":"rotate-0"]),onClick:p[0]||(p[0]=m=>S.value=!S.value)},[x(E($e),{icon:"lucide:chevron-down",class:"text-3xl text-gray-400"})],2)):ge("",!0),oe("div",{class:Ct(["ml-auto flex items-center",f.value?"mr-4":"mr-8"])},[f.value?(I(),U(sn,{key:1},[x(E(me),{onClick:_t(Ce,["stop"]),class:"mr-2"},{default:_(()=>[...p[6]||(p[6]=[k(" 取 消 ",-1)])]),_:1}),x(E(me),{type:"primary",onClick:_t(pe,["stop"])},{default:_(()=>[...p[7]||(p[7]=[k(" 保存排序 ",-1)])]),_:1})],64)):(I(),U(sn,{key:0},[n.categoryInfo.modelList.length>0?(I(),de(E(me),{key:0,type:"link",size:"small",class:"flex items-center text-sm",onClick:_t(ee,["stop"])},{icon:_(()=>[x(E($e),{icon:"lucide:align-start-vertical"})]),default:_(()=>[p[2]||(p[2]=k(" 排序 ",-1))]),_:1})):ge("",!0),x(E(nn),{placement:"bottom",arrow:""},{overlay:_(()=>[x(E(ue),{onClick:p[1]||(p[1]=m=>W(m.key))},{default:_(()=>[x(E(ue).Item,{key:"renameCategory"},{default:_(()=>[...p[4]||(p[4]=[k(" 重命名 ",-1)])]),_:1}),x(E(ue).Item,{key:"deleteCategory"},{default:_(()=>[...p[5]||(p[5]=[k(" 删除分类 ",-1)])]),_:1})]),_:1})]),default:_(()=>[x(E(me),{type:"link",size:"small",class:"flex items-center text-sm"},{icon:_(()=>[x(E($e),{icon:"lucide:settings"})]),default:_(()=>[p[3]||(p[3]=k(" 分类 ",-1))]),_:1})]),_:1})],64))],2)],512),[[on,!n.isCategorySorting]])]),x(E(an),{"active-key":T.value,bordered:!1,class:"collapse-no-padding bg-transparent"},{default:_(()=>[ln(x(E(an).Panel,{key:"1","show-arrow":!1,class:"border-0 bg-transparent p-0"},{default:_(()=>[h.value&&h.value.length>0?(I(),de(E($),{key:0,class:Ct(`category-${n.categoryInfo.id}`)},{name:_(({row:m})=>[oe("div",ni,[f.value?(I(),de(E(ot),{key:0,title:"拖动排序",placement:"left"},{default:_(()=>[x(E($e),{icon:"ic:round-drag-indicator",class:"drag-handle mr-2.5 flex-shrink-0 cursor-move text-2xl text-gray-500"})]),_:1})):ge("",!0),m.icon?(I(),U("img",{key:2,src:m.icon,class:"mr-2.5 h-9 w-9 flex-shrink-0 rounded",alt:"图标"},null,8,ai)):(I(),U("div",oi,[oe("span",ii,Y(m.name.substring(0,2)),1)])),oe("div",ri,[x(E(yo),{"tooltip-when-ellipsis":!0},{default:_(()=>[k(Y(m.name),1)]),_:2},1024)])])]),startUserIds:_(({row:m})=>{var K,jt,et,qt,Vt,Kt;return[!((K=m.startUsers)!=null&&K.length)&&!((jt=m.startDepts)!=null&&jt.length)?(I(),U("span",li," 全部可见 ")):((et=m.startUsers)==null?void 0:et.length)===1?(I(),U("span",si,Y(m.startUsers[0].nickname),1)):((qt=m.startDepts)==null?void 0:qt.length)===1?(I(),U("span",ui,Y(m.startDepts[0].name),1)):((Vt=m.startDepts)==null?void 0:Vt.length)>1?(I(),U("span",di,[x(E(ot),{placement:"top",title:m.startDepts.map(Dt=>Dt.name).join("、")},{default:_(()=>[k(Y(m.startDepts[0].name)+"等 "+Y(m.startDepts.length)+" 个部门可见 ",1)]),_:2},1032,["title"])])):((Kt=m.startUsers)==null?void 0:Kt.length)>1?(I(),U("span",ci,[x(E(ot),{placement:"top",title:m.startUsers.map(Dt=>Dt.nickname).join("、")},{default:_(()=>[k(Y(m.startUsers[0].nickname)+"等 "+Y(m.startUsers.length)+" 人可见 ",1)]),_:2},1032,["title"])])):ge("",!0)]}),formInfo:_(({row:m})=>[m.formType===E(Tt).NORMAL?(I(),de(E(me),{key:0,type:"link",onClick:K=>ae(m)},{default:_(()=>[k(Y(m.formName),1)]),_:2},1032,["onClick"])):m.formType===E(Tt).CUSTOM?(I(),de(E(me),{key:1,type:"link",onClick:K=>ae(m)},{default:_(()=>[k(Y(m.formCustomCreatePath),1)]),_:2},1032,["onClick"])):(I(),U("span",fi,"暂无表单"))]),deploymentTime:_(({row:m})=>{var K;return[oe("div",pi,[m.processDefinition?(I(),U("span",hi,Y(E(to)(m.processDefinition.deploymentTime)),1)):ge("",!0),m.processDefinition?(I(),de(E(St),{key:1},{default:_(()=>[k(" v"+Y(m.processDefinition.version),1)]),_:2},1024)):(I(),de(E(St),{key:2,color:"warning"},{default:_(()=>[...p[8]||(p[8]=[k("未部署",-1)])]),_:1})),((K=m.processDefinition)==null?void 0:K.suspensionState)===2?(I(),de(E(St),{key:3,color:"warning",class:"ml-2.5"},{default:_(()=>[...p[9]||(p[9]=[k(" 已停用 ",-1)])]),_:1})):ge("",!0)])]}),actions:_(({row:m})=>[oe("div",mi,[x(E(me),{type:"link",size:"small",class:"px-1",onClick:K=>ne("update",m.id),disabled:!te(m)&&!q.value},{default:_(()=>[...p[10]||(p[10]=[k(" 修改 ",-1)])]),_:1},8,["onClick","disabled"]),x(E(me),{type:"link",size:"small",class:"px-1",onClick:K=>he(m),disabled:!te(m)&&!V.value},{default:_(()=>[...p[11]||(p[11]=[k(" 发布 ",-1)])]),_:1},8,["onClick","disabled"]),x(E(nn),{placement:"bottomRight",arrow:""},{overlay:_(()=>[x(E(ue),{onClick:K=>xe(K.key,m)},{default:_(()=>[x(E(ue).Item,{key:"handleCopy"},{default:_(()=>[...p[13]||(p[13]=[k(" 复制 ",-1)])]),_:1}),x(E(ue).Item,{key:"handleDefinitionList"},{default:_(()=>[...p[14]||(p[14]=[k(" 历史 ",-1)])]),_:1}),x(E(ue).Item,{key:"handleReport",disabled:!te(m)},{default:_(()=>[...p[15]||(p[15]=[k(" 报表 ",-1)])]),_:1},8,["disabled"]),m.processDefinition?(I(),de(E(ue).Item,{key:"handleChangeState",disabled:!te(m)},{default:_(()=>[k(Y(m.processDefinition.suspensionState===1?"停用":"启用"),1)]),_:2},1032,["disabled"])):ge("",!0),x(E(ue).Item,{danger:"",key:"handleClean",disabled:!te(m)},{default:_(()=>[...p[16]||(p[16]=[k(" 清理 ",-1)])]),_:1},8,["disabled"]),x(E(ue).Item,{danger:"",key:"handleDelete",disabled:!te(m)&&!F.value},{default:_(()=>[...p[17]||(p[17]=[k(" 删除 ",-1)])]),_:1},8,["disabled"])]),_:2},1032,["onClick"])]),default:_(()=>[x(E(me),{type:"link",size:"small",class:"px-1"},{default:_(()=>[...p[12]||(p[12]=[k("更多",-1)])]),_:1})]),_:2},1024)])]),_:1},8,["class"])):ge("",!0)]),_:1},512),[[on,S.value]])]),_:1},8,["active-key"])]}),_:1}),x(E(i),{onSuccess:Et}),x(E(r))]))}}),vi=bn(gi,[["__scopeId","data-v-c0000920"]]),Ai=Object.freeze(Object.defineProperty({__proto__:null,default:vi},Symbol.toStringTag,{value:"Module"}));export{vi as C,Ai as c,Uo as u};