| 1 |
- import{a8 as al,aa as sl,ab as Be,ac as ue,ad as il,ae as dl,dh as cl,as as ul,aD as hl,b5 as et,aG as ml,ai as V,b8 as fl,ah as Ge,di as wl,dj as pl,dk as gl,E as Ht,a as yl,ag as xl,cu as Rl,aK as Ct,o as vl,b as Sl}from"./index-CKIhG1T4.js";import{j as Ke,I as It,S as Et,F as tt,u as bl,B as Mt,d as lt,A as ot,R as Tl,g as Ot,a as Hl,b as Wt,k as Kt,c as Dt,e as Cl,C as Ve,E as ct,f as ut,h as At,D as Lt,v as Il,l as El}from"./el-virtual-list-cFCKWQZH.js";import{_ as Ml}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import{_ as Ol}from"./index-B7AT2Mja.js";import{_ as Wl}from"./AreaForm.vue_vue_type_script_setup_true_lang-Bq8tVutL.js";import{a as Kl}from"./index-Mn-LWUiD.js";import{C as be,a as J,f as I,u as l,v as rt,q as ht,n as qe,X as zt,aj as De,z as Ft,K as jt,G as Dl,y as mt,w as nt,s as Pe,x as Ue,I as ft,J as Ae,M as Al,j as kt,Q as _e,$ as x,R as de,i as Gt,P as Ll,D as zl,E as Fl,U as at,Z as jl,F as kl}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./Dialog.vue_vue_type_style_index_0_lang-pGfk6adK.js";const Vt=({name:e,clearCache:t,getColumnPosition:o,getColumnStartIndexForOffset:r,getColumnStopIndexForStartIndex:n,getEstimatedTotalHeight:s,getEstimatedTotalWidth:d,getColumnOffset:c,getRowOffset:y,getRowPosition:h,getRowStartIndexForOffset:i,getRowStopIndexForStartIndex:R,initCache:E,injectToInstance:q,validateProps:z})=>be({name:e??"ElVirtualList",props:Ke,emits:[It,Et],setup(u,{emit:j,expose:L,slots:P}){const D=Be("vl");z(u);const k=ht(),K=J(E(u,k));q==null||q(k,K);const N=J(),U=J(),_=J(),te=J(null),G=J({isScrolling:!1,scrollLeft:ue(u.initScrollLeft)?u.initScrollLeft:0,scrollTop:ue(u.initScrollTop)?u.initScrollTop:0,updateRequested:!1,xAxisScrollDir:tt,yAxisScrollDir:tt}),W=bl(),F=I(()=>Number.parseInt(`${u.height}`,10)),B=I(()=>Number.parseInt(`${u.width}`,10)),Q=I(()=>{const{totalColumn:a,totalRow:m,columnCache:f}=u,{isScrolling:T,xAxisScrollDir:v,scrollLeft:w}=l(G);if(a===0||m===0)return[0,0,0,0];const S=r(u,w,l(K)),b=n(u,S,w,l(K)),M=T&&v!==Mt?1:Math.max(1,f),g=T&&v!==tt?1:Math.max(1,f);return[Math.max(0,S-M),Math.max(0,Math.min(a-1,b+g)),S,b]}),me=I(()=>{const{totalColumn:a,totalRow:m,rowCache:f}=u,{isScrolling:T,yAxisScrollDir:v,scrollTop:w}=l(G);if(a===0||m===0)return[0,0,0,0];const S=i(u,w,l(K)),b=R(u,S,w,l(K)),M=T&&v!==Mt?1:Math.max(1,f),g=T&&v!==tt?1:Math.max(1,f);return[Math.max(0,S-M),Math.max(0,Math.min(m-1,b+g)),S,b]}),ne=I(()=>s(u,l(K))),ce=I(()=>d(u,l(K))),He=I(()=>{var a;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:u.direction,height:ue(u.height)?`${u.height}px`:u.height,width:ue(u.width)?`${u.width}px`:u.width},(a=u.style)!=null?a:{}]}),Ce=I(()=>{const a=`${l(ce)}px`;return{height:`${l(ne)}px`,pointerEvents:l(G).isScrolling?"none":void 0,width:a}}),he=()=>{const{totalColumn:a,totalRow:m}=u;if(a>0&&m>0){const[b,M,g,H]=l(Q),[O,$,p,C]=l(me);j(It,{columnCacheStart:b,columnCacheEnd:M,rowCacheStart:O,rowCacheEnd:$,columnVisibleStart:g,columnVisibleEnd:H,rowVisibleStart:p,rowVisibleEnd:C})}const{scrollLeft:f,scrollTop:T,updateRequested:v,xAxisScrollDir:w,yAxisScrollDir:S}=l(G);j(Et,{xAxisScrollDir:w,scrollLeft:f,yAxisScrollDir:S,scrollTop:T,updateRequested:v})},Ie=a=>{const{clientHeight:m,clientWidth:f,scrollHeight:T,scrollLeft:v,scrollTop:w,scrollWidth:S}=a.currentTarget,b=l(G);if(b.scrollTop===w&&b.scrollLeft===v)return;let M=v;if(Kt(u.direction))switch(Ot()){case Wt:M=-v;break;case Cl:M=S-f-v}G.value={...b,isScrolling:!0,scrollLeft:M,scrollTop:Math.max(0,Math.min(w,T-m)),updateRequested:!0,xAxisScrollDir:lt(b.scrollLeft,M),yAxisScrollDir:lt(b.scrollTop,w)},qe(()=>Me()),je(),he()},Ee=(a,m)=>{const f=l(F),T=(ne.value-f)/m*a;fe({scrollTop:Math.min(ne.value-f,T)})},xe=(a,m)=>{const f=l(B),T=(ce.value-f)/m*a;fe({scrollLeft:Math.min(ce.value-f,T)})},{onWheel:pe}=(({atXEndEdge:a,atXStartEdge:m,atYEndEdge:f,atYStartEdge:T},v)=>{let w=null,S=0,b=0;const M=(g,H)=>{const O=g<=0&&m.value||g>=0&&a.value,$=H<=0&&T.value||H>=0&&f.value;return O&&$};return{hasReachedEdge:M,onWheel:g=>{al(w);let H=g.deltaX,O=g.deltaY;Math.abs(H)>Math.abs(O)?O=0:H=0,g.shiftKey&&O!==0&&(H=O,O=0),M(S,b)&&M(S+H,b+O)||(S+=H,b+=O,g.preventDefault(),w=sl(()=>{v(S,b),S=0,b=0}))}}})({atXStartEdge:I(()=>G.value.scrollLeft<=0),atXEndEdge:I(()=>G.value.scrollLeft>=ce.value-l(B)),atYStartEdge:I(()=>G.value.scrollTop<=0),atYEndEdge:I(()=>G.value.scrollTop>=ne.value-l(F))},(a,m)=>{var f,T,v,w;(T=(f=U.value)==null?void 0:f.onMouseUp)==null||T.call(f),(w=(v=_.value)==null?void 0:v.onMouseUp)==null||w.call(v);const S=l(B),b=l(F);fe({scrollLeft:Math.min(G.value.scrollLeft+a,ce.value-S),scrollTop:Math.min(G.value.scrollTop+m,ne.value-b)})});il(N,"wheel",pe,{passive:!1});const fe=({scrollLeft:a=G.value.scrollLeft,scrollTop:m=G.value.scrollTop})=>{a=Math.max(a,0),m=Math.max(m,0);const f=l(G);m===f.scrollTop&&a===f.scrollLeft||(G.value={...f,xAxisScrollDir:lt(f.scrollLeft,a),yAxisScrollDir:lt(f.scrollTop,m),scrollLeft:a,scrollTop:m,updateRequested:!0},qe(()=>Me()),je(),he())},ve=(a,m)=>{const{columnWidth:f,direction:T,rowHeight:v}=u,w=W.value(t&&f,t&&v,t&&T),S=`${a},${m}`;if(Dl(w,S))return w[S];{const[,b]=o(u,m,l(K)),M=l(K),g=Kt(T),[H,O]=h(u,a,M),[$]=o(u,m,M);return w[S]={position:"absolute",left:g?void 0:`${b}px`,right:g?`${b}px`:void 0,top:`${O}px`,height:`${H}px`,width:`${$}px`},w[S]}},Me=()=>{G.value.isScrolling=!1,qe(()=>{W.value(-1,null,null)})};rt(()=>{if(!dl)return;const{initScrollLeft:a,initScrollTop:m}=u,f=l(N);f&&(ue(a)&&(f.scrollLeft=a),ue(m)&&(f.scrollTop=m)),he()});const je=()=>{const{direction:a}=u,{scrollLeft:m,scrollTop:f,updateRequested:T}=l(G),v=l(N);if(T&&v){if(a===Tl)switch(Ot()){case Wt:v.scrollLeft=-m;break;case Hl:v.scrollLeft=m;break;default:{const{clientWidth:w,scrollWidth:S}=v;v.scrollLeft=S-w-m;break}}else v.scrollLeft=Math.max(0,m);v.scrollTop=Math.max(0,f)}},{resetAfterColumnIndex:Oe,resetAfterRowIndex:Ne,resetAfter:$e}=k.proxy;return L({windowRef:N,innerRef:te,getItemStyleCache:W,scrollTo:fe,scrollToItem:(a=0,m=0,f=ot)=>{const T=l(G);m=Math.max(0,Math.min(m,u.totalColumn-1)),a=Math.max(0,Math.min(a,u.totalRow-1));const v=cl(D.namespace.value),w=l(K),S=s(u,w),b=d(u,w);fe({scrollLeft:c(u,m,f,T.scrollLeft,w,b>u.width?v:0),scrollTop:y(u,a,f,T.scrollTop,w,S>u.height?v:0)})},states:G,resetAfterColumnIndex:Oe,resetAfterRowIndex:Ne,resetAfter:$e}),()=>{const a=zt(u.containerElement),{horizontalScrollbar:m,verticalScrollbar:f}=(()=>{const{scrollbarAlwaysOn:v,scrollbarStartGap:w,scrollbarEndGap:S,totalColumn:b,totalRow:M}=u,g=l(B),H=l(F),O=l(ce),$=l(ne),{scrollLeft:p,scrollTop:C}=l(G);return{horizontalScrollbar:De(Dt,{ref:U,alwaysOn:v,startGap:w,endGap:S,class:D.e("horizontal"),clientSize:g,layout:"horizontal",onScroll:xe,ratio:100*g/O,scrollFrom:p/(O-g),total:M,visible:!0}),verticalScrollbar:De(Dt,{ref:_,alwaysOn:v,startGap:w,endGap:S,class:D.e("vertical"),clientSize:H,layout:"vertical",onScroll:Ee,ratio:100*H/$,scrollFrom:C/($-H),total:b,visible:!0})}})(),T=(()=>{const v=zt(u.innerElement),w=(()=>{var S;const[b,M]=l(Q),[g,H]=l(me),{data:O,totalColumn:$,totalRow:p,useIsScrolling:C,itemKey:X}=u,le=[];if(p>0&&$>0)for(let oe=g;oe<=H;oe++)for(let re=b;re<=M;re++){const Y=X({columnIndex:re,data:O,rowIndex:oe});le.push(De(jt,{key:Y},(S=P.default)==null?void 0:S.call(P,{columnIndex:re,data:O,isScrolling:C?l(G).isScrolling:void 0,style:ve(oe,re),rowIndex:oe})))}return le})();return[De(v,{style:l(Ce),ref:te},Ft(v)?w:{default:()=>w})]})();return De("div",{key:0,class:D.e("wrapper"),role:u.role},[De(a,{class:u.className,style:l(He),onScroll:Ie,ref:N},Ft(a)?T:{default:()=>T}),m,f])}}}),Gl=Vt({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:o},r,n,s,d,c)=>{o=Number(o);const y=Math.max(0,e*t-o),h=Math.min(y,r*t),i=Math.max(0,r*t-o+c+t);switch(n==="smart"&&(n=s>=i-o&&s<=h+o?ot:Ve),n){case ut:return h;case ct:return i;case Ve:{const R=Math.round(i+(h-i)/2);return R<Math.ceil(o/2)?0:R>y+Math.floor(o/2)?y:R}default:return s>=i&&s<=h?s:i>h||s<i?i:h}},getRowOffset:({rowHeight:e,height:t,totalRow:o},r,n,s,d,c)=>{t=Number(t);const y=Math.max(0,o*e-t),h=Math.min(y,r*e),i=Math.max(0,r*e-t+c+e);switch(n===At&&(n=s>=i-t&&s<=h+t?ot:Ve),n){case ut:return h;case ct:return i;case Ve:{const R=Math.round(i+(h-i)/2);return R<Math.ceil(t/2)?0:R>y+Math.floor(t/2)?y:R}default:return s>=i&&s<=h?s:i>h||s<i?i:h}},getColumnStartIndexForOffset:({columnWidth:e,totalColumn:t},o)=>Math.max(0,Math.min(t-1,Math.floor(o/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:o},r,n)=>{const s=r*e,d=Math.ceil((o+n-s)/e);return Math.max(0,Math.min(t-1,r+d-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},o)=>Math.max(0,Math.min(t-1,Math.floor(o/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:o},r,n)=>{const s=r*e,d=Math.ceil((o+n-s)/e);return Math.max(0,Math.min(t-1,r+d-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),{max:st,min:Pt,floor:Nt}=Math,Vl={column:"columnWidth",row:"rowHeight"},wt={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},Re=(e,t,o,r)=>{const[n,s,d]=[o[r],e[Vl[r]],o[wt[r]]];if(t>d){let c=0;if(d>=0){const y=n[d];c=y.offset+y.size}for(let y=d+1;y<=t;y++){const h=s(y);n[y]={offset:c,size:h},c+=h}o[wt[r]]=t}return n[t]},$t=(e,t,o,r,n,s)=>{for(;o<=r;){const d=o+Nt((r-o)/2),c=Re(e,d,t,s).offset;if(c===n)return d;c<n?o=d+1:r=d-1}return st(0,o-1)},Bt=(e,t,o,r)=>{const[n,s]=[t[r],t[wt[r]]];return(s>0?n[s].offset:0)>=o?$t(e,t,0,s,o,r):((d,c,y,h,i)=>{const R=i==="column"?d.totalColumn:d.totalRow;let E=1;for(;y<R&&Re(d,y,c,i).offset<h;)y+=E,E*=2;return $t(d,c,Nt(y/2),Pt(y,R-1),h,i)})(e,t,st(0,s),o,r)},qt=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:o,row:r})=>{let n=0;if(o>=e&&(o=e-1),o>=0){const s=r[o];n=s.offset+s.size}return n+(e-o-1)*t},Ut=({totalColumn:e},{column:t,estimatedColumnWidth:o,lastVisitedColumnIndex:r})=>{let n=0;if(r>e&&(r=e-1),r>=0){const s=t[r];n=s.offset+s.size}return n+(e-r-1)*o},Pl={column:Ut,row:qt},_t=(e,t,o,r,n,s,d)=>{const[c,y]=[s==="row"?e.height:e.width,Pl[s]],h=Re(e,t,n,s),i=y(e,n),R=st(0,Pt(i-c,h.offset)),E=st(0,h.offset-c+d+h.size);switch(o===At&&(o=r>=E-c&&r<=R+c?ot:Ve),o){case ut:return R;case ct:return E;case Ve:return Math.round(E+(R-E)/2);default:return r>=E&&r<=R?r:E>R||r<E?E:R}},Nl=Vt({name:"ElDynamicSizeGrid",getColumnPosition:(e,t,o)=>{const r=Re(e,t,o,"column");return[r.size,r.offset]},getRowPosition:(e,t,o)=>{const r=Re(e,t,o,"row");return[r.size,r.offset]},getColumnOffset:(e,t,o,r,n,s)=>_t(e,t,o,r,n,"column",s),getRowOffset:(e,t,o,r,n,s)=>_t(e,t,o,r,n,"row",s),getColumnStartIndexForOffset:(e,t,o)=>Bt(e,o,t,"column"),getColumnStopIndexForStartIndex:(e,t,o,r)=>{const n=Re(e,t,r,"column"),s=o+e.width;let d=n.offset+n.size,c=t;for(;c<e.totalColumn-1&&d<s;)c++,d+=Re(e,t,r,"column").size;return c},getEstimatedTotalHeight:qt,getEstimatedTotalWidth:Ut,getRowStartIndexForOffset:(e,t,o)=>Bt(e,o,t,"row"),getRowStopIndexForStartIndex:(e,t,o,r)=>{const{totalRow:n,height:s}=e,d=Re(e,t,r,"row"),c=o+s;let y=d.size+d.offset,h=t;for(;h<n-1&&y<c;)h++,y+=Re(e,h,r,"row").size;return h},injectToInstance:(e,t)=>{const o=({columnIndex:r,rowIndex:n},s)=>{var d,c;s=!!ul(s)||s,ue(r)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,r-1)),ue(n)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,n-1)),(d=e.exposed)==null||d.getItemStyleCache.value(-1,null,null),s&&((c=e.proxy)==null||c.$forceUpdate())};Object.assign(e.proxy,{resetAfterColumnIndex:(r,n)=>{o({columnIndex:r},n)},resetAfterRowIndex:(r,n)=>{o({rowIndex:r},n)},resetAfter:o})},initCache:({estimatedColumnWidth:e=Lt,estimatedRowHeight:t=Lt})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}});var Xe=(e=>(e.ASC="asc",e.DESC="desc",e))(Xe||{}),Ye=(e=>(e.CENTER="center",e.RIGHT="right",e))(Ye||{}),Xt=(e=>(e.LEFT="left",e.RIGHT="right",e))(Xt||{});const pt={asc:"desc",desc:"asc"},Je=Symbol("placeholder"),$l=(e,t)=>e+t,it=e=>Ue(e)?e.reduce($l,0):e,Le=(e,t,o={})=>ft(e)?e(t):e??o,Te=e=>(["width","maxWidth","minWidth","height"].forEach(t=>{e[t]=et(e[t])}),e),Yt=e=>Ae(e)?t=>De(e,t):e;function Bl(e){const t=J(),o=J(),r=J(),{columns:n,columnsStyles:s,columnsTotalWidth:d,fixedColumnsOnLeft:c,fixedColumnsOnRight:y,hasFixedColumns:h,mainColumns:i,onColumnSorted:R}=function(a,m,f){const T=I(()=>l(m).map((p,C)=>{var X,le;return{...p,key:(le=(X=p.key)!=null?X:p.dataKey)!=null?le:C}})),v=I(()=>l(T).filter(p=>!p.hidden)),w=I(()=>l(v).filter(p=>p.fixed==="left"||p.fixed===!0)),S=I(()=>l(v).filter(p=>p.fixed==="right")),b=I(()=>l(v).filter(p=>!p.fixed)),M=I(()=>{const p=[];return l(w).forEach(C=>{p.push({...C,placeholderSign:Je})}),l(b).forEach(C=>{p.push(C)}),l(S).forEach(C=>{p.push({...C,placeholderSign:Je})}),p}),g=I(()=>l(w).length||l(S).length),H=I(()=>l(T).reduce((p,C)=>(p[C.key]=((X,le,oe)=>{var re;const Y={flexGrow:0,flexShrink:0,...oe?{}:{flexGrow:X.flexGrow||0,flexShrink:X.flexShrink||1}};oe||(Y.flexShrink=1);const ee={...(re=X.style)!=null?re:{},...Y,flexBasis:"auto",width:X.width};return le||(X.maxWidth&&(ee.maxWidth=X.maxWidth),X.minWidth&&(ee.minWidth=X.minWidth)),ee})(C,l(f),a.fixed),p),{})),O=I(()=>l(v).reduce((p,C)=>p+C.width,0)),$=p=>l(T).find(C=>C.key===p);return{columns:T,columnsStyles:H,columnsTotalWidth:O,fixedColumnsOnLeft:w,fixedColumnsOnRight:S,hasFixedColumns:g,mainColumns:M,normalColumns:b,visibleColumns:v,getColumn:$,getColumnStyle:p=>l(H)[p],updateColumnWidth:(p,C)=>{p.width=C},onColumnSorted:function(p){var C;const{key:X}=p.currentTarget.dataset;if(!X)return;const{sortState:le,sortBy:oe}=a;let re=Xe.ASC;re=mt(le)?pt[le[X]]:pt[oe.order],(C=a.onColumnSort)==null||C.call(a,{column:$(X),key:X,order:re})}}}(e,kt(e,"columns"),kt(e,"fixed")),{scrollTo:E,scrollToLeft:q,scrollToTop:z,scrollToRow:u,onScroll:j,onVerticalScroll:L,scrollPos:P}=((a,{mainTableRef:m,leftTableRef:f,rightTableRef:T,onMaybeEndReached:v})=>{const w=J({scrollLeft:0,scrollTop:0});function S(g){var H,O,$;const{scrollTop:p}=g;(H=m.value)==null||H.scrollTo(g),(O=f.value)==null||O.scrollToTop(p),($=T.value)==null||$.scrollToTop(p)}function b(g){w.value=g,S(g)}function M(g){w.value.scrollTop=g,S(l(w))}return nt(()=>l(w).scrollTop,(g,H)=>{g>H&&v()}),{scrollPos:w,scrollTo:b,scrollToLeft:function(g){var H,O;w.value.scrollLeft=g,(O=(H=m.value)==null?void 0:H.scrollTo)==null||O.call(H,l(w))},scrollToTop:M,scrollToRow:function(g,H="auto"){var O;(O=m.value)==null||O.scrollToRow(g,H)},onScroll:function(g){var H;b(g),(H=a.onScroll)==null||H.call(a,g)},onVerticalScroll:function({scrollTop:g}){const{scrollTop:H}=l(w);g!==H&&M(g)}}})(e,{mainTableRef:t,leftTableRef:o,rightTableRef:r,onMaybeEndReached:function(){const{onEndReached:a}=e;if(!a)return;const{scrollTop:m}=l(P),f=l(pe),T=f-(m+l(fe))+e.hScrollbarSize;l(U)>=0&&f===m+l(he)-l(Oe)&&a(T)}}),D=Be("table-v2"),k=ht(),K=Pe(!1),{expandedRowKeys:N,lastRenderedRowIndex:U,isDynamic:_,isResetting:te,rowHeights:G,resetAfterIndex:W,onRowExpanded:F,onRowHeightChange:B,onRowHovered:Q,onRowsRendered:me}=((a,{mainTableRef:m,leftTableRef:f,rightTableRef:T,tableInstance:v,ns:w,isScrolling:S})=>{const b=ht(),{emit:M}=b,g=Pe(!1),H=J(a.defaultExpandedRowKeys||[]),O=J(-1),$=Pe(null),p=J({}),C=J({}),X=Pe({}),le=Pe({}),oe=Pe({}),re=I(()=>ue(a.estimatedRowHeight)),Y=hl(()=>{var A,Z,ae,se;g.value=!0,p.value={...l(p),...l(C)},ee(l($),!1),C.value={},$.value=null,(A=m.value)==null||A.forceUpdate(),(Z=f.value)==null||Z.forceUpdate(),(ae=T.value)==null||ae.forceUpdate(),(se=b.proxy)==null||se.$forceUpdate(),g.value=!1},0);function ee(A,Z=!1){l(re)&&[m,f,T].forEach(ae=>{const se=l(ae);se&&se.resetAfterRowIndex(A,Z)})}return{expandedRowKeys:H,lastRenderedRowIndex:O,isDynamic:re,isResetting:g,rowHeights:p,resetAfterIndex:ee,onRowExpanded:function({expanded:A,rowData:Z,rowIndex:ae,rowKey:se}){var ge,ie;const ye=[...l(H)],Se=ye.indexOf(se);A?Se===-1&&ye.push(se):Se>-1&&ye.splice(Se,1),H.value=ye,M("update:expandedRowKeys",ye),(ge=a.onRowExpand)==null||ge.call(a,{expanded:A,rowData:Z,rowIndex:ae,rowKey:se}),(ie=a.onExpandedRowsChange)==null||ie.call(a,ye)},onRowHovered:function({hovered:A,rowKey:Z}){S.value||v.vnode.el.querySelectorAll(`[rowkey="${String(Z)}"]`).forEach(ae=>{A?ae.classList.add(w.is("hovered")):ae.classList.remove(w.is("hovered"))})},onRowsRendered:function(A){var Z;(Z=a.onRowsRendered)==null||Z.call(a,A),A.rowCacheEnd>l(O)&&(O.value=A.rowCacheEnd)},onRowHeightChange:function({rowKey:A,height:Z,rowIndex:ae},se){se?se===Xt.RIGHT?oe.value[A]=Z:X.value[A]=Z:le.value[A]=Z;const ge=Math.max(...[X,oe,le].map(ie=>ie.value[A]||0));l(p)[A]!==ge&&(function(ie,ye,Se){const ke=l($);(ke===null||ke>Se)&&($.value=Se),C.value[ie]=ye}(A,ge,ae),Y())}}})(e,{mainTableRef:t,leftTableRef:o,rightTableRef:r,tableInstance:k,ns:D,isScrolling:K}),{data:ne,depthMap:ce}=((a,{expandedRowKeys:m,lastRenderedRowIndex:f,resetAfterIndex:T})=>{const v=J({}),w=I(()=>{const b={},{data:M,rowKey:g}=a,H=l(m);if(!H||!H.length)return M;const O=[],$=new Set;H.forEach(C=>$.add(C));let p=M.slice();for(p.forEach(C=>b[C[g]]=0);p.length>0;){const C=p.shift();O.push(C),$.has(C[g])&&Array.isArray(C.children)&&C.children.length>0&&(p=[...C.children,...p],C.children.forEach(X=>b[X[g]]=b[C[g]]+1))}return v.value=b,O}),S=I(()=>{const{data:b,expandColumnKey:M}=a;return M?l(w):b});return nt(S,(b,M)=>{b!==M&&(f.value=-1,T(0,!0))}),{data:S,depthMap:v}})(e,{expandedRowKeys:N,lastRenderedRowIndex:U,resetAfterIndex:W}),{bodyWidth:He,fixedTableHeight:Ce,mainTableHeight:he,leftTableWidth:Ie,rightTableWidth:Ee,headerWidth:xe,rowsHeight:pe,windowHeight:fe,footerHeight:ve,emptyStyle:Me,rootStyle:je,headerHeight:Oe}=((a,{columnsTotalWidth:m,data:f,fixedColumnsOnLeft:T,fixedColumnsOnRight:v})=>{const w=I(()=>{const{fixed:Y,width:ee,vScrollbarSize:A}=a,Z=ee-A;return Y?Math.max(Math.round(l(m)),Z):Z}),S=I(()=>l(w)+a.vScrollbarSize),b=I(()=>{const{height:Y=0,maxHeight:ee=0,footerHeight:A,hScrollbarSize:Z}=a;if(ee>0){const ae=l(C),se=l(M),ge=l(p)+ae+se+Z;return Math.min(ge,ee-A)}return Y-A}),M=I(()=>{const{rowHeight:Y,estimatedRowHeight:ee}=a,A=l(f);return ue(ee)?A.length*ee:A.length*Y}),g=I(()=>{const{maxHeight:Y}=a,ee=l(b);if(ue(Y)&&Y>0)return ee;const A=l(M)+l(p)+l(C);return Math.min(ee,A)}),H=Y=>Y.width,O=I(()=>it(l(T).map(H))),$=I(()=>it(l(v).map(H))),p=I(()=>it(a.headerHeight)),C=I(()=>{var Y;return(((Y=a.fixedData)==null?void 0:Y.length)||0)*a.rowHeight}),X=I(()=>l(b)-l(p)-l(C)),le=I(()=>{const{style:Y={},height:ee,width:A}=a;return Te({...Y,height:ee,width:A})}),oe=I(()=>Te({height:a.footerHeight})),re=I(()=>({top:et(l(p)),bottom:et(a.footerHeight),width:et(a.width)}));return{bodyWidth:w,fixedTableHeight:g,mainTableHeight:b,leftTableWidth:O,rightTableWidth:$,headerWidth:S,rowsHeight:M,windowHeight:X,footerHeight:oe,emptyStyle:re,rootStyle:le,headerHeight:p}})(e,{columnsTotalWidth:d,data:ne,fixedColumnsOnLeft:c,fixedColumnsOnRight:y}),Ne=J(),$e=I(()=>{const a=l(ne).length===0;return Ue(e.fixedData)?e.fixedData.length===0&&a:a});return nt(()=>e.expandedRowKeys,a=>N.value=a,{deep:!0}),{columns:n,containerRef:Ne,mainTableRef:t,leftTableRef:o,rightTableRef:r,isDynamic:_,isResetting:te,isScrolling:K,hasFixedColumns:h,columnsStyles:s,columnsTotalWidth:d,data:ne,expandedRowKeys:N,depthMap:ce,fixedColumnsOnLeft:c,fixedColumnsOnRight:y,mainColumns:i,bodyWidth:He,emptyStyle:Me,rootStyle:je,headerWidth:xe,footerHeight:ve,mainTableHeight:he,fixedTableHeight:Ce,leftTableWidth:Ie,rightTableWidth:Ee,showEmpty:$e,getRowHeight:function(a){const{estimatedRowHeight:m,rowHeight:f,rowKey:T}=e;return m?l(G)[l(ne)[a][T]]||m:f},onColumnSorted:R,onRowHovered:Q,onRowExpanded:F,onRowsRendered:me,onRowHeightChange:B,scrollTo:E,scrollToLeft:q,scrollToTop:z,scrollToRow:u,onScroll:j,onVerticalScroll:L}}const gt=Symbol("tableV2"),Jt=String,Qe={type:V(Array),required:!0},yt={type:V(Array)},Qt={...yt,required:!0},ql=String,Zt={type:V(Array),default:()=>fl([])},ze={type:Number,required:!0},el={type:V([String,Number,Symbol]),default:"id"},tl={type:V(Object)},Fe=Ge({class:String,columns:Qe,columnsStyles:{type:V(Object),required:!0},depth:Number,expandColumnKey:ql,estimatedRowHeight:{...Ke.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:V(Function)},onRowHover:{type:V(Function)},onRowHeightChange:{type:V(Function)},rowData:{type:V(Object),required:!0},rowEventHandlers:{type:V(Object)},rowIndex:{type:Number,required:!0},rowKey:el,style:{type:V(Object)}}),xt={type:Number,required:!0},Rt=Ge({class:String,columns:Qe,fixedHeaderData:{type:V(Array)},headerData:{type:V(Array),required:!0},headerHeight:{type:V([Number,Array]),default:50},rowWidth:xt,rowHeight:{type:Number,default:50},height:xt,width:xt}),dt=Ge({columns:Qe,data:Qt,fixedData:yt,estimatedRowHeight:Fe.estimatedRowHeight,width:ze,height:ze,headerWidth:ze,headerHeight:Rt.headerHeight,bodyWidth:ze,rowHeight:ze,cache:Il.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:Ke.scrollbarAlwaysOn,scrollbarStartGap:Ke.scrollbarStartGap,scrollbarEndGap:Ke.scrollbarEndGap,class:Jt,style:tl,containerStyle:tl,getRowHeight:{type:V(Function),required:!0},rowKey:Fe.rowKey,onRowsRendered:{type:V(Function)},onScroll:{type:V(Function)}}),Ul=Ge({cache:dt.cache,estimatedRowHeight:Fe.estimatedRowHeight,rowKey:el,headerClass:{type:V([String,Function])},headerProps:{type:V([Object,Function])},headerCellProps:{type:V([Object,Function])},headerHeight:Rt.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:V([String,Function])},rowProps:{type:V([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:V([Object,Function])},columns:Qe,data:Qt,dataGetter:{type:V(Function)},fixedData:yt,expandColumnKey:Fe.expandColumnKey,expandedRowKeys:Zt,defaultExpandedRowKeys:Zt,class:Jt,fixed:Boolean,style:{type:V(Object)},width:ze,height:ze,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:Ke.hScrollbarSize,vScrollbarSize:Ke.vScrollbarSize,scrollbarAlwaysOn:El.alwaysOn,sortBy:{type:V(Object),default:()=>({})},sortState:{type:V(Object),default:void 0},onColumnSort:{type:V(Function)},onExpandedRowsChange:{type:V(Function)},onEndReached:{type:V(Function)},onRowExpand:Fe.onRowExpand,onScroll:dt.onScroll,onRowsRendered:dt.onRowsRendered,rowEventHandlers:Fe.rowEventHandlers}),vt=(e,{slots:t})=>{var o;const{cellData:r,style:n}=e,s=((o=r==null?void 0:r.toString)==null?void 0:o.call(r))||"",d=_e(t,"default",e,()=>[s]);return x("div",{class:e.class,title:s,style:n},[d])};vt.displayName="ElTableV2Cell",vt.inheritAttrs=!1;const St=(e,{slots:t})=>_e(t,"default",e,()=>{var o,r;return[x("div",{class:e.class,title:(o=e.column)==null?void 0:o.title},[(r=e.column)==null?void 0:r.title])]});St.displayName="ElTableV2HeaderCell",St.inheritAttrs=!1;const _l=Ge({class:String,columns:Qe,columnsStyles:{type:V(Object),required:!0},headerIndex:Number,style:{type:V(Object)}}),Xl=be({name:"ElTableV2HeaderRow",props:_l,setup:(e,{slots:t})=>()=>{const{columns:o,columnsStyles:r,headerIndex:n,style:s}=e;let d=o.map((c,y)=>t.cell({columns:o,column:c,columnIndex:y,headerIndex:n,style:r[c.key]}));return t.header&&(d=t.header({cells:d.map(c=>Ue(c)&&c.length===1?c[0]:c),columns:o,headerIndex:n})),x("div",{class:e.class,style:s,role:"row"},[d])}}),Yl=be({name:"ElTableV2Header",props:Rt,setup(e,{slots:t,expose:o}){const r=Be("table-v2"),n=J(),s=I(()=>Te({width:e.width,height:e.height})),d=I(()=>Te({width:e.rowWidth,height:e.height})),c=I(()=>wl(l(e.headerHeight))),y=()=>{const i=r.e("fixed-header-row"),{columns:R,fixedHeaderData:E,rowHeight:q}=e;return E==null?void 0:E.map((z,u)=>{var j;const L=Te({height:q,width:"100%"});return(j=t.fixed)==null?void 0:j.call(t,{class:i,columns:R,rowData:z,rowIndex:-(u+1),style:L})})},h=()=>{const i=r.e("dynamic-header-row"),{columns:R}=e;return l(c).map((E,q)=>{var z;const u=Te({width:"100%",height:E});return(z=t.dynamic)==null?void 0:z.call(t,{class:i,columns:R,headerIndex:q,style:u})})};return o({scrollToLeft:i=>{const R=l(n);qe(()=>{R!=null&&R.scroll&&R.scroll({left:i})})}}),()=>{if(!(e.height<=0))return x("div",{ref:n,class:e.class,style:l(s),role:"rowgroup"},[x("div",{style:l(d),class:r.e("header")},[h(),y()])])}}}),Jl=be({name:"ElTableV2TableRow",props:Fe,setup(e,{expose:t,slots:o,attrs:r}){const{eventHandlers:n,isScrolling:s,measurable:d,measured:c,rowRef:y,onExpand:h}=(i=>{const{isScrolling:R}=Gt(gt),E=J(!1),q=J(),z=I(()=>ue(i.estimatedRowHeight)&&i.rowIndex>=0),u=I(()=>{const{rowData:j,rowIndex:L,rowKey:P,onRowHover:D}=i,k=i.rowEventHandlers||{},K={};return Object.entries(k).forEach(([N,U])=>{ft(U)&&(K[N]=_=>{U({event:_,rowData:j,rowIndex:L,rowKey:P})})}),D&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:N,hovered:U})=>{const _=K[N];K[N]=te=>{D({event:te,hovered:U,rowData:j,rowIndex:L,rowKey:P}),_==null||_(te)}}),K});return rt(()=>{l(z)&&((j=!1)=>{const L=l(q);if(!L)return;const{columns:P,onRowHeightChange:D,rowKey:k,rowIndex:K,style:N}=i,{height:U}=L.getBoundingClientRect();E.value=!0,qe(()=>{if(j||U!==Number.parseInt(N.height)){const _=P[0],te=(_==null?void 0:_.placeholderSign)===Je;D==null||D({rowKey:k,height:U,rowIndex:K},_&&!te&&_.fixed)}})})(!0)}),{isScrolling:R,measurable:z,measured:E,rowRef:q,eventHandlers:u,onExpand:j=>{const{onRowExpand:L,rowData:P,rowIndex:D,rowKey:k}=i;L==null||L({expanded:j,rowData:P,rowIndex:D,rowKey:k})}}})(e);return t({onExpand:h}),()=>{const{columns:i,columnsStyles:R,expandColumnKey:E,depth:q,rowData:z,rowIndex:u,style:j}=e;let L=i.map((P,D)=>{const k=Ue(z.children)&&z.children.length>0&&P.key===E;return o.cell({column:P,columns:i,columnIndex:D,depth:q,style:R[P.key],rowData:z,rowIndex:u,isScrolling:l(s),expandIconProps:k?{rowData:z,rowIndex:u,onExpand:h}:void 0})});if(o.row&&(L=o.row({cells:L.map(P=>Ue(P)&&P.length===1?P[0]:P),style:j,columns:i,depth:q,rowData:z,rowIndex:u,isScrolling:l(s)})),l(d)){const{height:P,...D}=j||{},k=l(c);return x("div",de({ref:y,class:e.class,style:k?j:D,role:"row"},r,l(n)),[L])}return x("div",de(r,{ref:y,class:e.class,style:j,role:"row"},l(n)),[L])}}}),Ql=e=>{const{sortOrder:t}=e;return x(Ht,{size:14,class:e.class},{default:()=>[t===Xe.ASC?x(pl,null,null):x(gl,null,null)]})},Zl=e=>{const{expanded:t,expandable:o,onExpand:r,style:n,size:s}=e,d={onClick:o?()=>r(!t):void 0,class:e.class};return x(Ht,de(d,{size:s,style:n}),{default:()=>[x(yl,null,null)]})},bt=be({name:"ElTableV2Grid",props:dt,setup(e,{slots:t,expose:o}){const{ns:r}=Gt(gt),{bodyRef:n,fixedRowHeight:s,gridHeight:d,hasHeader:c,headerRef:y,headerHeight:h,totalHeight:i,forceUpdate:R,itemKey:E,onItemRendered:q,resetAfterRowIndex:z,scrollTo:u,scrollToTop:j,scrollToRow:L}=(D=>{const k=J(),K=J(),N=I(()=>{const{data:W,rowHeight:F,estimatedRowHeight:B}=D;if(!B)return W.length*F}),U=I(()=>{const{fixedData:W,rowHeight:F}=D;return((W==null?void 0:W.length)||0)*F}),_=I(()=>it(D.headerHeight)),te=I(()=>{const{height:W}=D;return Math.max(0,W-l(_)-l(U))}),G=I(()=>l(_)+l(U)>0);return{bodyRef:K,forceUpdate:function(){var W,F;(W=l(K))==null||W.$forceUpdate(),(F=l(k))==null||F.$forceUpdate()},fixedRowHeight:U,gridHeight:te,hasHeader:G,headerHeight:_,headerRef:k,totalHeight:N,itemKey:({data:W,rowIndex:F})=>W[F][D.rowKey],onItemRendered:function({rowCacheStart:W,rowCacheEnd:F,rowVisibleStart:B,rowVisibleEnd:Q}){var me;(me=D.onRowsRendered)==null||me.call(D,{rowCacheStart:W,rowCacheEnd:F,rowVisibleStart:B,rowVisibleEnd:Q})},resetAfterRowIndex:function(W,F){var B;(B=K.value)==null||B.resetAfterRowIndex(W,F)},scrollTo:function(W,F){const B=l(k),Q=l(K);mt(W)?(B==null||B.scrollToLeft(W.scrollLeft),Q==null||Q.scrollTo(W)):(B==null||B.scrollToLeft(W),Q==null||Q.scrollTo({scrollLeft:W,scrollTop:F}))},scrollToTop:function(W){var F;(F=l(K))==null||F.scrollTo({scrollTop:W})},scrollToRow:function(W,F){var B;(B=l(K))==null||B.scrollToItem(W,1,F)}}})(e);o({forceUpdate:R,totalHeight:i,scrollTo:u,scrollToTop:j,scrollToRow:L,resetAfterRowIndex:z});const P=()=>e.bodyWidth;return()=>{const{cache:D,columns:k,data:K,fixedData:N,useIsScrolling:U,scrollbarAlwaysOn:_,scrollbarEndGap:te,scrollbarStartGap:G,style:W,rowHeight:F,bodyWidth:B,estimatedRowHeight:Q,headerWidth:me,height:ne,width:ce,getRowHeight:He,onScroll:Ce}=e,he=ue(Q),Ie=he?Nl:Gl,Ee=l(h);return x("div",{role:"table",class:[r.e("table"),e.class],style:W},[x(Ie,{ref:n,data:K,useIsScrolling:U,itemKey:E,columnCache:0,columnWidth:he?P:B,totalColumn:1,totalRow:K.length,rowCache:D,rowHeight:he?He:F,width:ce,height:l(d),class:r.e("body"),role:"rowgroup",scrollbarStartGap:G,scrollbarEndGap:te,scrollbarAlwaysOn:_,onScroll:Ce,onItemRendered:q,perfMode:!1},{default:xe=>{var pe;const fe=K[xe.rowIndex];return(pe=t.row)==null?void 0:pe.call(t,{...xe,columns:k,rowData:fe})}}),l(c)&&x(Yl,{ref:y,class:r.e("header-wrapper"),columns:k,headerData:K,headerHeight:e.headerHeight,fixedHeaderData:N,rowWidth:me,rowHeight:F,width:ce,height:Math.min(Ee+l(s),ne)},{dynamic:t.header,fixed:t.row})])}}}),eo=(e,{slots:t})=>{const{mainTableRef:o,...r}=e;return x(bt,de({ref:o},r),typeof(n=t)=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!Ae(n)?t:{default:()=>[t]});var n},to=(e,{slots:t})=>{if(!e.columns.length)return;const{leftTableRef:o,...r}=e;return x(bt,de({ref:o},r),typeof(n=t)=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!Ae(n)?t:{default:()=>[t]});var n},lo=(e,{slots:t})=>{if(!e.columns.length)return;const{rightTableRef:o,...r}=e;return x(bt,de({ref:o},r),typeof(n=t)=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!Ae(n)?t:{default:()=>[t]});var n},oo=(e,{slots:t})=>{const{columns:o,columnsStyles:r,depthMap:n,expandColumnKey:s,expandedRowKeys:d,estimatedRowHeight:c,hasFixedColumns:y,rowData:h,rowIndex:i,style:R,isScrolling:E,rowProps:q,rowClass:z,rowKey:u,rowEventHandlers:j,ns:L,onRowHovered:P,onRowExpanded:D}=e,k=Le(z,{columns:o,rowData:h,rowIndex:i},""),K=Le(q,{columns:o,rowData:h,rowIndex:i}),N=h[u],U=n[N]||0,_=!!s,te=i<0,G=[L.e("row"),k,{[L.e(`row-depth-${U}`)]:_&&i>=0,[L.is("expanded")]:_&&d.includes(N),[L.is("fixed")]:!U&&te,[L.is("customized")]:!!t.row}],W=y?P:void 0,F={...K,columns:o,columnsStyles:r,class:G,depth:U,expandColumnKey:s,estimatedRowHeight:te?void 0:c,isScrolling:E,rowIndex:i,rowData:h,rowKey:N,rowEventHandlers:j,style:R};return x(Jl,de(F,{onRowExpand:D,onMouseenter:Q=>{W==null||W({hovered:!0,rowKey:N,event:Q,rowData:h,rowIndex:i})},onMouseleave:Q=>{W==null||W({hovered:!1,rowKey:N,event:Q,rowData:h,rowIndex:i})},rowkey:N}),typeof(B=t)=="function"||Object.prototype.toString.call(B)==="[object Object]"&&!Ae(B)?t:{default:()=>[t]});var B},Tt=({columns:e,column:t,columnIndex:o,depth:r,expandIconProps:n,isScrolling:s,rowData:d,rowIndex:c,style:y,expandedRowKeys:h,ns:i,cellProps:R,expandColumnKey:E,indentSize:q,iconSize:z,rowKey:u},{slots:j})=>{const L=Te(y);if(t.placeholderSign===Je)return x("div",{class:i.em("row-cell","placeholder"),style:L},null);const{cellRenderer:P,dataKey:D,dataGetter:k}=t,K=ft(k)?k({columns:e,column:t,columnIndex:o,rowData:d,rowIndex:c}):xl(d,D??""),N=Le(R,{cellData:K,columns:e,column:t,columnIndex:o,rowIndex:c,rowData:d}),U={class:i.e("cell-text"),columns:e,column:t,columnIndex:o,cellData:K,isScrolling:s,rowData:d,rowIndex:c},_=Yt(P),te=_?_(U):_e(j,"default",U,()=>[x(vt,U,null)]),G=[i.e("row-cell"),t.class,t.align===Ye.CENTER&&i.is("align-center"),t.align===Ye.RIGHT&&i.is("align-right")],W=c>=0&&E&&t.key===E,F=c>=0&&h.includes(d[u]);let B;const Q=`margin-inline-start: ${r*q}px;`;return W&&(B=mt(n)?x(Zl,de(n,{class:[i.e("expand-icon"),i.is("expanded",F)],size:z,expanded:F,style:Q,expandable:!0}),null):x("div",{style:[Q,`width: ${z}px; height: ${z}px;`].join(" ")},null)),x("div",de({class:G,style:L},N,{role:"cell"}),[B,te])};Tt.inheritAttrs=!1;const ro=({columns:e,columnsStyles:t,headerIndex:o,style:r,headerClass:n,headerProps:s,ns:d},{slots:c})=>{const y={columns:e,headerIndex:o},h=[d.e("header-row"),Le(n,y,""),{[d.is("customized")]:!!c.header}],i={...Le(s,y),columnsStyles:t,class:h,columns:e,headerIndex:o,style:r};return x(Xl,i,typeof(R=c)=="function"||Object.prototype.toString.call(R)==="[object Object]"&&!Ae(R)?c:{default:()=>[c]});var R},ll=(e,{slots:t})=>{const{column:o,ns:r,style:n,onColumnSorted:s}=e,d=Te(n);if(o.placeholderSign===Je)return x("div",{class:r.em("header-row-cell","placeholder"),style:d},null);const{headerCellRenderer:c,headerClass:y,sortable:h}=o,i={...e,class:r.e("header-cell-text")},R=Yt(c),E=R?R(i):_e(t,"default",i,()=>[x(St,i,null)]),{sortBy:q,sortState:z,headerCellProps:u}=e;let j,L;if(z){const k=z[o.key];j=!!pt[k],L=j?k:Xe.ASC}else j=o.key===q.key,L=j?q.order:Xe.ASC;const P=[r.e("header-cell"),Le(y,e,""),o.align===Ye.CENTER&&r.is("align-center"),o.align===Ye.RIGHT&&r.is("align-right"),h&&r.is("sortable")],D={...Le(u,e),onClick:o.sortable?s:void 0,class:P,style:d,"data-key":o.key};return x("div",de(D,{role:"columnheader"}),[E,h&&x(Ql,{class:[r.e("sort-icon"),j&&r.is("sorting")],sortOrder:L},null)])},ol=(e,{slots:t})=>{var o;return x("div",{class:e.class,style:e.style},[(o=t.default)==null?void 0:o.call(t)])};ol.displayName="ElTableV2Footer";const rl=(e,{slots:t})=>{const o=_e(t,"default",{},()=>[x(Rl,null,null)]);return x("div",{class:e.class,style:e.style},[o])};rl.displayName="ElTableV2Empty";const nl=(e,{slots:t})=>{var o;return x("div",{class:e.class,style:e.style},[(o=t.default)==null?void 0:o.call(t)])};function Ze(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Ae(e)}nl.displayName="ElTableV2Overlay";const no=be({name:"ElTableV2",props:Ul,setup(e,{slots:t,expose:o}){const r=Be("table-v2"),{columnsStyles:n,fixedColumnsOnLeft:s,fixedColumnsOnRight:d,mainColumns:c,mainTableHeight:y,fixedTableHeight:h,leftTableWidth:i,rightTableWidth:R,data:E,depthMap:q,expandedRowKeys:z,hasFixedColumns:u,mainTableRef:j,leftTableRef:L,rightTableRef:P,isDynamic:D,isResetting:k,isScrolling:K,bodyWidth:N,emptyStyle:U,rootStyle:_,headerWidth:te,footerHeight:G,showEmpty:W,scrollTo:F,scrollToLeft:B,scrollToTop:Q,scrollToRow:me,getRowHeight:ne,onColumnSorted:ce,onRowHeightChange:He,onRowHovered:Ce,onRowExpanded:he,onRowsRendered:Ie,onScroll:Ee,onVerticalScroll:xe}=Bl(e);return o({scrollTo:F,scrollToLeft:B,scrollToTop:Q,scrollToRow:me}),Ll(gt,{ns:r,isResetting:k,isScrolling:K}),()=>{const{cache:pe,cellProps:fe,estimatedRowHeight:ve,expandColumnKey:Me,fixedData:je,headerHeight:Oe,headerClass:Ne,headerProps:$e,headerCellProps:a,sortBy:m,sortState:f,rowHeight:T,rowClass:v,rowEventHandlers:w,rowKey:S,rowProps:b,scrollbarAlwaysOn:M,indentSize:g,iconSize:H,useIsScrolling:O,vScrollbarSize:$,width:p}=e,C=l(E),X={cache:pe,class:r.e("main"),columns:l(c),data:C,fixedData:je,estimatedRowHeight:ve,bodyWidth:l(N)+$,headerHeight:Oe,headerWidth:l(te),height:l(y),mainTableRef:j,rowKey:S,rowHeight:T,scrollbarAlwaysOn:M,scrollbarStartGap:2,scrollbarEndGap:$,useIsScrolling:O,width:p,getRowHeight:ne,onRowsRendered:Ie,onScroll:Ee},le=l(i),oe=l(h),re={cache:pe,class:r.e("left"),columns:l(s),data:C,estimatedRowHeight:ve,leftTableRef:L,rowHeight:T,bodyWidth:le,headerWidth:le,headerHeight:Oe,height:oe,rowKey:S,scrollbarAlwaysOn:M,scrollbarStartGap:2,scrollbarEndGap:$,useIsScrolling:O,width:le,getRowHeight:ne,onScroll:xe},Y=l(R)+$,ee={cache:pe,class:r.e("right"),columns:l(d),data:C,estimatedRowHeight:ve,rightTableRef:P,rowHeight:T,bodyWidth:Y,headerWidth:Y,headerHeight:Oe,height:oe,rowKey:S,scrollbarAlwaysOn:M,scrollbarStartGap:2,scrollbarEndGap:$,width:Y,style:`--${l(r.namespace)}-table-scrollbar-size: ${$}px`,useIsScrolling:O,getRowHeight:ne,onScroll:xe},A=l(n),Z={ns:r,depthMap:l(q),columnsStyles:A,expandColumnKey:Me,expandedRowKeys:l(z),estimatedRowHeight:ve,hasFixedColumns:l(u),rowProps:b,rowClass:v,rowKey:S,rowEventHandlers:w,onRowHovered:Ce,onRowExpanded:he,onRowHeightChange:He},ae={cellProps:fe,expandColumnKey:Me,indentSize:g,iconSize:H,rowKey:S,expandedRowKeys:l(z),ns:r},se={ns:r,headerClass:Ne,headerProps:$e,columnsStyles:A},ge={ns:r,sortBy:m,sortState:f,headerCellProps:a,onColumnSorted:ce},ie={row:ke=>x(oo,de(ke,Z),{row:t.row,cell:we=>{let We;return t.cell?x(Tt,de(we,ae,{style:A[we.column.key]}),Ze(We=t.cell(we))?We:{default:()=>[We]}):x(Tt,de(we,ae,{style:A[we.column.key]}),null)}}),header:ke=>x(ro,de(ke,se),{header:t.header,cell:we=>{let We;return t["header-cell"]?x(ll,de(we,ge,{style:A[we.column.key]}),Ze(We=t["header-cell"](we))?We:{default:()=>[We]}):x(ll,de(we,ge,{style:A[we.column.key]}),null)}})},ye=[e.class,r.b(),r.e("root"),{[r.is("dynamic")]:l(D)}],Se={class:r.e("footer"),style:l(G)};return x("div",{class:ye,style:l(_)},[x(eo,X,Ze(ie)?ie:{default:()=>[ie]}),x(to,re,Ze(ie)?ie:{default:()=>[ie]}),x(lo,ee,Ze(ie)?ie:{default:()=>[ie]}),t.footer&&x(ol,Se,{default:t.footer}),l(W)&&x(rl,{class:r.e("empty"),style:l(U)},{default:t.empty}),t.overlay&&x(nl,{class:r.e("overlay")},{default:t.overlay})])}}}),ao=Ge({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:V(Function)}}),so=be({name:"ElAutoResizer",props:ao,setup(e,{slots:t}){const o=Be("auto-resizer"),{height:r,width:n,sizer:s}=(c=>{const y=J(),h=J(0),i=J(0);let R;return rt(()=>{R=ml(y,([E])=>{const{width:q,height:z}=E.contentRect,{paddingLeft:u,paddingRight:j,paddingTop:L,paddingBottom:P}=getComputedStyle(E.target),D=Number.parseInt(u)||0,k=Number.parseInt(j)||0,K=Number.parseInt(L)||0,N=Number.parseInt(P)||0;h.value=q-D-k,i.value=z-K-N}).stop}),Al(()=>{R==null||R()}),nt([h,i],([E,q])=>{var z;(z=c.onResize)==null||z.call(c,{width:E,height:q})}),{sizer:y,width:h,height:i}})(e),d={width:"100%",height:"100%"};return()=>{var c;return x("div",{ref:s,class:o.b(),style:d},[(c=t.default)==null?void 0:c.call(t,{height:r.value,width:n.value})])}}}),io=Ct(no),co=Ct(so),uo={style:{width:"100%",height:"700px"}},ho=be({name:"SystemArea",__name:"index",setup(e){const t=[{dataKey:"id",title:"\u7F16\u53F7",width:400,fixed:!0,key:"id"},{dataKey:"name",title:"\u5730\u540D",width:200}],o=J([]),r=J();return rt(()=>{(async()=>o.value=await Kl())()}),(n,s)=>{const d=Ol,c=vl,y=Sl,h=Ml,i=io,R=co;return zl(),Fl(jt,null,[x(d,{title:"\u5730\u533A & IP",url:"https://doc.iocoder.cn/area-and-ip/"}),x(h,null,{default:at(()=>[x(y,{type:"primary",plain:"",onClick:s[0]||(s[0]=E=>{r.value.open()})},{default:at(()=>[x(c,{icon:"ep:plus",class:"mr-5px"}),s[1]||(s[1]=jl(" IP \u67E5\u8BE2 "))]),_:1})]),_:1}),x(h,null,{default:at(()=>[kl("div",uo,[x(R,null,{default:at(({height:E,width:q})=>[x(i,{columns:t,data:l(o),width:q,height:E,"expand-column-key":"id"},null,8,["data","width","height"])]),_:1})])]),_:1}),x(Wl,{ref_key:"formRef",ref:r},null,512)],64)}}});export{ho as default};
|