1 |
- import{d as ie,aK as ze,bT as ul,o as Le,c as $e,C as B,a as l,aM as It,aI as Ee,bl as hl,e as E,bf as je,aL as dt,f as S,aa as Je,aE as fl,D as ml,E as pl,aN as ut,ci as wl,ck as gl,j as Et,r as P,b4 as ne,b as Qe,cl as yl,n as Be,eh as xl,Z as Mt,b1 as Ve,b5 as Ot,cn as Rl,cs as vl,ct as ht,w as et,c$ as Me,z as Sl,b3 as Pe,bE as ft,aG as Oe,cz as bl,h as Tl,aP as Wt,aJ as N,bm as Cl,bY as Hl,m as te,i as Kt,ei as Il,ej as El,aD as kt,bt as Ml,co as Ol,q as Wl,B as tt,G as Kl,F as kl,_ as Dl,L as Al}from"./index-bf9ff227.js";import{j as We,I as Dt,S as At,F as lt,u as zl,B as zt,d as ot,A as rt,R as Ll,g as Lt,a as $l,b as $t,k as Vt,c as Nt,e as Vl,C as Ne,E as mt,f as pt,h as Gt,D as Ft,v as Nl,l as Gl}from"./el-virtual-list-55f37a7e.js";import{_ as Fl}from"./ContentWrap.vue_vue_type_script_setup_true_lang-e7a6a44f.js";import{_ as jl}from"./AreaForm.vue_vue_type_script_setup_true_lang-ed61355a.js";import{g as Bl}from"./index-4da0d502.js";import"./el-card-3ab8deb4.js";import"./Dialog-e1cdd070.js";import"./_plugin-vue_export-helper-1b428a4d.js";import"./useMessage-5b7a04fd.js";const Pl={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},ql=["id"],_l=["stop-color"],Ul=["stop-color"],Yl=["id"],Xl=["stop-color"],Zl=["stop-color"],Jl=["id"],Ql={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},eo={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},to={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},lo=["fill"],oo=["fill"],ro={id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},ao=["fill"],no=["fill"],so=["fill"],io=["fill"],co=["fill"],uo={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},ho=["fill","xlink:href"],fo=["fill","mask"],mo=["fill"],po=ie({name:"ImgEmpty"});var wo=It(ie({...po,setup(e){const t=ze("empty"),o=ul();return(r,a)=>(Le(),$e("svg",Pl,[B("defs",null,[B("linearGradient",{id:`linearGradient-1-${l(o)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[B("stop",{"stop-color":`var(${l(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,_l),B("stop",{"stop-color":`var(${l(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,Ul)],8,ql),B("linearGradient",{id:`linearGradient-2-${l(o)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[B("stop",{"stop-color":`var(${l(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Xl),B("stop",{"stop-color":`var(${l(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,Zl)],8,Yl),B("rect",{id:`path-3-${l(o)}`,x:"0",y:"0",width:"17",height:"36"},null,8,Jl)]),B("g",Ql,[B("g",eo,[B("g",to,[B("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${l(t).cssVarBlockName("fill-color-3")})`},null,8,lo),B("polygon",{id:"Rectangle-Copy-14",fill:`var(${l(t).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,oo),B("g",ro,[B("polygon",{id:"Rectangle-Copy-10",fill:`var(${l(t).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,ao),B("polygon",{id:"Rectangle-Copy-11",fill:`var(${l(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,no),B("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${l(o)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,so),B("polygon",{id:"Rectangle-Copy-13",fill:`var(${l(t).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,io)]),B("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${l(o)})`,x:"13",y:"45",width:"40",height:"36"},null,8,co),B("g",uo,[B("use",{id:"Mask",fill:`var(${l(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${l(o)}`},null,8,ho),B("polygon",{id:"Rectangle-Copy",fill:`var(${l(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${l(o)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,fo)]),B("polygon",{id:"Rectangle-Copy-18",fill:`var(${l(t).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,mo)])])])]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const go=Ee({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),yo=["src"],xo={key:1},Ro=ie({name:"ElEmpty"}),vo=ut(It(ie({...Ro,props:go,setup(e){const t=e,{t:o}=hl(),r=ze("empty"),a=E(()=>t.description||o("el.table.emptyText")),n=E(()=>({width:je(t.imageSize)}));return(s,i)=>(Le(),$e("div",{class:Je(l(r).b())},[B("div",{class:Je(l(r).e("image")),style:fl(l(n))},[s.image?(Le(),$e("img",{key:0,src:s.image,ondragstart:"return false"},null,8,yo)):dt(s.$slots,"image",{key:1},()=>[S(wo)])],6),B("div",{class:Je(l(r).e("description"))},[s.$slots.description?dt(s.$slots,"description",{key:0}):(Le(),$e("p",xo,ml(l(a)),1))],2),s.$slots.default?(Le(),$e("div",{key:0,class:Je(l(r).e("bottom"))},[dt(s.$slots,"default")],2)):pl("v-if",!0)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]])),jt=({name:e,clearCache:t,getColumnPosition:o,getColumnStartIndexForOffset:r,getColumnStopIndexForStartIndex:a,getEstimatedTotalHeight:n,getEstimatedTotalWidth:s,getColumnOffset:i,getRowOffset:u,getRowPosition:h,getRowStartIndexForOffset:d,getRowStopIndexForStartIndex:f,initCache:C,injectToInstance:z,validateProps:O})=>ie({name:e??"ElVirtualList",props:We,emits:[Dt,At],setup(c,{emit:F,expose:q,slots:V}){const y=ze("vl");O(c);const D=Et(),K=P(C(c,D));z==null||z(D,K);const G=P(),_=P(),U=P(),Y=P(null),k=P({isScrolling:!1,scrollLeft:ne(c.initScrollLeft)?c.initScrollLeft:0,scrollTop:ne(c.initScrollTop)?c.initScrollTop:0,updateRequested:!1,xAxisScrollDir:lt,yAxisScrollDir:lt}),W=zl(),L=E(()=>Number.parseInt(`${c.height}`,10)),j=E(()=>Number.parseInt(`${c.width}`,10)),ee=E(()=>{const{totalColumn:w,totalRow:p,columnCache:g}=c,{isScrolling:T,xAxisScrollDir:I,scrollLeft:b}=l(k);if(w===0||p===0)return[0,0,0,0];const x=r(c,b,l(K)),m=a(c,x,b,l(K)),H=T&&I!==zt?1:Math.max(1,g),A=T&&I!==lt?1:Math.max(1,g);return[Math.max(0,x-H),Math.max(0,Math.min(w-1,m+A)),x,m]}),ce=E(()=>{const{totalColumn:w,totalRow:p,rowCache:g}=c,{isScrolling:T,yAxisScrollDir:I,scrollTop:b}=l(k);if(w===0||p===0)return[0,0,0,0];const x=d(c,b,l(K)),m=f(c,x,b,l(K)),H=T&&I!==zt?1:Math.max(1,g),A=T&&I!==lt?1:Math.max(1,g);return[Math.max(0,x-H),Math.max(0,Math.min(p-1,m+A)),x,m]}),se=E(()=>n(c,l(K))),le=E(()=>s(c,l(K))),ge=E(()=>{var w;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:c.direction,height:ne(c.height)?`${c.height}px`:c.height,width:ne(c.width)?`${c.width}px`:c.width},(w=c.style)!=null?w:{}]}),Se=E(()=>{const w=`${l(le)}px`;return{height:`${l(se)}px`,pointerEvents:l(k).isScrolling?"none":void 0,width:w}}),de=()=>{const{totalColumn:w,totalRow:p}=c;if(w>0&&p>0){const[m,H,A,R]=l(ee),[v,M,J,Q]=l(ce);F(Dt,{columnCacheStart:m,columnCacheEnd:H,rowCacheStart:v,rowCacheEnd:M,columnVisibleStart:A,columnVisibleEnd:R,rowVisibleStart:J,rowVisibleEnd:Q})}const{scrollLeft:g,scrollTop:T,updateRequested:I,xAxisScrollDir:b,yAxisScrollDir:x}=l(k);F(At,{xAxisScrollDir:b,scrollLeft:g,yAxisScrollDir:x,scrollTop:T,updateRequested:I})},be=w=>{const{clientHeight:p,clientWidth:g,scrollHeight:T,scrollLeft:I,scrollTop:b,scrollWidth:x}=w.currentTarget,m=l(k);if(m.scrollTop===b&&m.scrollLeft===I)return;let H=I;if(Vt(c.direction))switch(Lt()){case $t:H=-I;break;case Vl:H=x-g-I}k.value={...m,isScrolling:!0,scrollLeft:H,scrollTop:Math.max(0,Math.min(b,T-p)),updateRequested:!0,xAxisScrollDir:ot(m.scrollLeft,H),yAxisScrollDir:ot(m.scrollTop,b)},Be(()=>fe()),Ce(),de()},Te=(w,p)=>{const g=l(L),T=(se.value-g)/p*w;ae({scrollTop:Math.min(se.value-g,T)})},ye=(w,p)=>{const g=l(j),T=(le.value-g)/p*w;ae({scrollLeft:Math.min(le.value-g,T)})},{onWheel:he}=(({atXEndEdge:w,atXStartEdge:p,atYEndEdge:g,atYStartEdge:T},I)=>{let b=null,x=0,m=0;const H=(A,R)=>{const v=A<=0&&p.value||A>=0&&w.value,M=R<=0&&T.value||R>=0&&g.value;return v&&M};return{hasReachedEdge:H,onWheel:A=>{wl(b);let R=A.deltaX,v=A.deltaY;Math.abs(R)>Math.abs(v)?v=0:R=0,A.shiftKey&&v!==0&&(R=v,v=0),H(x,m)&&H(x+R,m+v)||(x+=R,m+=v,A.preventDefault(),b=gl(()=>{I(x,m),x=0,m=0}))}}})({atXStartEdge:E(()=>k.value.scrollLeft<=0),atXEndEdge:E(()=>k.value.scrollLeft>=le.value-l(j)),atYStartEdge:E(()=>k.value.scrollTop<=0),atYEndEdge:E(()=>k.value.scrollTop>=se.value-l(L))},(w,p)=>{var g,T,I,b;(T=(g=_.value)==null?void 0:g.onMouseUp)==null||T.call(g),(b=(I=U.value)==null?void 0:I.onMouseUp)==null||b.call(I);const x=l(j),m=l(L);ae({scrollLeft:Math.min(k.value.scrollLeft+w,le.value-x),scrollTop:Math.min(k.value.scrollTop+p,se.value-m)})}),ae=({scrollLeft:w=k.value.scrollLeft,scrollTop:p=k.value.scrollTop})=>{w=Math.max(w,0),p=Math.max(p,0);const g=l(k);p===g.scrollTop&&w===g.scrollLeft||(k.value={...g,xAxisScrollDir:ot(g.scrollLeft,w),yAxisScrollDir:ot(g.scrollTop,p),scrollLeft:w,scrollTop:p,updateRequested:!0},Be(()=>fe()),Ce(),de())},Ge=(w,p)=>{const{columnWidth:g,direction:T,rowHeight:I}=c,b=W.value(t&&g,t&&I,t&&T),x=`${w},${p}`;if(Rl(b,x))return b[x];{const[,m]=o(c,p,l(K)),H=l(K),A=Vt(T),[R,v]=h(c,w,H),[M]=o(c,p,H);return b[x]={position:"absolute",left:A?void 0:`${m}px`,right:A?`${m}px`:void 0,top:`${v}px`,height:`${R}px`,width:`${M}px`},b[x]}},fe=()=>{k.value.isScrolling=!1,Be(()=>{W.value(-1,null,null)})};Qe(()=>{if(!yl)return;const{initScrollLeft:w,initScrollTop:p}=c,g=l(G);g&&(ne(w)&&(g.scrollLeft=w),ne(p)&&(g.scrollTop=p)),de()});const Ce=()=>{const{direction:w}=c,{scrollLeft:p,scrollTop:g,updateRequested:T}=l(k),I=l(G);if(T&&I){if(w===Ll)switch(Lt()){case $t:I.scrollLeft=-p;break;case $l:I.scrollLeft=p;break;default:{const{clientWidth:b,scrollWidth:x}=I;I.scrollLeft=x-b-p;break}}else I.scrollLeft=Math.max(0,p);I.scrollTop=Math.max(0,g)}},{resetAfterColumnIndex:Fe,resetAfterRowIndex:He,resetAfter:$}=D.proxy;q({windowRef:G,innerRef:Y,getItemStyleCache:W,scrollTo:ae,scrollToItem:(w=0,p=0,g=rt)=>{const T=l(k);p=Math.max(0,Math.min(p,c.totalColumn-1)),w=Math.max(0,Math.min(w,c.totalRow-1));const I=xl(y.namespace.value),b=l(K),x=n(c,b),m=s(c,b);ae({scrollLeft:i(c,p,g,T.scrollLeft,b,m>c.width?I:0),scrollTop:u(c,w,g,T.scrollTop,b,x>c.height?I:0)})},states:k,resetAfterColumnIndex:Fe,resetAfterRowIndex:He,resetAfter:$});const X=()=>{const w=Mt(c.innerElement),p=(()=>{var g;const[T,I]=l(ee),[b,x]=l(ce),{data:m,totalColumn:H,totalRow:A,useIsScrolling:R,itemKey:v}=c,M=[];if(A>0&&H>0)for(let J=b;J<=x;J++)for(let Q=T;Q<=I;Q++)M.push((g=V.default)==null?void 0:g.call(V,{columnIndex:Q,data:m,key:v({columnIndex:Q,data:m,rowIndex:J}),isScrolling:R?l(k).isScrolling:void 0,style:Ge(J,Q),rowIndex:J}));return M})();return[Ve(w,{style:l(Se),ref:Y},Ot(w)?p:{default:()=>p})]};return()=>{const w=Mt(c.containerElement),{horizontalScrollbar:p,verticalScrollbar:g}=(()=>{const{scrollbarAlwaysOn:I,scrollbarStartGap:b,scrollbarEndGap:x,totalColumn:m,totalRow:H}=c,A=l(j),R=l(L),v=l(le),M=l(se),{scrollLeft:J,scrollTop:Q}=l(k);return{horizontalScrollbar:Ve(Nt,{ref:_,alwaysOn:I,startGap:b,endGap:x,class:y.e("horizontal"),clientSize:A,layout:"horizontal",onScroll:ye,ratio:100*A/v,scrollFrom:J/(v-A),total:H,visible:!0}),verticalScrollbar:Ve(Nt,{ref:U,alwaysOn:I,startGap:b,endGap:x,class:y.e("vertical"),clientSize:R,layout:"vertical",onScroll:Te,ratio:100*R/M,scrollFrom:Q/(M-R),total:m,visible:!0})}})(),T=X();return Ve("div",{key:0,class:y.e("wrapper"),role:c.role},[Ve(w,{class:c.className,style:l(ge),onScroll:be,onWheel:he,ref:G},Ot(w)?T:{default:()=>T}),p,g])}}}),So=jt({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,a,n,s,i)=>{o=Number(o);const u=Math.max(0,e*t-o),h=Math.min(u,r*t),d=Math.max(0,r*t-o+i+t);switch(a==="smart"&&(a=n>=d-o&&n<=h+o?rt:Ne),a){case pt:return h;case mt:return d;case Ne:{const f=Math.round(d+(h-d)/2);return f<Math.ceil(o/2)?0:f>u+Math.floor(o/2)?u:f}default:return n>=d&&n<=h?n:d>h||n<d?d:h}},getRowOffset:({rowHeight:e,height:t,totalRow:o},r,a,n,s,i)=>{t=Number(t);const u=Math.max(0,o*e-t),h=Math.min(u,r*e),d=Math.max(0,r*e-t+i+e);switch(a===Gt&&(a=n>=d-t&&n<=h+t?rt:Ne),a){case pt:return h;case mt:return d;case Ne:{const f=Math.round(d+(h-d)/2);return f<Math.ceil(t/2)?0:f>u+Math.floor(t/2)?u:f}default:return n>=d&&n<=h?n:d>h||n<d?d: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,a)=>{const n=r*e,s=Math.ceil((o+a-n)/e);return Math.max(0,Math.min(t-1,r+s-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,a)=>{const n=r*e,s=Math.ceil((o+a-n)/e);return Math.max(0,Math.min(t-1,r+s-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),{max:at,min:Bt,floor:Pt}=Math,bo={column:"columnWidth",row:"rowHeight"},wt={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},we=(e,t,o,r)=>{const[a,n,s]=[o[r],e[bo[r]],o[wt[r]]];if(t>s){let i=0;if(s>=0){const u=a[s];i=u.offset+u.size}for(let u=s+1;u<=t;u++){const h=n(u);a[u]={offset:i,size:h},i+=h}o[wt[r]]=t}return a[t]},qt=(e,t,o,r,a,n)=>{for(;o<=r;){const s=o+Pt((r-o)/2),i=we(e,s,t,n).offset;if(i===a)return s;i<a?o=s+1:r=s-1}return at(0,o-1)},_t=(e,t,o,r)=>{const[a,n]=[t[r],t[wt[r]]];return(n>0?a[n].offset:0)>=o?qt(e,t,0,n,o,r):((s,i,u,h,d)=>{const f=d==="column"?s.totalColumn:s.totalRow;let C=1;for(;u<f&&we(s,u,i,d).offset<h;)u+=C,C*=2;return qt(s,i,Pt(u/2),Bt(u,f-1),h,d)})(e,t,at(0,n),o,r)},Ut=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:o,row:r})=>{let a=0;if(o>=e&&(o=e-1),o>=0){const n=r[o];a=n.offset+n.size}return a+(e-o-1)*t},Yt=({totalColumn:e},{column:t,estimatedColumnWidth:o,lastVisitedColumnIndex:r})=>{let a=0;if(r>e&&(r=e-1),r>=0){const n=t[r];a=n.offset+n.size}return a+(e-r-1)*o},To={column:Yt,row:Ut},Xt=(e,t,o,r,a,n,s)=>{const[i,u]=[n==="row"?e.height:e.width,To[n]],h=we(e,t,a,n),d=u(e,a),f=at(0,Bt(d-i,h.offset)),C=at(0,h.offset-i+s+h.size);switch(o===Gt&&(o=r>=C-i&&r<=f+i?rt:Ne),o){case pt:return f;case mt:return C;case Ne:return Math.round(C+(f-C)/2);default:return r>=C&&r<=f?r:C>f||r<C?C:f}},Co=jt({name:"ElDynamicSizeGrid",getColumnPosition:(e,t,o)=>{const r=we(e,t,o,"column");return[r.size,r.offset]},getRowPosition:(e,t,o)=>{const r=we(e,t,o,"row");return[r.size,r.offset]},getColumnOffset:(e,t,o,r,a,n)=>Xt(e,t,o,r,a,"column",n),getRowOffset:(e,t,o,r,a,n)=>Xt(e,t,o,r,a,"row",n),getColumnStartIndexForOffset:(e,t,o)=>_t(e,o,t,"column"),getColumnStopIndexForStartIndex:(e,t,o,r)=>{const a=we(e,t,r,"column"),n=o+e.width;let s=a.offset+a.size,i=t;for(;i<e.totalColumn-1&&s<n;)i++,s+=we(e,t,r,"column").size;return i},getEstimatedTotalHeight:Ut,getEstimatedTotalWidth:Yt,getRowStartIndexForOffset:(e,t,o)=>_t(e,o,t,"row"),getRowStopIndexForStartIndex:(e,t,o,r)=>{const{totalRow:a,height:n}=e,s=we(e,t,r,"row"),i=o+n;let u=s.size+s.offset,h=t;for(;h<a-1&&u<i;)h++,u+=we(e,h,r,"row").size;return h},injectToInstance:(e,t)=>{const o=({columnIndex:r,rowIndex:a},n)=>{var s,i;n=!!vl(n)||n,ne(r)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,r-1)),ne(a)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,a-1)),(s=e.exposed)==null||s.getItemStyleCache.value(-1,null,null),n&&((i=e.proxy)==null||i.$forceUpdate())};Object.assign(e.proxy,{resetAfterColumnIndex:(r,a)=>{o({columnIndex:r},a)},resetAfterRowIndex:(r,a)=>{o({rowIndex:r},a)},resetAfter:o})},initCache:({estimatedColumnWidth:e=Ft,estimatedRowHeight:t=Ft})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}});var qe=(e=>(e.ASC="asc",e.DESC="desc",e))(qe||{}),_e=(e=>(e.CENTER="center",e.RIGHT="right",e))(_e||{}),Zt=(e=>(e.LEFT="left",e.RIGHT="right",e))(Zt||{});const gt={asc:"desc",desc:"asc"},Ue=Symbol("placeholder"),Ho=(e,{mainTableRef:t,leftTableRef:o,rightTableRef:r})=>{const a=Et(),{emit:n}=a,s=Me(!1),i=Me(null),u=P(e.defaultExpandedRowKeys||[]),h=P(-1),d=Me(null),f=P({}),C=P({}),z=Me({}),O=Me({}),c=Me({}),F=E(()=>ne(e.estimatedRowHeight)),q=Sl(()=>{var y,D,K,G;s.value=!0,f.value={...l(f),...l(C)},V(l(d),!1),C.value={},d.value=null,(y=t.value)==null||y.forceUpdate(),(D=o.value)==null||D.forceUpdate(),(K=r.value)==null||K.forceUpdate(),(G=a.proxy)==null||G.$forceUpdate(),s.value=!1},0);function V(y,D=!1){l(F)&&[t,o,r].forEach(K=>{const G=l(K);G&&G.resetAfterRowIndex(y,D)})}return{hoveringRowKey:i,expandedRowKeys:u,lastRenderedRowIndex:h,isDynamic:F,isResetting:s,rowHeights:f,resetAfterIndex:V,onRowExpanded:function({expanded:y,rowData:D,rowIndex:K,rowKey:G}){var _,U;const Y=[...l(u)],k=Y.indexOf(G);y?k===-1&&Y.push(G):k>-1&&Y.splice(k,1),u.value=Y,n("update:expandedRowKeys",Y),(_=e.onRowExpand)==null||_.call(e,{expanded:y,rowData:D,rowIndex:K,rowKey:G}),(U=e.onExpandedRowsChange)==null||U.call(e,Y)},onRowHovered:function({hovered:y,rowKey:D}){i.value=y?D:null},onRowsRendered:function(y){var D;(D=e.onRowsRendered)==null||D.call(e,y),y.rowCacheEnd>l(h)&&(h.value=y.rowCacheEnd)},onRowHeightChange:function({rowKey:y,height:D,rowIndex:K},G){G?G===Zt.RIGHT?c.value[y]=D:z.value[y]=D:O.value[y]=D;const _=Math.max(...[z,c,O].map(U=>U.value[y]||0));l(f)[y]!==_&&(function(U,Y,k){const W=l(d);(W===null||W>k)&&(d.value=k),C.value[U]=Y}(y,_,K),q())}}},Io=(e,t)=>e+t,nt=e=>Pe(e)?e.reduce(Io,0):e,Ke=(e,t,o={})=>ft(e)?e(t):e??o,ve=e=>(["width","maxWidth","minWidth","height"].forEach(t=>{e[t]=je(e[t])}),e),Jt=e=>Oe(e)?t=>Ve(e,t):e;function Eo(e){const t=P(),o=P(),r=P(),{columns:a,columnsStyles:n,columnsTotalWidth:s,fixedColumnsOnLeft:i,fixedColumnsOnRight:u,hasFixedColumns:h,mainColumns:d,onColumnSorted:f}=function($,X,w){const p=E(()=>l(X).filter(R=>!R.hidden)),g=E(()=>l(p).filter(R=>R.fixed==="left"||R.fixed===!0)),T=E(()=>l(p).filter(R=>R.fixed==="right")),I=E(()=>l(p).filter(R=>!R.fixed)),b=E(()=>{const R=[];return l(g).forEach(v=>{R.push({...v,placeholderSign:Ue})}),l(I).forEach(v=>{R.push(v)}),l(T).forEach(v=>{R.push({...v,placeholderSign:Ue})}),R}),x=E(()=>l(g).length||l(T).length),m=E(()=>l(X).reduce((R,v)=>(R[v.key]=((M,J,Q)=>{var me;const xe={flexGrow:0,flexShrink:0,...Q?{}:{flexGrow:M.flexGrow||0,flexShrink:M.flexShrink||1}};Q||(xe.flexShrink=1);const Z={...(me=M.style)!=null?me:{},...xe,flexBasis:"auto",width:M.width};return J||(M.maxWidth&&(Z.maxWidth=M.maxWidth),M.minWidth&&(Z.minWidth=M.minWidth)),Z})(v,l(w),$.fixed),R),{})),H=E(()=>l(p).reduce((R,v)=>R+v.width,0)),A=R=>l(X).find(v=>v.key===R);return{columns:X,columnsStyles:m,columnsTotalWidth:H,fixedColumnsOnLeft:g,fixedColumnsOnRight:T,hasFixedColumns:x,mainColumns:b,normalColumns:I,visibleColumns:p,getColumn:A,getColumnStyle:R=>l(m)[R],updateColumnWidth:(R,v)=>{R.width=v},onColumnSorted:function(R){var v;const{key:M}=R.currentTarget.dataset;if(!M)return;const{sortState:J,sortBy:Q}=$;let me=qe.ASC;me=ht(J)?gt[J[M]]:gt[Q.order],(v=$.onColumnSort)==null||v.call($,{column:A(M),key:M,order:me})}}}(e,Wt(e,"columns"),Wt(e,"fixed")),{scrollTo:C,scrollToLeft:z,scrollToTop:O,scrollToRow:c,onScroll:F,onVerticalScroll:q,scrollPos:V}=(($,{mainTableRef:X,leftTableRef:w,rightTableRef:p,onMaybeEndReached:g})=>{const T=P({scrollLeft:0,scrollTop:0});function I(m){var H,A,R;const{scrollTop:v}=m;(H=X.value)==null||H.scrollTo(m),(A=w.value)==null||A.scrollToTop(v),(R=p.value)==null||R.scrollToTop(v)}function b(m){T.value=m,I(m)}function x(m){T.value.scrollTop=m,I(l(T))}return et(()=>l(T).scrollTop,(m,H)=>{m>H&&g()}),{scrollPos:T,scrollTo:b,scrollToLeft:function(m){var H,A;T.value.scrollLeft=m,(A=(H=X.value)==null?void 0:H.scrollTo)==null||A.call(H,l(T))},scrollToTop:x,scrollToRow:function(m,H="auto"){var A;(A=X.value)==null||A.scrollToRow(m,H)},onScroll:function(m){var H;b(m),(H=$.onScroll)==null||H.call($,m)},onVerticalScroll:function({scrollTop:m}){const{scrollTop:H}=l(T);m!==H&&x(m)}}})(e,{mainTableRef:t,leftTableRef:o,rightTableRef:r,onMaybeEndReached:function(){const{onEndReached:$}=e;if(!$)return;const{scrollTop:X}=l(V),w=l(Te),p=l(ye),g=w-(X+p)+e.hScrollbarSize;l(K)>=0&&w===X+l(ge)-l(fe)&&$(g)}}),{expandedRowKeys:y,hoveringRowKey:D,lastRenderedRowIndex:K,isDynamic:G,isResetting:_,rowHeights:U,resetAfterIndex:Y,onRowExpanded:k,onRowHeightChange:W,onRowHovered:L,onRowsRendered:j}=Ho(e,{mainTableRef:t,leftTableRef:o,rightTableRef:r}),{data:ee,depthMap:ce}=(($,{expandedRowKeys:X,lastRenderedRowIndex:w,resetAfterIndex:p})=>{const g=P({}),T=E(()=>{const b={},{data:x,rowKey:m}=$,H=l(X);if(!H||!H.length)return x;const A=[],R=new Set;H.forEach(M=>R.add(M));let v=x.slice();for(v.forEach(M=>b[M[m]]=0);v.length>0;){const M=v.shift();A.push(M),R.has(M[m])&&Array.isArray(M.children)&&M.children.length>0&&(v=[...M.children,...v],M.children.forEach(J=>b[J[m]]=b[M[m]]+1))}return g.value=b,A}),I=E(()=>{const{data:b,expandColumnKey:x}=$;return x?l(T):b});return et(I,(b,x)=>{b!==x&&(w.value=-1,p(0,!0))}),{data:I,depthMap:g}})(e,{expandedRowKeys:y,lastRenderedRowIndex:K,resetAfterIndex:Y}),{bodyWidth:se,fixedTableHeight:le,mainTableHeight:ge,leftTableWidth:Se,rightTableWidth:de,headerWidth:be,rowsHeight:Te,windowHeight:ye,footerHeight:he,emptyStyle:ae,rootStyle:Ge,headerHeight:fe}=(($,{columnsTotalWidth:X,data:w,fixedColumnsOnLeft:p,fixedColumnsOnRight:g})=>{const T=E(()=>{const{fixed:Z,width:re,vScrollbarSize:oe}=$,Ae=re-oe;return Z?Math.max(Math.round(l(X)),Ae):Ae}),I=E(()=>l(T)+($.fixed?$.vScrollbarSize:0)),b=E(()=>{const{height:Z=0,maxHeight:re=0,footerHeight:oe,hScrollbarSize:Ae}=$;if(re>0){const Re=l(M),it=l(x),Ze=l(v)+Re+it+Ae;return Math.min(Ze,re-oe)}return Z-oe}),x=E(()=>{const{rowHeight:Z,estimatedRowHeight:re}=$,oe=l(w);return ne(re)?oe.length*re:oe.length*Z}),m=E(()=>{const{maxHeight:Z}=$,re=l(b);if(ne(Z)&&Z>0)return re;const oe=l(x)+l(v)+l(M);return Math.min(re,oe)}),H=Z=>Z.width,A=E(()=>nt(l(p).map(H))),R=E(()=>nt(l(g).map(H))),v=E(()=>nt($.headerHeight)),M=E(()=>{var Z;return(((Z=$.fixedData)==null?void 0:Z.length)||0)*$.rowHeight}),J=E(()=>l(b)-l(v)-l(M)),Q=E(()=>{const{style:Z={},height:re,width:oe}=$;return ve({...Z,height:re,width:oe})}),me=E(()=>ve({height:$.footerHeight})),xe=E(()=>({top:je(l(v)),bottom:je($.footerHeight),width:je($.width)}));return{bodyWidth:T,fixedTableHeight:m,mainTableHeight:b,leftTableWidth:A,rightTableWidth:R,headerWidth:I,rowsHeight:x,windowHeight:J,footerHeight:me,emptyStyle:xe,rootStyle:Q,headerHeight:v}})(e,{columnsTotalWidth:s,data:ee,fixedColumnsOnLeft:i,fixedColumnsOnRight:u}),Ce=Me(!1),Fe=P(),He=E(()=>{const $=l(ee).length===0;return Pe(e.fixedData)?e.fixedData.length===0&&$:$});return et(()=>e.expandedRowKeys,$=>y.value=$,{deep:!0}),{columns:a,containerRef:Fe,mainTableRef:t,leftTableRef:o,rightTableRef:r,isDynamic:G,isResetting:_,isScrolling:Ce,hoveringRowKey:D,hasFixedColumns:h,columnsStyles:n,columnsTotalWidth:s,data:ee,expandedRowKeys:y,depthMap:ce,fixedColumnsOnLeft:i,fixedColumnsOnRight:u,mainColumns:d,bodyWidth:se,emptyStyle:ae,rootStyle:Ge,headerWidth:be,footerHeight:he,mainTableHeight:ge,fixedTableHeight:le,leftTableWidth:Se,rightTableWidth:de,showEmpty:He,getRowHeight:function($){const{estimatedRowHeight:X,rowHeight:w,rowKey:p}=e;return X?l(U)[l(ee)[$][p]]||X:w},onColumnSorted:f,onRowHovered:L,onRowExpanded:k,onRowsRendered:j,onRowHeightChange:W,scrollTo:C,scrollToLeft:z,scrollToTop:O,scrollToRow:c,onScroll:F,onVerticalScroll:q}}const yt=Symbol("tableV2"),Qt=String,Ye={type:N(Array),required:!0},xt={type:N(Array)},el={...xt,required:!0},Mo=String,tl={type:N(Array),default:()=>Cl([])},ke={type:Number,required:!0},ll={type:N([String,Number,Symbol]),default:"id"},ol={type:N(Object)},De=Ee({class:String,columns:Ye,columnsStyles:{type:N(Object),required:!0},depth:Number,expandColumnKey:Mo,estimatedRowHeight:{...We.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:N(Function)},onRowHover:{type:N(Function)},onRowHeightChange:{type:N(Function)},rowData:{type:N(Object),required:!0},rowEventHandlers:{type:N(Object)},rowIndex:{type:Number,required:!0},rowKey:ll,style:{type:N(Object)}}),Rt={type:Number,required:!0},vt=Ee({class:String,columns:Ye,fixedHeaderData:{type:N(Array)},headerData:{type:N(Array),required:!0},headerHeight:{type:N([Number,Array]),default:50},rowWidth:Rt,rowHeight:{type:Number,default:50},height:Rt,width:Rt}),st=Ee({columns:Ye,data:el,fixedData:xt,estimatedRowHeight:De.estimatedRowHeight,width:ke,height:ke,headerWidth:ke,headerHeight:vt.headerHeight,bodyWidth:ke,rowHeight:ke,cache:Nl.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:We.scrollbarAlwaysOn,scrollbarStartGap:We.scrollbarStartGap,scrollbarEndGap:We.scrollbarEndGap,class:Qt,style:ol,containerStyle:ol,getRowHeight:{type:N(Function),required:!0},rowKey:De.rowKey,onRowsRendered:{type:N(Function)},onScroll:{type:N(Function)}}),Oo=Ee({cache:st.cache,estimatedRowHeight:De.estimatedRowHeight,rowKey:ll,headerClass:{type:N([String,Function])},headerProps:{type:N([Object,Function])},headerCellProps:{type:N([Object,Function])},headerHeight:vt.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:N([String,Function])},rowProps:{type:N([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:N([Object,Function])},columns:Ye,data:el,dataGetter:{type:N(Function)},fixedData:xt,expandColumnKey:De.expandColumnKey,expandedRowKeys:tl,defaultExpandedRowKeys:tl,class:Qt,fixed:Boolean,style:{type:N(Object)},width:ke,height:ke,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:We.hScrollbarSize,vScrollbarSize:We.vScrollbarSize,scrollbarAlwaysOn:Gl.alwaysOn,sortBy:{type:N(Object),default:()=>({})},sortState:{type:N(Object),default:void 0},onColumnSort:{type:N(Function)},onExpandedRowsChange:{type:N(Function)},onEndReached:{type:N(Function)},onRowExpand:De.onRowExpand,onScroll:st.onScroll,onRowsRendered:st.onRowsRendered,rowEventHandlers:De.rowEventHandlers}),St=(e,{slots:t})=>{var o;const{cellData:r,style:a}=e,n=((o=r==null?void 0:r.toString)==null?void 0:o.call(r))||"";return S("div",{class:e.class,title:n,style:a},[t.default?t.default(e):n])};St.displayName="ElTableV2Cell",St.inheritAttrs=!1;const bt=(e,{slots:t})=>{var o,r;return t.default?t.default(e):S("div",{class:e.class,title:(o=e.column)==null?void 0:o.title},[(r=e.column)==null?void 0:r.title])};bt.displayName="ElTableV2HeaderCell",bt.inheritAttrs=!1;const Wo=Ee({class:String,columns:Ye,columnsStyles:{type:N(Object),required:!0},headerIndex:Number,style:{type:N(Object)}}),Ko=ie({name:"ElTableV2HeaderRow",props:Wo,setup:(e,{slots:t})=>()=>{const{columns:o,columnsStyles:r,headerIndex:a,style:n}=e;let s=o.map((i,u)=>t.cell({columns:o,column:i,columnIndex:u,headerIndex:a,style:r[i.key]}));return t.header&&(s=t.header({cells:s.map(i=>Pe(i)&&i.length===1?i[0]:i),columns:o,headerIndex:a})),S("div",{class:e.class,style:n,role:"row"},[s])}}),ko=ie({name:"ElTableV2Header",props:vt,setup(e,{slots:t,expose:o}){const r=ze("table-v2"),a=P(),n=E(()=>ve({width:e.width,height:e.height})),s=E(()=>ve({width:e.rowWidth,height:e.height})),i=E(()=>Hl(l(e.headerHeight))),u=()=>{const d=r.e("fixed-header-row"),{columns:f,fixedHeaderData:C,rowHeight:z}=e;return C==null?void 0:C.map((O,c)=>{var F;const q=ve({height:z,width:"100%"});return(F=t.fixed)==null?void 0:F.call(t,{class:d,columns:f,rowData:O,rowIndex:-(c+1),style:q})})},h=()=>{const d=r.e("dynamic-header-row"),{columns:f}=e;return l(i).map((C,z)=>{var O;const c=ve({width:"100%",height:C});return(O=t.dynamic)==null?void 0:O.call(t,{class:d,columns:f,headerIndex:z,style:c})})};return o({scrollToLeft:d=>{const f=l(a);Be(()=>{f!=null&&f.scroll&&f.scroll({left:d})})}}),()=>{if(!(e.height<=0))return S("div",{ref:a,class:e.class,style:l(n),role:"rowgroup"},[S("div",{style:l(s),class:r.e("header")},[h(),u()])])}}}),Do=e=>{const{isScrolling:t}=Kt(yt),o=P(!1),r=P(),a=E(()=>ne(e.estimatedRowHeight)&&e.rowIndex>=0),n=E(()=>{const{rowData:s,rowIndex:i,rowKey:u,onRowHover:h}=e,d=e.rowEventHandlers||{},f={};return Object.entries(d).forEach(([C,z])=>{ft(z)&&(f[C]=O=>{z({event:O,rowData:s,rowIndex:i,rowKey:u})})}),h&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:C,hovered:z})=>{const O=f[C];f[C]=c=>{h({event:c,hovered:z,rowData:s,rowIndex:i,rowKey:u}),O==null||O(c)}}),f});return Qe(()=>{l(a)&&((s=!1)=>{const i=l(r);if(!i)return;const{columns:u,onRowHeightChange:h,rowKey:d,rowIndex:f,style:C}=e,{height:z}=i.getBoundingClientRect();o.value=!0,Be(()=>{if(s||z!==Number.parseInt(C.height)){const O=u[0],c=(O==null?void 0:O.placeholderSign)===Ue;h==null||h({rowKey:d,height:z,rowIndex:f},O&&!c&&O.fixed)}})})(!0)}),{isScrolling:t,measurable:a,measured:o,rowRef:r,eventHandlers:n,onExpand:s=>{const{onRowExpand:i,rowData:u,rowIndex:h,rowKey:d}=e;i==null||i({expanded:s,rowData:u,rowIndex:h,rowKey:d})}}},Ao=ie({name:"ElTableV2TableRow",props:De,setup(e,{expose:t,slots:o,attrs:r}){const{eventHandlers:a,isScrolling:n,measurable:s,measured:i,rowRef:u,onExpand:h}=Do(e);return t({onExpand:h}),()=>{const{columns:d,columnsStyles:f,expandColumnKey:C,depth:z,rowData:O,rowIndex:c,style:F}=e;let q=d.map((V,y)=>{const D=Pe(O.children)&&O.children.length>0&&V.key===C;return o.cell({column:V,columns:d,columnIndex:y,depth:z,style:f[V.key],rowData:O,rowIndex:c,isScrolling:l(n),expandIconProps:D?{rowData:O,rowIndex:c,onExpand:h}:void 0})});if(o.row&&(q=o.row({cells:q.map(V=>Pe(V)&&V.length===1?V[0]:V),style:F,columns:d,depth:z,rowData:O,rowIndex:c,isScrolling:l(n)})),l(s)){const{height:V,...y}=F||{},D=l(i);return S("div",te({ref:u,class:e.class,style:D?F:y,role:"row"},r,l(a)),[q])}return S("div",te(r,{ref:u,class:e.class,style:F,role:"row"},l(a)),[q])}}}),zo=e=>{const{sortOrder:t}=e;return S(kt,{size:14,class:e.class},{default:()=>[t===qe.ASC?S(Il,null,null):S(El,null,null)]})},Lo=e=>{const{expanded:t,expandable:o,onExpand:r,style:a,size:n}=e,s={onClick:o?()=>r(!t):void 0,class:e.class};return S(kt,te(s,{size:n,style:a}),{default:()=>[S(Ml,null,null)]})},Tt=ie({name:"ElTableV2Grid",props:st,setup(e,{slots:t,expose:o}){const{ns:r}=Kt(yt),{bodyRef:a,fixedRowHeight:n,gridHeight:s,hasHeader:i,headerRef:u,headerHeight:h,totalHeight:d,forceUpdate:f,itemKey:C,onItemRendered:z,resetAfterRowIndex:O,scrollTo:c,scrollToTop:F,scrollToRow:q}=(y=>{const D=P(),K=P(),G=E(()=>{const{data:W,rowHeight:L,estimatedRowHeight:j}=y;if(!j)return W.length*L}),_=E(()=>{const{fixedData:W,rowHeight:L}=y;return((W==null?void 0:W.length)||0)*L}),U=E(()=>nt(y.headerHeight)),Y=E(()=>{const{height:W}=y;return Math.max(0,W-l(U)-l(_))}),k=E(()=>l(U)+l(_)>0);return{bodyRef:K,forceUpdate:function(){var W,L;(W=l(K))==null||W.$forceUpdate(),(L=l(D))==null||L.$forceUpdate()},fixedRowHeight:_,gridHeight:Y,hasHeader:k,headerHeight:U,headerRef:D,totalHeight:G,itemKey:({data:W,rowIndex:L})=>W[L][y.rowKey],onItemRendered:function({rowCacheStart:W,rowCacheEnd:L,rowVisibleStart:j,rowVisibleEnd:ee}){var ce;(ce=y.onRowsRendered)==null||ce.call(y,{rowCacheStart:W,rowCacheEnd:L,rowVisibleStart:j,rowVisibleEnd:ee})},resetAfterRowIndex:function(W,L){var j;(j=K.value)==null||j.resetAfterRowIndex(W,L)},scrollTo:function(W,L){const j=l(D),ee=l(K);j&&ee&&(ht(W)?(j.scrollToLeft(W.scrollLeft),ee.scrollTo(W)):(j.scrollToLeft(W),ee.scrollTo({scrollLeft:W,scrollTop:L})))},scrollToTop:function(W){var L;(L=l(K))==null||L.scrollTo({scrollTop:W})},scrollToRow:function(W,L){var j;(j=l(K))==null||j.scrollToItem(W,1,L)}}})(e);o({forceUpdate:f,totalHeight:d,scrollTo:c,scrollToTop:F,scrollToRow:q,resetAfterRowIndex:O});const V=()=>e.bodyWidth;return()=>{const{cache:y,columns:D,data:K,fixedData:G,useIsScrolling:_,scrollbarAlwaysOn:U,scrollbarEndGap:Y,scrollbarStartGap:k,style:W,rowHeight:L,bodyWidth:j,estimatedRowHeight:ee,headerWidth:ce,height:se,width:le,getRowHeight:ge,onScroll:Se}=e,de=ne(ee),be=de?Co:So,Te=l(h);return S("div",{role:"table",class:[r.e("table"),e.class],style:W},[S(be,{ref:a,data:K,useIsScrolling:_,itemKey:C,columnCache:0,columnWidth:de?V:j,totalColumn:1,totalRow:K.length,rowCache:y,rowHeight:de?ge:L,width:le,height:l(s),class:r.e("body"),role:"rowgroup",scrollbarStartGap:k,scrollbarEndGap:Y,scrollbarAlwaysOn:U,onScroll:Se,onItemRendered:z,perfMode:!1},{default:ye=>{var he;const ae=K[ye.rowIndex];return(he=t.row)==null?void 0:he.call(t,{...ye,columns:D,rowData:ae})}}),l(i)&&S(ko,{ref:u,class:r.e("header-wrapper"),columns:D,headerData:K,headerHeight:e.headerHeight,fixedHeaderData:G,rowWidth:ce,rowHeight:L,width:le,height:Math.min(Te+l(n),se)},{dynamic:t.header,fixed:t.row})])}}}),$o=(e,{slots:t})=>{const{mainTableRef:o,...r}=e;return S(Tt,te({ref:o},r),typeof(a=t)=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!Oe(a)?t:{default:()=>[t]});var a},Vo=(e,{slots:t})=>{if(!e.columns.length)return;const{leftTableRef:o,...r}=e;return S(Tt,te({ref:o},r),typeof(a=t)=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!Oe(a)?t:{default:()=>[t]});var a},No=(e,{slots:t})=>{if(!e.columns.length)return;const{rightTableRef:o,...r}=e;return S(Tt,te({ref:o},r),typeof(a=t)=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!Oe(a)?t:{default:()=>[t]});var a},Go=(e,{slots:t})=>{const{columns:o,columnsStyles:r,depthMap:a,expandColumnKey:n,expandedRowKeys:s,estimatedRowHeight:i,hasFixedColumns:u,hoveringRowKey:h,rowData:d,rowIndex:f,style:C,isScrolling:z,rowProps:O,rowClass:c,rowKey:F,rowEventHandlers:q,ns:V,onRowHovered:y,onRowExpanded:D}=e,K=Ke(c,{columns:o,rowData:d,rowIndex:f},""),G=Ke(O,{columns:o,rowData:d,rowIndex:f}),_=d[F],U=a[_]||0,Y=!!n,k=f<0,W={...G,columns:o,columnsStyles:r,class:[V.e("row"),K,{[V.e(`row-depth-${U}`)]:Y&&f>=0,[V.is("expanded")]:Y&&s.includes(_),[V.is("hovered")]:!z&&_===h,[V.is("fixed")]:!U&&k,[V.is("customized")]:!!t.row}],depth:U,expandColumnKey:n,estimatedRowHeight:k?void 0:i,isScrolling:z,rowIndex:f,rowData:d,rowKey:_,rowEventHandlers:q,style:C};return S(Ao,te(W,{onRowHover:u?y:void 0,onRowExpand:D}),typeof(L=t)=="function"||Object.prototype.toString.call(L)==="[object Object]"&&!Oe(L)?t:{default:()=>[t]});var L},Ct=({columns:e,column:t,columnIndex:o,depth:r,expandIconProps:a,isScrolling:n,rowData:s,rowIndex:i,style:u,expandedRowKeys:h,ns:d,cellProps:f,expandColumnKey:C,indentSize:z,iconSize:O,rowKey:c},{slots:F})=>{const q=ve(u);if(t.placeholderSign===Ue)return S("div",{class:d.em("row-cell","placeholder"),style:q},null);const{cellRenderer:V,dataKey:y,dataGetter:D}=t,K=Jt(V)||F.default||(ee=>S(St,ee,null)),G=ft(D)?D({columns:e,column:t,columnIndex:o,rowData:s,rowIndex:i}):Ol(s,y??""),_=Ke(f,{cellData:G,columns:e,column:t,columnIndex:o,rowIndex:i,rowData:s}),U=K({class:d.e("cell-text"),columns:e,column:t,columnIndex:o,cellData:G,isScrolling:n,rowData:s,rowIndex:i}),Y=[d.e("row-cell"),t.class,t.align===_e.CENTER&&d.is("align-center"),t.align===_e.RIGHT&&d.is("align-right")],k=i>=0&&C&&t.key===C,W=i>=0&&h.includes(s[c]);let L;const j=`margin-inline-start: ${r*z}px;`;return k&&(L=ht(a)?S(Lo,te(a,{class:[d.e("expand-icon"),d.is("expanded",W)],size:O,expanded:W,style:j,expandable:!0}),null):S("div",{style:[j,`width: ${O}px; height: ${O}px;`].join(" ")},null)),S("div",te({class:Y,style:q},_,{role:"cell"}),[L,U])};Ct.inheritAttrs=!1;const Fo=({columns:e,columnsStyles:t,headerIndex:o,style:r,headerClass:a,headerProps:n,ns:s},{slots:i})=>{const u={columns:e,headerIndex:o},h=[s.e("header-row"),Ke(a,u,""),{[s.is("customized")]:!!i.header}],d={...Ke(n,u),columnsStyles:t,class:h,columns:e,headerIndex:o,style:r};return S(Ko,d,typeof(f=i)=="function"||Object.prototype.toString.call(f)==="[object Object]"&&!Oe(f)?i:{default:()=>[i]});var f},rl=(e,{slots:t})=>{const{column:o,ns:r,style:a,onColumnSorted:n}=e,s=ve(a);if(o.placeholderSign===Ue)return S("div",{class:r.em("header-row-cell","placeholder"),style:s},null);const{headerCellRenderer:i,headerClass:u,sortable:h}=o,d={...e,class:r.e("header-cell-text")},f=(Jt(i)||t.default||(y=>S(bt,y,null)))(d),{sortBy:C,sortState:z,headerCellProps:O}=e;let c,F;if(z){const y=z[o.key];c=!!gt[y],F=c?y:qe.ASC}else c=o.key===C.key,F=c?C.order:qe.ASC;const q=[r.e("header-cell"),Ke(u,e,""),o.align===_e.CENTER&&r.is("align-center"),o.align===_e.RIGHT&&r.is("align-right"),h&&r.is("sortable")],V={...Ke(O,e),onClick:o.sortable?n:void 0,class:q,style:s,"data-key":o.key};return S("div",te(V,{role:"columnheader"}),[f,h&&S(zo,{class:[r.e("sort-icon"),c&&r.is("sorting")],sortOrder:F},null)])},al=(e,{slots:t})=>{var o;return S("div",{class:e.class,style:e.style},[(o=t.default)==null?void 0:o.call(t)])};al.displayName="ElTableV2Footer";const nl=(e,{slots:t})=>S("div",{class:e.class,style:e.style},[t.default?t.default():S(vo,null,null)]);nl.displayName="ElTableV2Empty";const sl=(e,{slots:t})=>{var o;return S("div",{class:e.class,style:e.style},[(o=t.default)==null?void 0:o.call(t)])};function Xe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Oe(e)}sl.displayName="ElTableV2Overlay";const jo=ie({name:"ElTableV2",props:Oo,setup(e,{slots:t,expose:o}){const r=ze("table-v2"),{columnsStyles:a,fixedColumnsOnLeft:n,fixedColumnsOnRight:s,mainColumns:i,mainTableHeight:u,fixedTableHeight:h,leftTableWidth:d,rightTableWidth:f,data:C,depthMap:z,expandedRowKeys:O,hasFixedColumns:c,hoveringRowKey:F,mainTableRef:q,leftTableRef:V,rightTableRef:y,isDynamic:D,isResetting:K,isScrolling:G,bodyWidth:_,emptyStyle:U,rootStyle:Y,headerWidth:k,footerHeight:W,showEmpty:L,scrollTo:j,scrollToLeft:ee,scrollToTop:ce,scrollToRow:se,getRowHeight:le,onColumnSorted:ge,onRowHeightChange:Se,onRowHovered:de,onRowExpanded:be,onRowsRendered:Te,onScroll:ye,onVerticalScroll:he}=Eo(e);return o({scrollTo:j,scrollToLeft:ee,scrollToTop:ce,scrollToRow:se}),Wl(yt,{ns:r,isResetting:K,hoveringRowKey:F,isScrolling:G}),()=>{const{cache:ae,cellProps:Ge,estimatedRowHeight:fe,expandColumnKey:Ce,fixedData:Fe,headerHeight:He,headerClass:$,headerProps:X,headerCellProps:w,sortBy:p,sortState:g,rowHeight:T,rowClass:I,rowEventHandlers:b,rowKey:x,rowProps:m,scrollbarAlwaysOn:H,indentSize:A,iconSize:R,useIsScrolling:v,vScrollbarSize:M,width:J}=e,Q=l(C),me={cache:ae,class:r.e("main"),columns:l(i),data:Q,fixedData:Fe,estimatedRowHeight:fe,bodyWidth:l(_)+M,headerHeight:He,headerWidth:l(k),height:l(u),mainTableRef:q,rowKey:x,rowHeight:T,scrollbarAlwaysOn:H,scrollbarStartGap:2,scrollbarEndGap:M,useIsScrolling:v,width:J,getRowHeight:le,onRowsRendered:Te,onScroll:ye},xe=l(d),Z=l(h),re={cache:ae,class:r.e("left"),columns:l(n),data:Q,estimatedRowHeight:fe,leftTableRef:V,rowHeight:T,bodyWidth:xe,headerWidth:xe,headerHeight:He,height:Z,rowKey:x,scrollbarAlwaysOn:H,scrollbarStartGap:2,scrollbarEndGap:M,useIsScrolling:v,width:xe,getRowHeight:le,onScroll:he},oe=l(f)+M,Ae={cache:ae,class:r.e("right"),columns:l(s),data:Q,estimatedRowHeight:fe,rightTableRef:y,rowHeight:T,bodyWidth:oe,headerWidth:oe,headerHeight:He,height:Z,rowKey:x,scrollbarAlwaysOn:H,scrollbarStartGap:2,scrollbarEndGap:M,width:oe,style:`--${l(r.namespace)}-table-scrollbar-size: ${M}px`,useIsScrolling:v,getRowHeight:le,onScroll:he},Re=l(a),it={ns:r,depthMap:l(z),columnsStyles:Re,expandColumnKey:Ce,expandedRowKeys:l(O),estimatedRowHeight:fe,hasFixedColumns:l(c),hoveringRowKey:l(F),rowProps:m,rowClass:I,rowKey:x,rowEventHandlers:b,onRowHovered:de,onRowExpanded:be,onRowHeightChange:Se},Ze={cellProps:Ge,expandColumnKey:Ce,indentSize:A,iconSize:R,rowKey:x,expandedRowKeys:l(O),ns:r},il={ns:r,headerClass:$,headerProps:X,columnsStyles:Re},Ht={ns:r,sortBy:p,sortState:g,headerCellProps:w,onColumnSorted:ge},pe={row:ct=>S(Go,te(ct,it),{row:t.row,cell:ue=>{let Ie;return t.cell?S(Ct,te(ue,Ze,{style:Re[ue.column.key]}),Xe(Ie=t.cell(ue))?Ie:{default:()=>[Ie]}):S(Ct,te(ue,Ze,{style:Re[ue.column.key]}),null)}}),header:ct=>S(Fo,te(ct,il),{header:t.header,cell:ue=>{let Ie;return t["header-cell"]?S(rl,te(ue,Ht,{style:Re[ue.column.key]}),Xe(Ie=t["header-cell"](ue))?Ie:{default:()=>[Ie]}):S(rl,te(ue,Ht,{style:Re[ue.column.key]}),null)}})},cl=[e.class,r.b(),r.e("root"),{[r.is("dynamic")]:l(D)}],dl={class:r.e("footer"),style:l(W)};return S("div",{class:cl,style:l(Y)},[S($o,me,Xe(pe)?pe:{default:()=>[pe]}),S(Vo,re,Xe(pe)?pe:{default:()=>[pe]}),S(No,Ae,Xe(pe)?pe:{default:()=>[pe]}),t.footer&&S(al,dl,{default:t.footer}),l(L)&&S(nl,{class:r.e("empty"),style:l(U)},{default:t.empty}),t.overlay&&S(sl,{class:r.e("overlay")},{default:t.overlay})])}}}),Bo=Ee({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:N(Function)}}),Po=ie({name:"ElAutoResizer",props:Bo,setup(e,{slots:t}){const o=ze("auto-resizer"),{height:r,width:a,sizer:n}=(i=>{const u=P(),h=P(0),d=P(0);let f;return Qe(()=>{f=bl(u,([C])=>{const{width:z,height:O}=C.contentRect,{paddingLeft:c,paddingRight:F,paddingTop:q,paddingBottom:V}=getComputedStyle(C.target),y=Number.parseInt(c)||0,D=Number.parseInt(F)||0,K=Number.parseInt(q)||0,G=Number.parseInt(V)||0;h.value=z-y-D,d.value=O-K-G}).stop}),Tl(()=>{f==null||f()}),et([h,d],([C,z])=>{var O;(O=i.onResize)==null||O.call(i,{width:C,height:z})}),{sizer:u,width:h,height:d}})(e),s={width:"100%",height:"100%"};return()=>{var i;return S("div",{ref:n,class:o.b(),style:s},[(i=t.default)==null?void 0:i.call(t,{height:r.value,width:a.value})])}}}),qo=ut(jo),_o=ut(Po),Uo={style:{width:"100%",height:"700px"}},Yo=ie({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=P([]),r=P();return Qe(()=>{(async()=>o.value=await Bl())()}),(a,n)=>{const s=Dl,i=Al,u=Fl,h=qo,d=_o;return Le(),$e(kl,null,[S(u,null,{default:tt(()=>[S(i,{type:"primary",plain:"",onClick:n[0]||(n[0]=f=>{r.value.open()})},{default:tt(()=>[S(s,{icon:"ep:plus",class:"mr-5px"}),n[1]||(n[1]=Kl(" IP \u67E5\u8BE2 "))]),_:1})]),_:1}),S(u,null,{default:tt(()=>[B("div",Uo,[S(d,null,{default:tt(({height:f,width:C})=>[S(h,{columns:t,data:l(o),width:C,height:f,"expand-column-key":"id"},null,8,["data","width","height"])]),_:1})])]),_:1}),S(jl,{ref_key:"formRef",ref:r},null,512)],64)}}});export{Yo as default};
|