20260905172534

This commit is contained in:
oneao committed 2026-09-05 17:25:35 +08:00
1 parent 1b01a31252
commit 7b00eeb88c
711 files changed
+2849 -959

No files matched your search

@@ -0,0 +1,2 @@
import{$ as e,B as t,D as n,G as r,H as i,Ht as a,J as o,K as s,L as c,Lt as l,M as u,Q as d,R as f,T as p,U as m,V as h,W as g,_,b as v,ft as y,gt as b,it as x,mt as S,p as C,pt as w,tt as T,ut as E,v as D,w as O,wt as k,x as A,y as j,zt as M}from"./_plugin-vue_export-helper-Ktpf6lZe.js";u(),x(),k();var N={light:{from:`#71a2fd`,to:`#fff`},dark:{from:`#1e4c99`,to:`#181c21`}},P=2e3,ee=`highlight-row`,te=`highlight-cell`,ne=le(`chrome`),F=le(`firefox`),re=ne<56||F<59,I=ne<85,ie=`expanded-`,L={emptyToBottom:!1,stringLocaleCompare:!1,sortChildren:!1},ae={enabled:!0,disabled:()=>!1,revokable:!0};function R(e,t){let n=e==null;return t&&(n=n||typeof e==`boolean`||Number.isNaN(+e)),n}function oe(e,t){let n=0,r=e.length-1;for(;n<=r;){let e=Math.floor((n+r)/2),i=t(e);if(i===0){n=e;break}i<0?n=e+1:r=e-1}return n}function se(e,t,n,r=!1){let i=e,a=t;if(n)i=+e,a=+t;else if(r)return String(e).localeCompare(t);return i>a?1:i===a?0:-1}function z(e,t,n){let r=[],i=[],a=e.sortField||e.dataIndex;for(let e=0,o=t.length;e<o;e++){let o=t[e];R(o?.[a],n)?r.push(o):i.push(o)}return[i,r]}function B(e,t,n,r={}){if(!n?.length||!e)return n||[];r={...L,...r};let i=n.slice(),a=e.sortField||e.dataIndex,{defaultSort:o,stringLocaleCompare:s,emptyToBottom:c,sortChildren:l}=r;if(!t&&o&&(t=o.order,a=o.dataIndex),typeof e.sorter==`function`){let n=e.sorter(i,{order:t,column:e});n&&(i=n),l&&i.forEach(n=>{n.children?.length&&(n.children=B(e,t,n.children,r))})}else if(t){let{sortType:o}=e;o||=typeof n[0][a];let u=o===`number`,[d,f]=z(e,i,u);t===`asc`?d.sort((e,t)=>se(e[a],t[a],u,s)):d.sort((e,t)=>se(t[a],e[a],u,s)),i=t===`desc`||c?d.concat(f):f.concat(d),l&&i.forEach(n=>{n.children?.length&&(n.children=B(e,t,n.children,r))})}return i}function V(e,t=0){let n=[t];return e.forEach(e=>{e.children?.length&&n.push(V(e.children,t+1))}),Math.max(...n)}function ce(e){if(e===void 0)return;let t=Number(e);return e+(Number.isNaN(t)?``:`px`)}function le(e){try{let t=RegExp(`${e}/\\d+`,`i`),n=navigator.userAgent.match(t);if(n)return+n[0].split(`/`)[1]}catch(e){console.error(`Cannot get version`,e)}return 100}function ue(e,t){return e+`--`+t}function de(e){return e?.closest(`tr`)}function H(e){return e?.closest(`th`)}function fe(e){return e?.closest(`td`)}function U(e){let t=de(e);return t?Number(t.dataset.rowI):-1}function pe(e){return fe(e)?.dataset.colKey}function W(e,t){let n,r=null,i=()=>{r&&=(e(...r),null)};return function(...e){r=e,n||=(i(),self.setTimeout(()=>{i(),n=0},t))}}function me(e){let t=null,n=null,r=()=>{n&&=(e(...n),null)};return function(...e){n=e,t===null&&(t=requestAnimationFrame(()=>{r(),t=null}))}}function G(e){let t=e.minWidth??e.width??100;return typeof t==`number`?Math.floor(t):parseInt(t)}function K(e){return e?.__W__||100}function he(){let e=window.__STK_TB_ID_COUNT__;return e||=0,e+=1,window.__STK_TB_ID_COUNT__=e,`stk`+e.toString(36)}var ge=`stkName`;function _e(e,n,r,i,a,o,s,c,l,u,p,m){let g=`ArrowUp`,v=`ArrowDown`,y=`ArrowLeft`,b=`ArrowRight`,x=`data-cs-s`,S=`data-cs-t`,C=`data-cs-b`,w=`data-cs-l`,T=`data-cs-r`,D=`data-rs-s`,O=E([]),k=E(!1),A=null,j=0,M=0,N=0,P=_(()=>{if(typeof e.areaSelection==`boolean`){let t=e.areaSelection;return{enabled:t,keyboard:t,ctrl:t,shift:t,highlight:{cell:t,row:!1}}}let{highlight:t,...n}=e.areaSelection||{};return{enabled:!0,ctrl:!0,shift:!0,highlight:{cell:!0,row:!1,...t},...n}}),ee=_(()=>P.value.keyboard),te=_(()=>P.value.ctrl),ne=_(()=>P.value.shift),F=_(()=>P.value.highlight?.cell),re=_(()=>P.value.highlight?.row),I=_(()=>{let e=a.value,t=new Map;for(let n=0;n<e.length;n++)t.set(o.value(e[n]),n);return t}),ie=_(()=>{let e=a.value,t=Array(e.length+1).fill(0),n=Array(e.length+1).fill(0),r=0;for(let n=0;n<e.length;n++)t[n]=r,e[n]?.fixed===`left`&&(r+=K(e[n]));t[e.length]=r;let i=0;for(let t=e.length-1;t>=0;t--)n[t]=i,e[t]?.fixed===`right`&&(i+=K(e[t]));return e=>[t[e]??0,n[e+1]??0]}),L=new Set;function ae(){let e=O.value;if(!e.length){L=new Set;return}let t=new Set,n=a.value,r=i.value;for(let i of e){let{begin:{row:e,col:a},end:{row:o,col:c}}=i.index,[l,u]=e<o?[e,o]:[o,e],[d,f]=a<c?[a,c]:[c,a];for(let e=l;e<=u;e++){let i=r[e];if(i)for(let e=d;e<=f;e++){let r=n[e];r&&t.add(s(i,r))}}}L=t}function R(){let e=r.value;if(!e)return;let t=F.value,n=re.value,o=e.querySelectorAll(`[${x}]`);for(let e=0;e<o.length;e++){let t=o[e];t.removeAttribute(x),t.removeAttribute(S),t.removeAttribute(C),t.removeAttribute(w),t.removeAttribute(T)}let c=e.querySelectorAll(`[${D}]`);for(let e=0;e<c.length;e++)c[e].removeAttribute(D);ae();let l=O.value;if(!l.length)return;let u=e.querySelector(`.stk-tbody-main`);if(u){if(n)for(let e of l){let{minRow:t,maxRow:n}=z(e);for(let e=t;e<=n;e++){let t=u.querySelector(`tr[data-row-i="${e}"]`);t&&t.setAttribute(D,``)}}if(t){let e=l[l.length-1],{minRow:t,maxRow:n,minCol:r,maxCol:o}=z(e),c=u.querySelectorAll(`tr[data-row-i]`);for(let e=0;e<c.length;e++){let u=c[e],d=parseInt(u.getAttribute(`data-row-i`),10),f=!1;for(let e of l){let{minRow:t,maxRow:n}=z(e);if(d>=t&&d<=n){f=!0;break}}if(!f)conLine truncated
`);return navigator.clipboard.writeText(f).catch(()=>{console.warn(`Failed to copy to clipboard`)}),f}function Te(){let e=r.value,t=document.activeElement;e&&t&&e.contains(t)&&t!==e&&e.focus({preventScroll:!0})}function Ee(e){if(!P.value.enabled)return;let t=e.key;if(t===`Escape`||t===`Esc`){Te(),O.value.length&&e.preventDefault();return}if((e.ctrlKey||e.metaKey)&&t===`c`&&O.value.length){we(),e.preventDefault();return}if(!ee.value)return;let n=[g,v,y,b].includes(t),r=t===`Tab`;if(!(n||r))return;e.preventDefault();let o=i.value.length,s=a.value.length;if(o===0||s===0)return;if(!O.value.length){A={rowIndex:0,colIndex:0},O.value=[B(0,0,0,0)],Se(),De(0,0);return}let[c,l]=H(t,e.shiftKey);if(e.shiftKey&&n&&ne.value){Te();let e=[...O.value],t=e.length>0?e[e.length-1]:null;if(!t)return;let{begin:n,end:r}=t.index,i=r.row+c,a=r.col+l;i=W(i,0,o-1),a=W(a,0,s-1),e[e.length-1]=B(n.row,n.col,i,a),O.value=e,De(i,a)}else{Te();let e=O.value,t=e.length>0?e[e.length-1]:null,n=t?z(t).minRow:0,i=t?z(t).minCol:0,a=n+c,u=i+l;if(a=W(a,0,o-1),u=W(u,0,s-1),r){let e=i+l,[t,r]=me(n,u,e,o,s);a=t,u=r}A={rowIndex:a,colIndex:u},O.value=[B(a,u,a,u)],De(a,u)}Se()}function De(t,n){let o=r.value;if(!o)return;let s=i.value[t],d=a.value[n];if(!s||!d)return;let f=o.querySelector(`thead`),p=f?f.offsetHeight:0,m=o.querySelector(`tfoot`),h=m?m.offsetHeight:0,g=l.value,_=u.value,v=e.scrollRowByRow,y=g.rowHeight,b=t*y,x=b+y,S=v?g.scrollTop:o.scrollTop,C=S+g.containerHeight-p-h,w=null;b<S?w=b:x>C&&(w=x-(g.containerHeight-p-h));let[T,E]=ue(n),D=T+E,O=o.scrollLeft,k=O+_.containerWidth,[A,j]=ie.value(n),M=null;T<O+A?M=T-A:D>k-j&&(M=D-_.containerWidth+j),(w!==null||M!==null)&&c(w,M)}function Oe(){let e=O.value;if(!e.length)return{rows:[],cols:[],ranges:[]};let t=i.value,n=a.value,r=new Set,o=new Set;for(let t of e){let{minRow:e,maxRow:n,minCol:i,maxCol:a}=z(t);for(let t=e;t<=n;t++)r.add(t);for(let e=i;e<=a;e++)o.add(e)}let s=[...r].sort((e,t)=>e-t),c=[...o].sort((e,t)=>e-t);return{rows:s.map(e=>t[e]).filter(Boolean),cols:c.map(e=>n[e]).filter(Boolean),ranges:e.map(e=>({...e}))}}function ke(){O.value=[],k.value=!1}function Ae(e,t={}){if(!P.value.enabled)return O.value;let{silent:n=!1,scrollToView:r=!1}=t,o=i.value.length,s=a.value.length;if(o<=0||s<=0)return ke(),n||Se(),O.value;let c=o-1,l=s-1,u=0,d=c,f=0,h=l;if(e){let t=e.begin,n=e.end??t;u=typeof t.row==`number`?t.row:p(t.row),d=typeof n.row==`number`?n.row:p(n.row);let r=typeof t.col==`number`?t.col:t.col?m(t.col):void 0,i=typeof n.col==`number`?n.col:n.col?m(n.col):void 0;r===void 0?i!==void 0&&(f=0,h=i):(f=r,h=i===void 0?r:i)}return u=W(u,0,c),d=W(d,0,c),f=W(f,0,l),h=W(h,0,l),O.value=[B(u,f,d,h)],A={rowIndex:u,colIndex:f},k.value=!1,r&&De(d,h),n||Se(),O.value}return{config:P,isSelecting:k,get:Oe,set:Ae,clear:ke,copy:we,onMD:he}}var ve=`useAreaSelection`;_e[ge]=ve;var ye={[ve]:(e=>(`useAreaSelection`in e&&console.warn(`useAreaSelection is not registered`),{config:_(()=>({enabled:!1})),isSelecting:E(!1),onMD:()=>{},get:()=>({rows:[],cols:[],ranges:[]}),set:()=>[],clear:()=>{},copy:()=>``}))};function be(e){(Array.isArray(e)?e:[e]).forEach(e=>{let t=e[ge];if(!t){console.warn(`invalid feature`);return}ye[t]=e})}var q=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},J={},xe={class:`drag-row-handle`,draggable:`true`};function Se(e,t){return m(),A(`span`,xe,[...t[0]||=[D(`svg`,{viewBox:`0 0 1024 1024`,width:`20`,height:`20`,fill:`currentColor`},[D(`path`,{d:`M640 853.3a85.3 85.3 0 1 1 85.3-85.3 85.3 85.3 0 0 1-85.3 85.3z m-256 0a85.3 85.3 0 1 1 85.3-85.3 85.3 85.3 0 0 1-85.3 85.3z m256-256a85.3 85.3 0 1 1 85.3-85.3 85.3 85.3 0 0 1-85.3 85.3z m-256 0a85.3 85.3 0 1 1 85.3-85.3 85.3 85.3 0 0 1-85.3 85.3z m256-256a85.3 85.3 0 1 1 85.3-85.3 85.3 85.3 0 0 1-85.3 85.3zM384 341.3a85.3 85.3 0 1 1 85.3-85.3 85.3 85.3 0 0 1-85.3 85.3z`})],-1)]])}var Ce=q(J,[[`render`,Se]]),we={},Te={xmlns:`http://www.w3.org/2000/svg`,width:`16px`,height:`16px`,viewBox:`0 0 16 16`};function Ee(e,t){return m(),A(`svg`,Te,[...t[0]||=[D(`polygon`,{class:`arrow-up`,fill:`#757699`,points:`8 2 4.8 6 11.2 6`},null,-1),D(`polygon`,{class:`arrow-down`,transform:`translate(8, 12) rotate(-180) translate(-8, -12) `,points:`8 10 4.8 14 11.2 14`},null,-1)]])}var De=q(we,[[`render`,Ee]]),Oe={},ke={class:`stk-fold-icon`};function Ae(e,t){return m(),A(`div`,ke)}var je=q(Oe,[[`render`,Ae]]),Me=[`title`],Ne=n({__name:`TreeNodeCell`,props:{col:{},row:{}},emits:[`click`],setup(e,{emit:t}){let n=t;return(t,r)=>(m(),A(`div`,{title:e.row[e.col.dataIndex]||``,style:M(e.row.__T_LV__?`padding-left:${e.row.__T_LV__*16}px`:``)},[e.row.children===void 0?v(``,!0):(m(),j(je,{key:0,onClick:r[0]||=e=>n(`click`)})),D(`span`,{style:M(e.row.children?null:`padding-left: 16px;`)},a(e.row[e.col.dataIndex]??``),5)],12,Me))}}),Y={TH:0,TD:1,TF:2};function Pe(e,n,r,i){let a=null,o=!1;d(()=>r.virtual,e=>{e?s():c()}),d(()=>r.virtualX,e=>{e?s():c()}),h(()=>{(r.virtual||r.virtualX)&&s()}),t(()=>{c()});function s(){if(o&&c(),window.ResizeObserver){if(!e.value){let t=d( Line truncated