Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 50s
更新了前端构建产物包括JavaScript、CSS和HTML文件,主要涉及以下变更: 1. 新增了多个组件和工具函数,包括异常页面组件、iframe组件等 2. 更新了活动管理、产品管理、优惠券管理等业务模块 3. 优化了构建配置和依赖管理 4. 修复了一些样式和功能问题 5. 更新了测试相关文件 同时更新了部分后端服务接口和测试用例。这些变更主要是为了支持新功能和改进现有功能的用户体验。
16 lines
73 KiB
JavaScript
16 lines
73 KiB
JavaScript
var e=Object.defineProperty,l=Object.defineProperties,t=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,a=(l,t,n)=>t in l?e(l,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):l[t]=n,s=(e,l)=>{for(var t in l||(l={}))o.call(l,t)&&a(e,t,l[t]);if(n)for(var t of n(l))r.call(l,t)&&a(e,t,l[t]);return e},i=(e,n)=>l(e,t(n)),u=(e,l,t)=>new Promise((n,o)=>{var r=e=>{try{s(t.next(e))}catch(l){o(l)}},a=e=>{try{s(t.throw(e))}catch(l){o(l)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(r,a);s((t=t.apply(e,l)).next())});import{c0 as d,c1 as c,c2 as p,c3 as h,c4 as v,c5 as f,c6 as m,c7 as g,c8 as y,c9 as b,ca as w,cb as C,cc as x,cd as S,ce as E,ad as R,be as N,ah as O,bC as k,an as L,b as F,cf as T,aa as W,cg as H,ch as M,bW as A,ao as $,bD as P,r as I,af as j,i as K,c as B,y as D,t as z,a1 as V,n as _,L as Y,bs as q,a0 as X,d as G,D as U,F as Q,G as Z,o as J,w as ee,M as le,a as te,k as ne,l as oe,j as re,H as ae,I as se,p as ie,q as ue,ci as de,ab as ce,ai as pe,bI as he,aw as ve,cj as fe,f as me,bw as ge,aP as ye,a9 as be,a5 as we,a6 as Ce,ck as xe,a4 as Se,ag as Ee,e as Re,g as Ne,Y as Oe,br as ke,ap as Le,by as Fe,bU as Te,m as We,h as He,aj as Me,ae as Ae,ac as $e,cl as Pe,cm as Ie,az as je,aA as Ke}from"./index-BeZn6wgH.js";import{E as Be}from"./index-s8Fl0Qzt.js";import{E as De,u as ze}from"./index-CnhjG_Ys.js";import{c as Ve,k as _e,a as Ye,b as qe,d as Xe,i as Ge}from"./_initCloneObject-BHiCRTfC.js";import{b as Ue,i as Qe}from"./isArrayLikeObject-D4Ef3RBY.js";import{i as Ze,r as Je}from"./raf-CY4TyS52.js";import{b as el}from"./_baseIteratee-sVeOpCU9.js";import{c as ll}from"./castArray-BakW2F2h.js";import{d as tl}from"./debounce-C7sIggI-.js";import{E as nl}from"./index-BtwYQklV.js";import{C as ol}from"./index-DZdoPtEQ.js";var rl=function(e,l,t){for(var n=-1,o=Object(e),r=t(e),a=r.length;a--;){var s=r[++n];if(!1===l(o[s],s,o))break}return e};var al,sl=(al=function(e,l){return e&&rl(e,l,v)},function(e,l){if(null==e)return e;if(!c(e))return al(e,l);for(var t=e.length,n=-1,o=Object(e);++n<t&&!1!==l(o[n],n,o););return e});function il(e,l,t){(void 0!==t&&!h(e[l],t)||void 0===t&&!(l in e))&&f(e,l,t)}function ul(e,l){if(("constructor"!==l||"function"!=typeof e[l])&&"__proto__"!=l)return e[l]}function dl(e,l,t,n,o,r,a){var s=ul(e,t),i=ul(l,t),u=a.get(i);if(u)il(e,t,u);else{var c,p=r?r(s,i,t+"",e,l,a):void 0,h=void 0===p;if(h){var v=y(i),f=!v&&m(i),C=!v&&!f&&g(i);p=i,v||f||C?y(s)?p=s:Qe(s)?p=Ye(s):f?(h=!1,p=qe(i,!0)):C?(h=!1,p=Xe(i,!0)):p=[]:Ze(i)||b(i)?(p=s,b(s)?p=Ve(c=s,_e(c)):d(s)&&!w(s)||(p=Ge(i))):h=!1}h&&(a.set(i,p),o(p,i,n,r,a),a.delete(i)),il(e,t,p)}}function cl(e,l,t,n,o){e!==l&&rl(l,function(r,a){if(o||(o=new C),d(r))dl(e,l,a,t,cl,n,o);else{var s=n?n(ul(e,a),r,a+"",e,l,o):void 0;void 0===s&&(s=r),il(e,a,s)}},_e)}function pl(e,l){var t=-1,n=c(e)?Array(e.length):[];return sl(e,function(e,o,r){n[++t]=l(e,o,r)}),n}function hl(e,l){return S(function(e,l){return(y(e)?x:pl)(e,el(l))}(e,l),1)}function vl(e){return null===e}var fl,ml=(fl=function(e,l,t){cl(e,l,t)},Ue(function(e,l){var t=-1,n=l.length,o=n>1?l[n-1]:void 0,r=n>2?l[2]:void 0;for(o=fl.length>3&&"function"==typeof o?(n--,o):void 0,r&&function(e,l,t){if(!d(t))return!1;var n=typeof l;return!!("number"==n?c(t)&&p(l,t.length):"string"==n&&l in t)&&h(t[l],e)}(l[0],l[1],r)&&(o=n<3?void 0:o,n=1),e=Object(e);++t<n;){var a=l[t];a&&fl(e,a,t,o)}return e}));const gl=function(e){var l;return null==(l=e.target)?void 0:l.closest("td")},yl=function(e,l,t,n,o){if(!l&&!n&&(!o||L(o)&&!o.length))return e;t=O(t)?"descending"===t?-1:1:t&&t<0?-1:1;const r=n?null:function(t,n){return o?hl(ll(o),l=>O(l)?P(t,l):l(t,n,e)):("$key"!==l&&$(t)&&"$value"in t&&(t=t.$value),[$(t)?l?P(t,l):null:t])};return e.map((e,l)=>({value:e,index:l,key:r?r(e,l):null})).sort((e,l)=>{let o=function(e,l){var t,o,r,a,s,i;if(n)return n(e.value,l.value);for(let n=0,u=null!=(o=null==(t=e.key)?void 0:t.length)?o:0;n<u;n++){if((null==(r=e.key)?void 0:r[n])<(null==(a=l.key)?void 0:a[n]))return-1;if((null==(s=e.key)?void 0:s[n])>(null==(i=l.key)?void 0:i[n]))return 1}return 0}(e,l);return o||(o=e.index-l.index),o*+t}).map(e=>e.value)},bl=function(e,l){let t=null;return e.columns.forEach(e=>{e.id===l&&(t=e)}),t},wl=function(e,l,t){const n=(l.className||"").match(new RegExp(`${t}-table_[^\\s]+`,"gm"));return n?bl(e,n[0]):null},Cl=(e,l)=>{if(!e)throw new Error("Row is required when get row identity");if(O(l)){if(!l.includes("."))return`${e[l]}`;const t=l.split(".");let n=e;for(const e of t)n=n[e];return`${n}`}return k(l)?l.call(null,e):""},xl=function(e,l,t=!1,n="children"){const o={};return(e||[]).forEach((e,r)=>{if(o[Cl(e,l)]={row:e,index:r},t){const t=e[n];L(t)&&Object.assign(o,xl(t,l,!0,n))}}),o};function Sl(e){return""===e||R(e)||(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function El(e){return""===e||R(e)||(e=Sl(e),Number.isNaN(e)&&(e=80)),e}function Rl(e,l,t,n,o,r,a){let s=null!=r?r:0,i=!1;const u=(()=>{if(!a)return e.indexOf(l);const t=Cl(l,a);return e.findIndex(e=>Cl(e,a)===t)})(),d=-1!==u,c=null==o?void 0:o.call(null,l,s),p=t=>{"add"===t?e.push(l):e.splice(u,1),i=!0},h=e=>{let l=0;const t=(null==n?void 0:n.children)&&e[n.children];return t&&L(t)&&(l+=t.length,t.forEach(e=>{l+=h(e)})),l};return o&&!c||(H(t)?t&&!d?p("add"):!t&&d&&p("remove"):p(d?"remove":"add")),!(null==n?void 0:n.checkStrictly)&&(null==n?void 0:n.children)&&L(l[n.children])&&l[n.children].forEach(l=>{const r=Rl(e,l,null!=t?t:!d,n,o,s+1,a);s+=h(l)+1,r&&(i=r)}),i}function Nl(e,l,t="children",n="hasChildren",o=!1){const r=e=>!(L(e)&&e.length);function a(e,s,i){l(e,s,i),s.forEach(e=>{if(e[n]&&o)return void l(e,null,i+1);const s=e[t];r(s)||a(e,s,i+1)})}e.forEach(e=>{if(e[n]&&o)return void l(e,null,0);const s=e[t];r(s)||a(e,s,0)})}let Ol=null;function kl(e,l,t,n,o,r){var a;const u=((e,l,t,n)=>{const o=s({strategy:"fixed"},e.popperOptions),r=k(null==n?void 0:n.tooltipFormatter)?n.tooltipFormatter({row:t,column:n,cellValue:M(t,n.property).value}):void 0;return A(r)?i(s({slotContent:r,content:null},e),{popperOptions:o}):i(s({slotContent:null,content:null!=r?r:l},e),{popperOptions:o})})(e,l,t,n),d=i(s({},u),{slotContent:void 0});if((null==Ol?void 0:Ol.trigger)===o){const e=null==(a=Ol.vm)?void 0:a.component;return ml(null==e?void 0:e.props,d),void(e&&u.slotContent&&(e.slots.content=()=>[u.slotContent]))}null==Ol||Ol();const c=null==r?void 0:r.refs.tableWrapper,p=null==c?void 0:c.dataset.prefix,h=F(De,s({virtualTriggering:!0,virtualRef:o,appendTo:c,placement:"top",transition:"none",offset:0,hideAfter:0},d),u.slotContent?{content:()=>u.slotContent}:void 0);h.appContext=s(s({},r.appContext),r);const v=document.createElement("div");T(h,v),h.component.exposed.onOpen();const f=null==c?void 0:c.querySelector(`.${p}-scrollbar__wrap`);Ol=()=>{var e,l;(null==(l=null==(e=h.component)?void 0:e.exposed)?void 0:l.onClose)&&h.component.exposed.onClose(),T(null,v);const t=Ol;null==f||f.removeEventListener("scroll",t),t.trigger=void 0,t.vm=void 0,Ol=null},Ol.trigger=null!=o?o:void 0,Ol.vm=h,null==f||f.addEventListener("scroll",Ol)}function Ll(e){return e.children?hl(e.children,Ll):[e]}function Fl(e,l){return e+l.colSpan}const Tl=(e,l,t,n)=>{let o=0,r=e;const a=t.states.columns.value;if(n){const l=Ll(n[e]);o=a.slice(0,a.indexOf(l[0])).reduce(Fl,0),r=o+l.reduce(Fl,0)-1}else o=e;let s;switch(l){case"left":r<t.states.fixedLeafColumnsLength.value&&(s="left");break;case"right":o>=a.length-t.states.rightFixedLeafColumnsLength.value&&(s="right");break;default:r<t.states.fixedLeafColumnsLength.value?s="left":o>=a.length-t.states.rightFixedLeafColumnsLength.value&&(s="right")}return s?{direction:s,start:o,after:r}:{}},Wl=(e,l,t,n,o,r=0)=>{const a=[],{direction:s,start:i,after:u}=Tl(l,t,n,o);if(s){const l="left"===s;a.push(`${e}-fixed-column--${s}`),l&&u+r===n.states.fixedLeafColumnsLength.value-1?a.push("is-last-column"):l||i-r!==n.states.columns.value.length-n.states.rightFixedLeafColumnsLength.value||a.push("is-first-column")}return a};function Hl(e,l){return e+(vl(l.realWidth)||Number.isNaN(l.realWidth)?Number(l.width):l.realWidth)}const Ml=(e,l,t,n)=>{const{direction:o,start:r=0,after:a=0}=Tl(e,l,t,n);if(!o)return;const s={},i="left"===o,u=t.states.columns.value;return i?s.left=u.slice(0,r).reduce(Hl,0):s.right=u.slice(a+1).reverse().reduce(Hl,0),s},Al=(e,l)=>{e&&(Number.isNaN(e[l])||(e[l]=`${e[l]}px`))};const $l=e=>{const l=[];return e.forEach(e=>{e.children&&e.children.length>0?l.push.apply(l,$l(e.children)):l.push(e)}),l};function Pl(){var e;const l=j(),{size:t}=z(null==(e=l.proxy)?void 0:e.$props),n=I(null),o=I([]),r=I([]),a=I(!1),i=I([]),u=I([]),d=I([]),c=I([]),p=I([]),h=I([]),v=I([]),f=I([]),m=I(0),g=I(0),y=I(0),b=I(!1),w=I([]),C=I(!1),x=I(!1),S=I(null),N=I({}),k=I(null),F=I(null),T=I(null),H=I(null),M=I(null),A=B(()=>n.value?xl(w.value,n.value):void 0);D(o,()=>{var e;if(l.state){V(!1);"auto"===l.props.tableLayout&&(null==(e=l.refs.tableHeaderRef)||e.updateFixedColumnStyle())}},{deep:!0});const $=e=>{var l;null==(l=e.children)||l.forEach(l=>{l.fixed=e.fixed,$(l)})},P=()=>{i.value.forEach(e=>{$(e)}),c.value=i.value.filter(e=>[!0,"left"].includes(e.fixed));const e=i.value.find(e=>"selection"===e.type);let l;if(e&&"right"!==e.fixed&&!c.value.includes(e)){0===i.value.indexOf(e)&&c.value.length&&(c.value.unshift(e),l=!0)}p.value=i.value.filter(e=>"right"===e.fixed);const t=i.value.filter(e=>!(l&&"selection"===e.type||e.fixed));u.value=Array.from(c.value).concat(t).concat(p.value);const n=$l(t),o=$l(c.value),r=$l(p.value);m.value=n.length,g.value=o.length,y.value=r.length,d.value=Array.from(o).concat(n).concat(r),a.value=c.value.length>0||p.value.length>0},V=(e,t=!1)=>{e&&P(),t?l.state.doLayout():l.state.debouncedUpdateLayout()},_=e=>A.value?!!A.value[Cl(e,n.value)]:w.value.includes(e),Y=e=>{var t;if(!l||!l.store)return 0;const{treeData:n}=l.store.states;let o=0;const r=null==(t=n.value[e])?void 0:t.children;return r&&(o+=r.length,r.forEach(e=>{o+=Y(e)})),o},q=(e,l,t)=>{F.value&&F.value!==e&&(F.value.order=null),F.value=e,T.value=l,H.value=t},X=()=>{let e=K(r);Object.keys(N.value).forEach(l=>{const t=N.value[l];if(!t||0===t.length)return;const n=bl({columns:d.value},l);n&&n.filterMethod&&(e=e.filter(e=>t.some(l=>n.filterMethod.call(null,l,e,n))))}),k.value=e},G=()=>{var e;o.value=((e,l)=>{const t=l.sortingColumn;return!t||O(t.sortable)?e:yl(e,l.sortProp,l.sortOrder,t.sortMethod,t.sortBy)})(null!=(e=k.value)?e:[],{sortingColumn:F.value,sortProp:T.value,sortOrder:H.value})},{setExpandRowKeys:U,toggleRowExpansion:Q,updateExpandRows:Z,states:J,isRowExpanded:ee}=function(e){const l=j(),t=I(!1),n=I([]);return{updateExpandRows:()=>{const l=e.data.value||[],o=e.rowKey.value;if(t.value)n.value=l.slice();else if(o){const e=xl(n.value,o);n.value=l.reduce((l,t)=>{const n=Cl(t,o);return e[n]&&l.push(t),l},[])}else n.value=[]},toggleRowExpansion:(t,o)=>{Rl(n.value,t,o,void 0,void 0,void 0,e.rowKey.value)&&l.emit("expand-change",t,n.value.slice())},setExpandRowKeys:t=>{l.store.assertRowKey();const o=e.data.value||[],r=e.rowKey.value,a=xl(o,r);n.value=t.reduce((e,l)=>{const t=a[l];return t&&e.push(t.row),e},[])},isRowExpanded:l=>{const t=e.rowKey.value;return t?!!xl(n.value,t)[Cl(l,t)]:n.value.includes(l)},states:{expandRows:n,defaultExpandAll:t}}}({data:o,rowKey:n}),{updateTreeExpandKeys:le,toggleTreeExpansion:te,updateTreeData:ne,updateKeyChildren:oe,loadOrToggle:re,states:ae}=function(e){const l=I([]),t=I({}),n=I(16),o=I(!1),r=I({}),a=I("hasChildren"),i=I("children"),u=I(!1),d=j(),c=B(()=>{if(!e.rowKey.value)return{};const l=e.data.value||[];return h(l)}),p=B(()=>{const l=e.rowKey.value,t=Object.keys(r.value),n={};return t.length?(t.forEach(e=>{if(r.value[e].length){const t={children:[]};r.value[e].forEach(e=>{const o=Cl(e,l);t.children.push(o),e[a.value]&&!n[o]&&(n[o]={children:[]})}),n[e]=t}}),n):n}),h=l=>{const t=e.rowKey.value,n={};return Nl(l,(e,l,r)=>{const a=Cl(e,t);L(l)?n[a]={children:l.map(e=>Cl(e,t)),level:r}:o.value&&(n[a]={children:[],lazy:!0,level:r})},i.value,a.value,o.value),n},v=(e=!1,n)=>{var r,a;n||(n=null==(r=d.store)?void 0:r.states.defaultExpandAll.value);const i=c.value,u=p.value,h=Object.keys(i),v={};if(h.length){const r=K(t),a=[],d=(t,o)=>{if(e)return l.value?n||l.value.includes(o):!(!n&&!(null==t?void 0:t.expanded));{const e=n||l.value&&l.value.includes(o);return!(!(null==t?void 0:t.expanded)&&!e)}};h.forEach(e=>{const l=r[e],t=s({},i[e]);if(t.expanded=d(l,e),t.lazy){const{loaded:n=!1,loading:o=!1}=l||{};t.loaded=!!n,t.loading=!!o,a.push(e)}v[e]=t});const c=Object.keys(u);o.value&&c.length&&a.length&&c.forEach(e=>{var l;const t=r[e],n=u[e].children;if(a.includes(e)){if(0!==(null==(l=v[e].children)?void 0:l.length))throw new Error("[ElTable]children must be an empty array.");v[e].children=n}else{const{loaded:l=!1,loading:o=!1}=t||{};v[e]={lazy:!0,loaded:!!l,loading:!!o,expanded:d(t,e),children:n,level:void 0}}})}t.value=v,null==(a=d.store)||a.updateTableScrollY()};D(()=>l.value,()=>{v(!0)}),D(()=>c.value,()=>{v()}),D(()=>p.value,()=>{v()});const f=e=>o.value&&e&&"loaded"in e&&!e.loaded,m=(l,n)=>{d.store.assertRowKey();const o=e.rowKey.value,r=Cl(l,o),a=r&&t.value[r];if(r&&a&&"expanded"in a){const e=a.expanded;n=R(n)?!a.expanded:n,t.value[r].expanded=n,e!==n&&d.emit("expand-change",l,n),f(a)&&g(l,r,a),d.store.updateTableScrollY()}},g=(e,l,n)=>{const{load:o}=d.props;o&&!t.value[l].loaded&&(t.value[l].loading=!0,o(e,n,n=>{if(!L(n))throw new TypeError("[ElTable] data must be an array");t.value[l].loading=!1,t.value[l].loaded=!0,t.value[l].expanded=!0,n.length&&(r.value[l]=n),d.emit("expand-change",e,!0)}))};return{loadData:g,loadOrToggle:l=>{d.store.assertRowKey();const n=e.rowKey.value,o=Cl(l,n),r=t.value[o];f(r)?g(l,o,r):m(l,void 0)},toggleTreeExpansion:m,updateTreeExpandKeys:e=>{l.value=e,v()},updateTreeData:v,updateKeyChildren:(e,l)=>{const{lazy:t,rowKey:n}=d.props;if(t){if(!n)throw new Error("[Table] rowKey is required in updateKeyChild");r.value[e]&&(r.value[e]=l)}},normalize:h,states:{expandRowKeys:l,treeData:t,indent:n,lazy:o,lazyTreeNodeMap:r,lazyColumnIdentifier:a,childrenColumnName:i,checkStrictly:u}}}({data:o,rowKey:n}),{updateCurrentRowData:se,updateCurrentRow:ie,setCurrentRowKey:ue,states:de}=function(e){const l=j(),t=I(null),n=I(null),o=()=>{t.value=null},r=t=>{var o;const{data:r,rowKey:a}=e;let s=null;a.value&&(s=null!=(o=(K(r)||[]).find(e=>Cl(e,a.value)===t))?o:null),n.value=null!=s?s:null,l.emit("current-change",n.value,null)};return{setCurrentRowKey:e=>{l.store.assertRowKey(),t.value=e,r(e)},restoreCurrentRowKey:o,setCurrentRowByKey:r,updateCurrentRow:e=>{const t=n.value;if(e&&e!==t)return n.value=e,void l.emit("current-change",n.value,t);!e&&t&&(n.value=null,l.emit("current-change",null,t))},updateCurrentRowData:()=>{const a=e.rowKey.value,s=e.data.value||[],i=n.value;if(i&&!s.includes(i)){if(a){const e=Cl(i,a);r(e)}else n.value=null;vl(n.value)&&l.emit("current-change",null,i)}else t.value&&(r(t.value),o())},states:{_currentRowKey:t,currentRow:n}}}({data:o,rowKey:n});return{assertRowKey:()=>{if(!n.value)throw new Error("[ElTable] prop row-key is required")},updateColumns:P,scheduleLayout:V,isSelected:_,clearSelection:()=>{b.value=!1;const e=w.value;w.value=[],e.length&&l.emit("selection-change",[])},cleanSelection:()=>{var e,t;let r;if(n.value){r=[];const a=null==(t=null==(e=null==l?void 0:l.store)?void 0:e.states)?void 0:t.childrenColumnName.value,s=xl(o.value,n.value,!0,a);for(const e in A.value)E(A.value,e)&&!s[e]&&r.push(A.value[e].row)}else r=w.value.filter(e=>!o.value.includes(e));if(r.length){const e=w.value.filter(e=>!r.includes(e));w.value=e,l.emit("selection-change",e.slice())}},getSelectionRows:()=>(w.value||[]).slice(),toggleRowSelection:(e,t,r=!0,a=!1)=>{var s,i,u,d;const c={children:null==(i=null==(s=null==l?void 0:l.store)?void 0:s.states)?void 0:i.childrenColumnName.value,checkStrictly:null==(d=null==(u=null==l?void 0:l.store)?void 0:u.states)?void 0:d.checkStrictly.value};if(Rl(w.value,e,t,c,a?void 0:S.value,o.value.indexOf(e),n.value)){const t=(w.value||[]).slice();r&&l.emit("select",t,e),l.emit("selection-change",t)}},_toggleAllSelection:()=>{var e,t;const n=x.value?!b.value:!(b.value||w.value.length);b.value=n;let r=!1,a=0;const s=null==(t=null==(e=null==l?void 0:l.store)?void 0:e.states)?void 0:t.rowKey.value,{childrenColumnName:i}=l.store.states,u={children:i.value,checkStrictly:!1};o.value.forEach((e,l)=>{const t=l+a;Rl(w.value,e,n,u,S.value,t,s)&&(r=!0),a+=Y(Cl(e,s))}),r&&l.emit("selection-change",w.value?w.value.slice():[]),l.emit("select-all",(w.value||[]).slice())},toggleAllSelection:null,updateAllSelected:()=>{var e;if(0===(null==(e=o.value)?void 0:e.length))return void(b.value=!1);const{childrenColumnName:t}=l.store.states;let n=0,r=0;const a=e=>{var l;for(const o of e){const e=S.value&&S.value.call(null,o,n);if(_(o))r++;else if(!S.value||e)return!1;if(n++,(null==(l=o[t.value])?void 0:l.length)&&!a(o[t.value]))return!1}return!0},s=a(o.value||[]);b.value=0!==r&&s},updateFilters:(e,l)=>{const t={};return ll(e).forEach(e=>{N.value[e.id]=l,t[e.columnKey||e.id]=l}),t},updateCurrentRow:ie,updateSort:q,execFilter:X,execSort:G,execQuery:(e=void 0)=>{(null==e?void 0:e.filter)||X(),G()},clearFilter:e=>{const{tableHeaderRef:t}=l.refs;if(!t)return;const n=Object.assign({},t.filterPanels),o=Object.keys(n);if(o.length)if(O(e)&&(e=[e]),L(e)){const t=e.map(e=>function(e,l){let t=null;for(let n=0;n<e.columns.length;n++){const o=e.columns[n];if(o.columnKey===l){t=o;break}}return t||W("ElTable",`No column matching with column-key: ${l}`),t}({columns:d.value},e));o.forEach(e=>{const l=t.find(l=>l.id===e);l&&(l.filteredValue=[])}),l.store.commit("filterChange",{column:t,values:[],silent:!0,multi:!0})}else o.forEach(e=>{const l=d.value.find(l=>l.id===e);l&&(l.filteredValue=[])}),N.value={},l.store.commit("filterChange",{column:{},values:[],silent:!0})},clearSort:()=>{F.value&&(q(null,null,null),l.store.commit("changeSortCondition",{silent:!0}))},toggleRowExpansion:Q,setExpandRowKeysAdapter:e=>{U(e),le(e)},setCurrentRowKey:ue,toggleRowExpansionAdapter:(e,l)=>{d.value.some(({type:e})=>"expand"===e)?Q(e,l):te(e,l)},isRowExpanded:ee,updateExpandRows:Z,updateCurrentRowData:se,loadOrToggle:re,updateTreeData:ne,updateKeyChildren:oe,states:s(s(s({tableSize:t,rowKey:n,data:o,_data:r,isComplex:a,_columns:i,originColumns:u,columns:d,fixedColumns:c,rightFixedColumns:p,leafColumns:h,fixedLeafColumns:v,rightFixedLeafColumns:f,updateOrderFns:[],leafColumnsLength:m,fixedLeafColumnsLength:g,rightFixedLeafColumnsLength:y,isAllSelected:b,selection:w,reserveSelection:C,selectOnIndeterminate:x,selectable:S,filters:N,filteredData:k,sortingColumn:F,sortProp:T,sortOrder:H,hoverRow:M},J),ae),de)}}function Il(e,l){return e.map(e=>{var t;return e.id===l.id?l:((null==(t=e.children)?void 0:t.length)&&(e.children=Il(e.children,l)),e)})}function jl(e){e.forEach(e=>{var l,t;e.no=null==(l=e.getColumnIndex)?void 0:l.call(e),(null==(t=e.children)?void 0:t.length)&&jl(e.children)}),e.sort((e,l)=>e.no-l.no)}const Kl={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data","treeProps.hasChildren":{key:"lazyColumnIdentifier",default:"hasChildren"},"treeProps.children":{key:"childrenColumnName",default:"children"},"treeProps.checkStrictly":{key:"checkStrictly",default:!1}};function Bl(e,l){if(!e)throw new Error("Table is required.");const t=function(){const e=j(),l=Pl(),t=V("table"),n={setData(l,t){const n=K(l._data)!==t;l.data.value=t,l._data.value=t,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),K(l.reserveSelection)?e.store.assertRowKey():n?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(l,t,n,o){var r;const a=K(l._columns);let s=[];n?(n&&!n.children&&(n.children=[]),null==(r=n.children)||r.push(t),s=Il(a,n)):(a.push(t),s=a),jl(s),l._columns.value=s,l.updateOrderFns.push(o),"selection"===t.type&&(l.selectable.value=t.selectable,l.reserveSelection.value=t.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(l,t){var n;(null==(n=t.getColumnIndex)?void 0:n.call(t))!==t.no&&(jl(l._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(l,t,n,o){var r;const a=K(l._columns)||[];if(n)null==(r=n.children)||r.splice(n.children.findIndex(e=>e.id===t.id),1),_(()=>{var e;0===(null==(e=n.children)?void 0:e.length)&&delete n.children}),l._columns.value=Il(a,n);else{const e=a.indexOf(t);e>-1&&(a.splice(e,1),l._columns.value=a)}const s=l.updateOrderFns.indexOf(o);s>-1&&l.updateOrderFns.splice(s,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(l,t){const{prop:n,order:o,init:r}=t;if(n){const t=K(l.columns).find(e=>e.property===n);t&&(t.order=o,e.store.updateSort(t,n,o),e.store.commit("changeSortCondition",{init:r}))}},changeSortCondition(l,t){const{sortingColumn:n,sortProp:o,sortOrder:r}=l,a=K(n),s=K(o),i=K(r);vl(i)&&(l.sortingColumn.value=null,l.sortProp.value=null),e.store.execQuery({filter:!0}),t&&(t.silent||t.init)||e.emit("sort-change",{column:a,prop:s,order:i}),e.store.updateTableScrollY()},filterChange(l,t){const{column:n,values:o,silent:r}=t,a=e.store.updateFilters(n,o);e.store.execQuery(),r||e.emit("filter-change",a),e.store.updateTableScrollY()},toggleAllSelection(){var l,t;null==(t=(l=e.store).toggleAllSelection)||t.call(l)},rowSelectedChanged(l,t){e.store.toggleRowSelection(t),e.store.updateAllSelected()},setHoverRow(e,l){e.hoverRow.value=l},setCurrentRow(l,t){e.store.updateCurrentRow(t)}};return i(s({ns:t},l),{mutations:n,commit:function(l,...t){const n=e.store.mutations;if(!n[l])throw new Error(`Action not found: ${l}`);n[l].apply(e,[e.store.states,...t])},updateTableScrollY:function(){_(()=>e.layout.updateScrollY.apply(e.layout))}})}();return t.toggleAllSelection=tl(t._toggleAllSelection,10),Object.keys(Kl).forEach(e=>{Dl(zl(l,e),e,t)}),function(e,l){Object.keys(Kl).forEach(t=>{D(()=>zl(l,t),l=>{Dl(l,t,e)})})}(t,l),t}function Dl(e,l,t){let n=e,o=Kl[l];$(o)&&(n=n||o.default,o=o.key),t.states[o].value=n}function zl(e,l){if(l.includes(".")){const t=l.split(".");let n=e;return t.forEach(e=>{n=n[e]}),n}return e[l]}class Vl{constructor(e){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=I(null),this.scrollX=I(!1),this.scrollY=I(!1),this.bodyWidth=I(null),this.fixedWidth=I(null),this.rightFixedWidth=I(null),this.gutterWidth=0;for(const l in e)E(e,l)&&(Y(this[l])?this[l].value=e[l]:this[l]=e[l]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){if(vl(this.height.value))return!1;const e=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(null==e?void 0:e.wrapRef)){let l=!0;const t=this.scrollY.value;return l=e.wrapRef.scrollHeight>e.wrapRef.clientHeight,this.scrollY.value=l,t!==l}return!1}setHeight(e,l="height"){if(!q)return;const t=this.table.vnode.el;var n;e=N(n=e)?n:O(n)?/^\d+(?:px)?$/.test(n)?Number.parseInt(n,10):n:null,this.height.value=Number(e),t||!e&&0!==e?t&&N(e)?(t.style[l]=`${e}px`,this.updateElsHeight()):t&&O(e)&&(t.style[l]=e,this.updateElsHeight()):_(()=>this.setHeight(e,l))}setMaxHeight(e){this.setHeight(e,"max-height")}getFlattenColumns(){const e=[];return this.table.store.states.columns.value.forEach(l=>{l.isColumnGroup?e.push.apply(e,l.columns):e.push(l)}),e}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(e){if(!e)return!0;let l=e;for(;"DIV"!==l.tagName;){if("none"===getComputedStyle(l).display)return!0;l=l.parentElement}return!1}updateColumnsWidth(){var e;if(!q)return;const l=this.fit,t=null==(e=this.table.vnode.el)?void 0:e.clientWidth;let n=0;const o=this.getFlattenColumns(),r=o.filter(e=>!N(e.width));if(o.forEach(e=>{N(e.width)&&e.realWidth&&(e.realWidth=null)}),r.length>0&&l){if(o.forEach(e=>{n+=Number(e.width||e.minWidth||80)}),n<=t){this.scrollX.value=!1;const e=t-n;if(1===r.length)r[0].realWidth=Number(r[0].minWidth||80)+e;else{const l=e/r.reduce((e,l)=>e+Number(l.minWidth||80),0);let t=0;r.forEach((e,n)=>{if(0===n)return;const o=Math.floor(Number(e.minWidth||80)*l);t+=o,e.realWidth=Number(e.minWidth||80)+o}),r[0].realWidth=Number(r[0].minWidth||80)+e-t}}else this.scrollX.value=!0,r.forEach(e=>{e.realWidth=Number(e.minWidth)});this.bodyWidth.value=Math.max(n,t),this.table.state.resizeState.value.width=this.bodyWidth.value}else o.forEach(e=>{e.width||e.minWidth?e.realWidth=Number(e.width||e.minWidth):e.realWidth=80,n+=e.realWidth}),this.scrollX.value=n>t,this.bodyWidth.value=n;const a=this.store.states.fixedColumns.value;if(a.length>0){let e=0;a.forEach(l=>{e+=Number(l.realWidth||l.width)}),this.fixedWidth.value=e}const s=this.store.states.rightFixedColumns.value;if(s.length>0){let e=0;s.forEach(l=>{e+=Number(l.realWidth||l.width)}),this.rightFixedWidth.value=e}this.notifyObservers("columns")}addObserver(e){this.observers.push(e)}removeObserver(e){const l=this.observers.indexOf(e);-1!==l&&this.observers.splice(l,1)}notifyObservers(e){this.observers.forEach(l=>{var t,n;switch(e){case"columns":null==(t=l.state)||t.onColumnsChange(this);break;case"scrollable":null==(n=l.state)||n.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${e}.`)}})}}const{CheckboxGroup:_l}=nl;var Yl=X(G({name:"ElTableFilterPanel",components:{ElCheckbox:nl,ElCheckboxGroup:_l,ElScrollbar:Be,ElTooltip:De,ElIcon:pe,ArrowDown:ce,ArrowUp:de},directives:{ClickOutside:ol},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function},appendTo:ze.appendTo},setup(e){const l=j(),{t:t}=he(),n=V("table-filter"),o=null==l?void 0:l.parent;e.column&&!o.filterPanels.value[e.column.id]&&(o.filterPanels.value[e.column.id]=l);const r=I(!1),a=I(null),s=B(()=>e.column&&e.column.filters),i=B(()=>e.column&&e.column.filterClassName?`${n.b()} ${e.column.filterClassName}`:n.b()),u=B({get:()=>{var l;return((null==(l=e.column)?void 0:l.filteredValue)||[])[0]},set:e=>{d.value&&(ve(e)?d.value.splice(0,1):d.value.splice(0,1,e))}}),d=B({get:()=>e.column&&e.column.filteredValue||[],set(l){var t;e.column&&(null==(t=e.upDataColumn)||t.call(e,"filteredValue",l))}}),c=B(()=>!e.column||e.column.filterMultiple),p=()=>{r.value=!1},h=l=>{var t,n;null==(t=e.store)||t.commit("filterChange",{column:e.column,values:l}),null==(n=e.store)||n.updateAllSelected()};D(r,l=>{var t;e.column&&(null==(t=e.upDataColumn)||t.call(e,"filterOpened",l))},{immediate:!0});const v=B(()=>{var e,l;return null==(l=null==(e=a.value)?void 0:e.popperRef)?void 0:l.contentRef});return{tooltipVisible:r,multiple:c,filterClassName:i,filteredValue:d,filterValue:u,filters:s,handleConfirm:()=>{h(d.value),p()},handleReset:()=>{d.value=[],h(d.value),p()},handleSelect:e=>{u.value=e,ve(e)?h([]):h(d.value),p()},isPropAbsent:ve,isActive:e=>e.value===u.value,t:t,ns:n,showFilterPanel:e=>{e.stopPropagation(),r.value=!r.value},hideFilterPanel:()=>{r.value=!1},popperPaneRef:v,tooltip:a}}}),[["render",function(e,l,t,n,o,r){const a=U("el-checkbox"),s=U("el-checkbox-group"),i=U("el-scrollbar"),u=U("arrow-up"),d=U("arrow-down"),c=U("el-icon"),p=U("el-tooltip"),h=Q("click-outside");return J(),Z(p,{ref:"tooltip",visible:e.tooltipVisible,offset:0,placement:e.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":e.filterClassName,persistent:"","append-to":e.appendTo},{content:ee(()=>[e.multiple?(J(),te("div",{key:0},[re("div",{class:ne(e.ns.e("content"))},[F(i,{"wrap-class":e.ns.e("wrap")},{default:ee(()=>[F(s,{modelValue:e.filteredValue,"onUpdate:modelValue":l=>e.filteredValue=l,class:ne(e.ns.e("checkbox-group"))},{default:ee(()=>[(J(!0),te(ae,null,se(e.filters,e=>(J(),Z(a,{key:e.value,value:e.value},{default:ee(()=>[ie(ue(e.text),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","class"])]),_:1},8,["wrap-class"])],2),re("div",{class:ne(e.ns.e("bottom"))},[re("button",{class:ne({[e.ns.is("disabled")]:0===e.filteredValue.length}),disabled:0===e.filteredValue.length,type:"button",onClick:e.handleConfirm},ue(e.t("el.table.confirmFilter")),11,["disabled","onClick"]),re("button",{type:"button",onClick:e.handleReset},ue(e.t("el.table.resetFilter")),9,["onClick"])],2)])):(J(),te("ul",{key:1,class:ne(e.ns.e("list"))},[re("li",{class:ne([e.ns.e("list-item"),{[e.ns.is("active")]:e.isPropAbsent(e.filterValue)}]),onClick:l=>e.handleSelect(null)},ue(e.t("el.table.clearFilter")),11,["onClick"]),(J(!0),te(ae,null,se(e.filters,l=>(J(),te("li",{key:l.value,class:ne([e.ns.e("list-item"),e.ns.is("active",e.isActive(l))]),label:l.value,onClick:t=>e.handleSelect(l.value)},ue(l.text),11,["label","onClick"]))),128))],2))]),default:ee(()=>[le((J(),te("span",{class:ne([`${e.ns.namespace.value}-table__column-filter-trigger`,`${e.ns.namespace.value}-none-outline`]),onClick:e.showFilterPanel},[F(c,null,{default:ee(()=>[oe(e.$slots,"filter-icon",{},()=>{var l;return[(null==(l=e.column)?void 0:l.filterOpened)?(J(),Z(u,{key:0})):(J(),Z(d,{key:1}))]})]),_:3})],10,["onClick"])),[[h,e.hideFilterPanel,e.popperPaneRef]])]),_:3},8,["visible","placement","popper-class","append-to"])}],["__file","filter-panel.vue"]]);function ql(e){const l=j();fe(()=>{t.value.addObserver(l)}),me(()=>{n(t.value),o(t.value)}),ge(()=>{n(t.value),o(t.value)}),ye(()=>{t.value.removeObserver(l)});const t=B(()=>{const l=e.layout;if(!l)throw new Error("Can not find table layout.");return l}),n=l=>{var t;const n=(null==(t=e.vnode.el)?void 0:t.querySelectorAll("colgroup > col"))||[];if(!n.length)return;const o=l.getFlattenColumns(),r={};o.forEach(e=>{r[e.id]=e});for(let e=0,a=n.length;e<a;e++){const l=n[e],t=l.getAttribute("name"),o=r[t];o&&l.setAttribute("width",o.realWidth||o.width)}},o=l=>{var t,n;const o=(null==(t=e.vnode.el)?void 0:t.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let e=0,a=o.length;e<a;e++){o[e].setAttribute("width",l.scrollY.value?l.gutterWidth:"0")}const r=(null==(n=e.vnode.el)?void 0:n.querySelectorAll("th.gutter"))||[];for(let e=0,a=r.length;e<a;e++){const t=r[e];t.style.width=l.scrollY.value?`${l.gutterWidth}px`:"0",t.style.display=l.scrollY.value?"":"none"}};return{tableLayout:t.value,onColumnsChange:n,onScrollableChange:o}}const Xl=Symbol("ElTable");const Gl=e=>{const l=[];return e.forEach(e=>{e.children?(l.push(e),l.push.apply(l,Gl(e.children))):l.push(e)}),l},Ul=e=>{let l=1;const t=(e,n)=>{if(n&&(e.level=n.level+1,l<e.level&&(l=e.level)),e.children){let l=0;e.children.forEach(n=>{t(n,e),l+=n.colSpan}),e.colSpan=l}else e.colSpan=1};e.forEach(e=>{e.level=1,t(e,void 0)});const n=[];for(let o=0;o<l;o++)n.push([]);return Gl(e).forEach(e=>{e.children?(e.rowSpan=1,e.children.forEach(e=>e.isSubColumn=!0)):e.rowSpan=l-e.level+1,n[e.level-1].push(e)}),n};var Ql=G({name:"ElTableHeader",components:{ElCheckbox:nl},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})},appendFilterPanelTo:{type:String},allowDragLastColumn:{type:Boolean}},setup(e,{emit:l}){const t=j(),n=be(Xl),o=V("table"),r=I({}),{onColumnsChange:a,onScrollableChange:s}=ql(n),i="auto"===(null==n?void 0:n.props.tableLayout),d=Re(new Map),c=I();let p;const h=()=>{p=setTimeout(()=>{d.size>0&&(d.forEach((e,l)=>{const t=c.value.querySelector(`.${l.replace(/\s/g,".")}`);if(t){const l=t.getBoundingClientRect().width;e.width=l||e.width}}),d.clear())})};D(d,h),Ne(()=>{p&&(clearTimeout(p),p=void 0)}),me(()=>u(this,null,function*(){yield _(),yield _();const{prop:l,order:t}=e.defaultSort;null==n||n.store.commit("sort",{prop:l,order:t,init:!0}),h()}));const{handleHeaderClick:v,handleHeaderContextMenu:f,handleMouseDown:m,handleMouseMove:g,handleMouseOut:y,handleSortClick:b,handleFilterClick:w}=function(e,l){const t=j(),n=be(Xl),o=e=>{e.stopPropagation()},r=I(null),a=I(!1),s=I(),i=(l,t,o)=>{var r;l.stopPropagation();const a=t.order===o?null:o||(({order:e,sortOrders:l})=>{if(""===e)return l[0];const t=l.indexOf(e||null);return l[t>l.length-2?0:t+1]})(t),s=null==(r=l.target)?void 0:r.closest("th");if(s&&we(s,"noclick"))return void Ce(s,"noclick");if(!t.sortable)return;const i=l.currentTarget;if(["ascending","descending"].some(e=>we(i,e)&&!t.sortOrders.includes(e)))return;const u=e.store.states;let d,c=u.sortProp.value;const p=u.sortingColumn.value;(p!==t||p===t&&vl(p.order))&&(p&&(p.order=null),u.sortingColumn.value=t,c=t.property),d=t.order=a||null,u.sortProp.value=c,u.sortOrder.value=d,null==n||n.store.commit("changeSortCondition")};return{handleHeaderClick:(e,l)=>{!l.filters&&l.sortable?i(e,l,!1):l.filterable&&!l.sortable&&o(e),null==n||n.emit("header-click",l,e)},handleHeaderContextMenu:(e,l)=>{null==n||n.emit("header-contextmenu",l,e)},handleMouseDown:(o,i)=>{var u,d;if(q&&!(i.children&&i.children.length>0)&&r.value&&e.border){a.value=!0;const c=n;l("set-drag-visible",!0);const p=null==c?void 0:c.vnode.el,h=null==p?void 0:p.getBoundingClientRect().left,v=null==(d=null==(u=null==t?void 0:t.vnode)?void 0:u.el)?void 0:d.querySelector(`th.${i.id}`),f=v.getBoundingClientRect(),m=f.left-h+30;Se(v,"noclick"),s.value={startMouseLeft:o.clientX,startLeft:f.right-h,startColumnLeft:f.left-h,tableLeft:h};const g=null==c?void 0:c.refs.resizeProxy;g.style.left=`${s.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const y=e=>{const l=e.clientX-s.value.startMouseLeft,t=s.value.startLeft+l;g.style.left=`${Math.max(m,t)}px`},b=()=>{if(a.value){const{startColumnLeft:t,startLeft:n}=s.value,u=Number.parseInt(g.style.left,10)-t;i.width=i.realWidth=u,null==c||c.emit("header-dragend",i.width,n-t,i,o),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",a.value=!1,r.value=null,s.value=void 0,l("set-drag-visible",!1)}document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",b),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{Ce(v,"noclick")},0)};document.addEventListener("mousemove",y),document.addEventListener("mouseup",b)}},handleMouseMove:(l,t)=>{var n;if(t.children&&t.children.length>0)return;const o=l.target;if(!xe(o))return;const s=null==o?void 0:o.closest("th");if(t&&t.resizable&&s&&!a.value&&e.border){const o=s.getBoundingClientRect(),i=document.body.style,u=(null==(n=s.parentNode)?void 0:n.lastElementChild)===s,d=e.allowDragLastColumn||!u;o.width>12&&o.right-l.clientX<8&&d?(i.cursor="col-resize",we(s,"is-sortable")&&(s.style.cursor="col-resize"),r.value=t):a.value||(i.cursor="",we(s,"is-sortable")&&(s.style.cursor="pointer"),r.value=null)}},handleMouseOut:()=>{q&&(document.body.style.cursor="")},handleSortClick:i,handleFilterClick:o}}(e,l),{getHeaderRowStyle:C,getHeaderRowClass:x,getHeaderCellStyle:S,getHeaderCellClass:E}=function(e){const l=be(Xl),t=V("table");return{getHeaderRowStyle:e=>{const t=null==l?void 0:l.props.headerRowStyle;return k(t)?t.call(null,{rowIndex:e}):t},getHeaderRowClass:e=>{const t=[],n=null==l?void 0:l.props.headerRowClassName;return O(n)?t.push(n):k(n)&&t.push(n.call(null,{rowIndex:e})),t.join(" ")},getHeaderCellStyle:(t,n,o,r)=>{var a;let s=null!=(a=null==l?void 0:l.props.headerCellStyle)?a:{};k(s)&&(s=s.call(null,{rowIndex:t,columnIndex:n,row:o,column:r}));const i=Ml(n,r.fixed,e.store,o);return Al(i,"left"),Al(i,"right"),Object.assign({},s,i)},getHeaderCellClass:(n,o,r,a)=>{const s=Wl(t.b(),o,a.fixed,e.store,r),i=[a.id,a.order,a.headerAlign,a.className,a.labelClassName,...s];a.children||i.push("is-leaf"),a.sortable&&i.push("is-sortable");const u=null==l?void 0:l.props.headerCellClassName;return O(u)?i.push(u):k(u)&&i.push(u.call(null,{rowIndex:n,columnIndex:o,row:r,column:a})),i.push(t.e("cell")),i.filter(e=>Boolean(e)).join(" ")}}}(e),{isGroup:R,toggleAllSelection:N,columnRows:L}=function(e){const l=be(Xl),t=B(()=>Ul(e.store.states.originColumns.value));return{isGroup:B(()=>{const e=t.value.length>1;return e&&l&&(l.state.isGroup.value=!0),e}),toggleAllSelection:e=>{e.stopPropagation(),null==l||l.store.commit("toggleAllSelection")},columnRows:t}}(e);return t.state={onColumnsChange:a,onScrollableChange:s},t.filterPanels=r,{ns:o,filterPanels:r,onColumnsChange:a,onScrollableChange:s,columnRows:L,getHeaderRowClass:x,getHeaderRowStyle:C,getHeaderCellClass:E,getHeaderCellStyle:S,handleHeaderClick:v,handleHeaderContextMenu:f,handleMouseDown:m,handleMouseMove:g,handleMouseOut:y,handleSortClick:b,handleFilterClick:w,isGroup:R,toggleAllSelection:N,saveIndexSelection:d,isTableLayoutAuto:i,theadRef:c,updateFixedColumnStyle:h}},render(){const{ns:e,isGroup:l,columnRows:t,getHeaderCellStyle:n,getHeaderCellClass:o,getHeaderRowClass:r,getHeaderRowStyle:a,handleHeaderClick:s,handleHeaderContextMenu:i,handleMouseDown:u,handleMouseMove:d,handleSortClick:c,handleMouseOut:p,store:h,$parent:v,saveIndexSelection:f,isTableLayoutAuto:m}=this;let g=1;return Ee("thead",{ref:"theadRef",class:{[e.is("group")]:l}},t.map((e,l)=>Ee("tr",{class:r(l),key:l,style:a(l)},e.map((t,r)=>{t.rowSpan>g&&(g=t.rowSpan);const a=o(l,r,e,t);return m&&t.fixed&&f.set(a,t),Ee("th",{class:a,colspan:t.colSpan,key:`${t.id}-thead`,rowspan:t.rowSpan,style:n(l,r,e,t),onClick:e=>{var l;(null==(l=e.currentTarget)?void 0:l.classList.contains("noclick"))||s(e,t)},onContextmenu:e=>i(e,t),onMousedown:e=>u(e,t),onMousemove:e=>d(e,t),onMouseout:p},[Ee("div",{class:["cell",t.filteredValue&&t.filteredValue.length>0?"highlight":""]},[t.renderHeader?t.renderHeader({column:t,$index:r,store:h,_self:v}):t.label,t.sortable&&Ee("span",{onClick:e=>c(e,t),class:"caret-wrapper"},[Ee("i",{onClick:e=>c(e,t,"ascending"),class:"sort-caret ascending"}),Ee("i",{onClick:e=>c(e,t,"descending"),class:"sort-caret descending"})]),t.filterable&&Ee(Yl,{store:h,placement:t.filterPlacement||"bottom-start",appendTo:null==v?void 0:v.appendFilterPanelTo,column:t,upDataColumn:(e,l)=>{t[e]=l}},{"filter-icon":()=>t.renderFilterIcon?t.renderFilterIcon({filterOpened:t.filterOpened}):null})])])}))))}});function Zl(e,l,t=.03){return e-l>t}function Jl(e){const l=be(Xl),t=I(""),n=I(Ee("div")),o=(t,n,o)=>{var r,a,s;const i=l,u=gl(t);let d=null;const c=null==(r=null==i?void 0:i.vnode.el)?void 0:r.dataset.prefix;u&&(d=wl({columns:null!=(s=null==(a=e.store)?void 0:a.states.columns.value)?s:[]},u,c),d&&(null==i||i.emit(`cell-${o}`,n,d,u,t))),null==i||i.emit(`row-${o}`,n,d,t)},r=tl(l=>{var t;null==(t=e.store)||t.commit("setHoverRow",l)},30),a=tl(()=>{var l;null==(l=e.store)||l.commit("setHoverRow",null)},30),s=(e,l,t)=>{var n;let o=null==(n=null==l?void 0:l.target)?void 0:n.parentNode;for(;e>1&&(o=null==o?void 0:o.nextSibling,o&&"TR"===o.nodeName);)t(o,"hover-row hover-fixed-row"),e--};return{handleDoubleClick:(e,l)=>{o(e,l,"dblclick")},handleClick:(l,t)=>{var n;null==(n=e.store)||n.commit("setCurrentRow",t),o(l,t,"click")},handleContextMenu:(e,l)=>{o(e,l,"contextmenu")},handleMouseEnter:r,handleMouseLeave:a,handleCellMouseEnter:(t,n,o)=>{var r,a,i,u,d,c,p,h;if(!l)return;const v=l,f=gl(t),m=null==(r=null==v?void 0:v.vnode.el)?void 0:r.dataset.prefix;let g=null;if(f){if(g=wl({columns:null!=(i=null==(a=e.store)?void 0:a.states.columns.value)?i:[]},f,m),!g)return;f.rowSpan>1&&s(f.rowSpan,t,Se);const l=v.hoverState={cell:f,column:g,row:n};null==v||v.emit("cell-mouse-enter",l.row,l.column,l.cell,t)}if(!o)return void((null==(u=Ol)?void 0:u.trigger)===f&&(null==(d=Ol)||d()));const y=t.target.querySelector(".cell");if(!we(y,`${m}-tooltip`)||!y.childNodes.length)return;const b=document.createRange();b.setStart(y,0),b.setEnd(y,y.childNodes.length);const{width:w,height:C}=b.getBoundingClientRect(),{width:x,height:S}=y.getBoundingClientRect(),{top:E,left:R,right:N,bottom:O}=(e=>{const l=window.getComputedStyle(e,null);return{left:Number.parseInt(l.paddingLeft,10)||0,right:Number.parseInt(l.paddingRight,10)||0,top:Number.parseInt(l.paddingTop,10)||0,bottom:Number.parseInt(l.paddingBottom,10)||0}})(y),k=E+O;Zl(w+(R+N),x)||Zl(C+k,S)||Zl(y.scrollWidth,x)?kl(o,null!=(c=(null==f?void 0:f.innerText)||(null==f?void 0:f.textContent))?c:"",n,g,f,v):(null==(p=Ol)?void 0:p.trigger)===f&&(null==(h=Ol)||h())},handleCellMouseLeave:e=>{const t=gl(e);if(!t)return;t.rowSpan>1&&s(t.rowSpan,e,Ce);const n=null==l?void 0:l.hoverState;null==l||l.emit("cell-mouse-leave",null==n?void 0:n.row,null==n?void 0:n.column,null==n?void 0:n.cell,e)},tooltipContent:t,tooltipTrigger:n}}const et=G({name:"TableTdWrapper"});var lt=X(G(i(s({},et),{props:{colspan:{type:Number,default:1},rowspan:{type:Number,default:1}},setup:e=>(l,t)=>(J(),te("td",{colspan:e.colspan,rowspan:e.rowspan},[oe(l.$slots,"default")],8,["colspan","rowspan"]))})),[["__file","td-wrapper.vue"]]);function tt(e){const l=be(Xl),t=V("table"),{handleDoubleClick:n,handleClick:o,handleContextMenu:r,handleMouseEnter:a,handleMouseLeave:i,handleCellMouseEnter:u,handleCellMouseLeave:d,tooltipContent:c,tooltipTrigger:p}=Jl(e),{getRowStyle:h,getRowClass:v,getCellStyle:f,getCellClass:m,getSpan:g,getColspanRealWidth:y}=function(e){const l=be(Xl),t=V("table");return{getRowStyle:(e,t)=>{const n=null==l?void 0:l.props.rowStyle;return k(n)?n.call(null,{row:e,rowIndex:t}):n||null},getRowClass:(n,o,r)=>{var a;const s=[t.e("row")];(null==l?void 0:l.props.highlightCurrentRow)&&n===(null==(a=e.store)?void 0:a.states.currentRow.value)&&s.push("current-row"),e.stripe&&r%2==1&&s.push(t.em("row","striped"));const i=null==l?void 0:l.props.rowClassName;return O(i)?s.push(i):k(i)&&s.push(i.call(null,{row:n,rowIndex:o})),s},getCellStyle:(t,n,o,r)=>{const a=null==l?void 0:l.props.cellStyle;let s=null!=a?a:{};k(a)&&(s=a.call(null,{rowIndex:t,columnIndex:n,row:o,column:r}));const i=Ml(n,null==e?void 0:e.fixed,e.store);return Al(i,"left"),Al(i,"right"),Object.assign({},s,i)},getCellClass:(n,o,r,a,s)=>{const i=Wl(t.b(),o,null==e?void 0:e.fixed,e.store,void 0,s),u=[a.id,a.align,a.className,...i],d=null==l?void 0:l.props.cellClassName;return O(d)?u.push(d):k(d)&&u.push(d.call(null,{rowIndex:n,columnIndex:o,row:r,column:a})),u.push(t.e("cell")),u.filter(e=>Boolean(e)).join(" ")},getSpan:(e,t,n,o)=>{let r=1,a=1;const s=null==l?void 0:l.props.spanMethod;if(k(s)){const l=s({row:e,column:t,rowIndex:n,columnIndex:o});L(l)?(r=l[0],a=l[1]):$(l)&&(r=l.rowspan,a=l.colspan)}return{rowspan:r,colspan:a}},getColspanRealWidth:(e,l,t)=>{if(l<1)return e[t].realWidth;const n=e.map(({realWidth:e,width:l})=>e||l).slice(t,t+l);return Number(n.reduce((e,l)=>Number(e)+Number(l),-1))}}}(e);let b=-1;const w=B(()=>{var l;return null==(l=e.store)?void 0:l.states.columns.value.findIndex(({type:e})=>"default"===e)}),C=(e,t)=>{var n;const o=null==(n=null==l?void 0:l.props)?void 0:n.rowKey;return o?Cl(e,o):t},x=(s,c,p,x=!1)=>{const{tooltipEffect:E,tooltipOptions:R,store:N}=e,{indent:O,columns:k}=N.states,L=[];let F=!0;p&&(L.push(t.em("row",`level-${p.level}`)),F=!!p.display),0===c&&(b=-1),e.stripe&&F&&b++,L.push(...v(s,c,b));return Ee("tr",{style:[F?null:{display:"none"},h(s,c)],class:L,key:C(s,c),onDblclick:e=>n(e,s),onClick:e=>o(e,s),onContextmenu:e=>r(e,s),onMouseenter:()=>a(c),onMouseleave:i},k.value.map((t,n)=>{const{rowspan:o,colspan:r}=g(s,t,c,n);if(!o||!r)return null;const a=Object.assign({},t);a.realWidth=y(k.value,r,n);const i={store:N,_self:e.context||l,column:a,row:s,$index:c,cellIndex:n,expanded:x};n===w.value&&p&&(i.treeNode={indent:p.level&&p.level*O.value,level:p.level},H(p.expanded)&&(i.treeNode.expanded=p.expanded,"loading"in p&&(i.treeNode.loading=p.loading),"noLazyChildren"in p&&(i.treeNode.noLazyChildren=p.noLazyChildren)));const h=`${C(s,c)},${n}`,v=a.columnKey||a.rawColumnKey||"",b=t.showOverflowTooltip&&ml({effect:E},R,t.showOverflowTooltip);return Ee(lt,{style:f(c,n,s,t),class:m(c,n,s,t,r-1),key:`${v}${h}`,rowspan:o,colspan:r,onMouseenter:e=>u(e,s,b),onMouseleave:d},{default:()=>S(n,t,i)})}))},S=(e,l,t)=>l.renderCell(t);return{wrappedRowRender:(n,o)=>{const r=e.store,{isRowExpanded:a,assertRowKey:i}=r,{treeData:u,lazyTreeNodeMap:d,childrenColumnName:c,rowKey:p}=r.states,h=r.states.columns.value;if(h.some(({type:e})=>"expand"===e)){const e=a(n),s=x(n,o,void 0,e),i=null==l?void 0:l.renderExpanded;if(!i)return s;const u=[[s]];return(l.props.preserveExpandedContent||e)&&u[0].push(Ee("tr",{key:`expanded-row__${s.key}`,style:{display:e?"":"none"}},[Ee("td",{colspan:h.length,class:`${t.e("cell")} ${t.e("expanded-cell")}`},[i({row:n,$index:o,store:r,expanded:e})])])),u}if(Object.keys(u.value).length){i();const e=Cl(n,p.value);let l=u.value[e],t=null;l&&(t={expanded:l.expanded,level:l.level,display:!0,noLazyChildren:void 0,loading:void 0},H(l.lazy)&&(t&&H(l.loaded)&&l.loaded&&(t.noLazyChildren=!(l.children&&l.children.length)),t.loading=l.loading));const r=[x(n,o,null!=t?t:void 0)];if(l){let t=0;const a=(e,n)=>{e&&e.length&&n&&e.forEach(e=>{const i={display:n.display&&n.expanded,level:n.level+1,expanded:!1,noLazyChildren:!1,loading:!1},h=Cl(e,p.value);if(ve(h))throw new Error("For nested data item, row-key is required.");if(l=s({},u.value[h]),l&&(i.expanded=l.expanded,l.level=l.level||i.level,l.display=!(!l.expanded||!i.display),H(l.lazy)&&(H(l.loaded)&&l.loaded&&(i.noLazyChildren=!(l.children&&l.children.length)),i.loading=l.loading)),t++,r.push(x(e,o+t,i)),l){const t=d.value[h]||e[c.value];a(t,l)}})};l.display=!0;const i=d.value[e]||n[c.value];a(i,l)}return r}return x(n,o,void 0)},tooltipContent:c,tooltipTrigger:p}}var nt=G({name:"ElTableBody",props:{store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean},setup(e){var l;const t=j(),n=be(Xl),o=V("table"),{wrappedRowRender:r,tooltipContent:a,tooltipTrigger:s}=tt(e),{onColumnsChange:i,onScrollableChange:u}=ql(n),d=[];return D(null==(l=e.store)?void 0:l.states.hoverRow,(l,n)=>{var r,a;const s=null==t?void 0:t.vnode.el,i=Array.from((null==s?void 0:s.children)||[]).filter(e=>null==e?void 0:e.classList.contains(`${o.e("row")}`));let u=l;const c=null==(r=i[u])?void 0:r.childNodes;if(null==c?void 0:c.length){let e=0;Array.from(c).reduce((l,t,n)=>{var o,r;return(null==(o=c[n])?void 0:o.colSpan)>1&&(e=null==(r=c[n])?void 0:r.colSpan),"TD"!==t.nodeName&&0===e&&l.push(n),e>0&&e--,l},[]).forEach(e=>{var t;for(u=l;u>0;){const l=null==(t=i[u-1])?void 0:t.childNodes;if(l[e]&&"TD"===l[e].nodeName&&l[e].rowSpan>1){Se(l[e],"hover-cell"),d.push(l[e]);break}u--}})}else d.forEach(e=>Ce(e,"hover-cell")),d.length=0;(null==(a=e.store)?void 0:a.states.isComplex.value)&&q&&Je(()=>{const e=i[n],t=i[l];e&&!e.classList.contains("hover-fixed-row")&&Ce(e,"hover-row"),t&&Se(t,"hover-row")})}),ye(()=>{var e;null==(e=Ol)||e()}),{ns:o,onColumnsChange:i,onScrollableChange:u,wrappedRowRender:r,tooltipContent:a,tooltipTrigger:s}},render(){const{wrappedRowRender:e,store:l}=this,t=(null==l?void 0:l.states.data.value)||[];return Ee("tbody",{tabIndex:-1},[t.reduce((l,t)=>l.concat(e(t,l.length)),[])])}});function ot(e){const{columns:l}=function(){const e=be(Xl),l=null==e?void 0:e.store;return{leftFixedLeafCount:B(()=>{var e;return null!=(e=null==l?void 0:l.states.fixedLeafColumnsLength.value)?e:0}),rightFixedLeafCount:B(()=>{var e;return null!=(e=null==l?void 0:l.states.rightFixedColumns.value.length)?e:0}),columnsCount:B(()=>{var e;return null!=(e=null==l?void 0:l.states.columns.value.length)?e:0}),leftFixedCount:B(()=>{var e;return null!=(e=null==l?void 0:l.states.fixedColumns.value.length)?e:0}),rightFixedCount:B(()=>{var e;return null!=(e=null==l?void 0:l.states.rightFixedColumns.value.length)?e:0}),columns:B(()=>{var e;return null!=(e=null==l?void 0:l.states.columns.value)?e:[]})}}(),t=V("table");return{getCellClasses:(l,n)=>{const o=l[n],r=[t.e("cell"),o.id,o.align,o.labelClassName,...Wl(t.b(),n,o.fixed,e.store)];return o.className&&r.push(o.className),o.children||r.push(t.is("leaf")),r},getCellStyles:(l,t)=>{const n=Ml(t,l.fixed,e.store);return Al(n,"left"),Al(n,"right"),n},columns:l}}var rt=G({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e){const l=be(Xl),t=V("table"),{getCellClasses:n,getCellStyles:o,columns:r}=ot(e),{onScrollableChange:a,onColumnsChange:s}=ql(l);return{ns:t,onScrollableChange:a,onColumnsChange:s,getCellClasses:n,getCellStyles:o,columns:r}},render(){const{columns:e,getCellStyles:l,getCellClasses:t,summaryMethod:n,sumText:o}=this,r=this.store.states.data.value;let a=[];return n?a=n({columns:e,data:r}):e.forEach((e,l)=>{if(0===l)return void(a[l]=o);const t=r.map(l=>Number(l[e.property])),n=[];let s=!0;t.forEach(e=>{if(!Number.isNaN(+e)){s=!1;const l=`${e}`.split(".")[1];n.push(l?l.length:0)}});const i=Math.max.apply(null,n);a[l]=s?"":t.reduce((e,l)=>{const t=Number(l);return Number.isNaN(+t)?e:Number.parseFloat((e+l).toFixed(Math.min(i,20)))},0)}),Ee(Ee("tfoot",[Ee("tr",{},[...e.map((n,o)=>Ee("td",{key:o,colspan:n.colSpan,rowspan:n.rowSpan,class:t(e,o),style:l(n,o)},[Ee("div",{class:["cell",n.labelClassName]},[a[o]])]))])]))}});function at(e,l,t,n){const o=I(!1),r=I(null),a=I(!1),s=I({width:null,height:null,headerHeight:null}),i=I(!1),d=I(),c=I(0),p=I(0),h=I(0),v=I(0),f=I(0);Oe(()=>{var t;l.setHeight(null!=(t=e.height)?t:null)}),Oe(()=>{var t;l.setMaxHeight(null!=(t=e.maxHeight)?t:null)}),D(()=>[e.currentRowKey,t.states.rowKey],([e,l])=>{K(l)&&K(e)&&t.setCurrentRowKey(`${e}`)},{immediate:!0}),D(()=>e.data,e=>{n.store.commit("setData",e)},{immediate:!0,deep:!0}),Oe(()=>{e.expandRowKeys&&t.setExpandRowKeysAdapter(e.expandRowKeys)});const m=B(()=>e.height||e.maxHeight||t.states.fixedColumns.value.length>0||t.states.rightFixedColumns.value.length>0),g=B(()=>({width:l.bodyWidth.value?`${l.bodyWidth.value}px`:""})),y=()=>{m.value&&l.updateElsHeight(),l.updateColumnsWidth(),"undefined"!=typeof window&&requestAnimationFrame(w)};me(()=>u(this,null,function*(){yield _(),t.updateColumns(),C(),requestAnimationFrame(y);const l=n.vnode.el,o=n.refs.headerWrapper;e.flexible&&l&&l.parentElement&&(l.parentElement.style.minWidth="0"),s.value={width:d.value=l.offsetWidth,height:l.offsetHeight,headerHeight:e.showHeader&&o?o.offsetHeight:null},t.states.columns.value.forEach(e=>{e.filteredValue&&e.filteredValue.length&&n.store.commit("filterChange",{column:e,values:e.filteredValue,silent:!0})}),n.$ready=!0}));const b=e=>{const{tableWrapper:t}=n.refs;((e,t)=>{if(!e)return;const n=Array.from(e.classList).filter(e=>!e.startsWith("is-scrolling-"));n.push(l.scrollX.value?t:"is-scrolling-none"),e.className=n.join(" ")})(t,e)},w=function(){if(!n.refs.scrollBarRef)return;if(!l.scrollX.value){const e="is-scrolling-none";return void((e=>{const{tableWrapper:l}=n.refs;return!(!l||!l.classList.contains(e))})(e)||b(e))}const e=n.refs.scrollBarRef.wrapRef;if(!e)return;const{scrollLeft:t,offsetWidth:o,scrollWidth:r}=e,{headerWrapper:a,footerWrapper:s}=n.refs;a&&(a.scrollLeft=t),s&&(s.scrollLeft=t);b(t>=r-o-1?"is-scrolling-right":0===t?"is-scrolling-left":"is-scrolling-middle")},C=()=>{n.refs.scrollBarRef&&(n.refs.scrollBarRef.wrapRef&&ke(n.refs.scrollBarRef.wrapRef,"scroll",w,{passive:!0}),e.fit?Le(n.vnode.el,x):ke(window,"resize",x),Le(n.refs.bodyWrapper,()=>{var e,l;x(),null==(l=null==(e=n.refs)?void 0:e.scrollBarRef)||l.update()}))},x=()=>{var l,t,o,r;const a=n.vnode.el;if(!n.$ready||!a)return;let i=!1;const{width:u,height:g,headerHeight:b}=s.value,w=d.value=a.offsetWidth;u!==w&&(i=!0);const C=a.offsetHeight;(e.height||m.value)&&g!==C&&(i=!0);const x="fixed"===e.tableLayout?n.refs.headerWrapper:null==(l=n.refs.tableHeaderRef)?void 0:l.$el;e.showHeader&&(null==x?void 0:x.offsetHeight)!==b&&(i=!0),c.value=(null==(t=n.refs.tableWrapper)?void 0:t.scrollHeight)||0,h.value=(null==x?void 0:x.scrollHeight)||0,v.value=(null==(o=n.refs.footerWrapper)?void 0:o.offsetHeight)||0,f.value=(null==(r=n.refs.appendWrapper)?void 0:r.offsetHeight)||0,p.value=c.value-h.value-v.value-f.value,i&&(s.value={width:w,height:C,headerHeight:e.showHeader&&(null==x?void 0:x.offsetHeight)||0},y())},S=Fe(),E=B(()=>{const{bodyWidth:e,scrollY:t,gutterWidth:n}=l;return e.value?e.value-(t.value?n:0)+"px":""}),R=B(()=>e.maxHeight?"fixed":e.tableLayout),N=B(()=>{if(e.data&&e.data.length)return;let l="100%";e.height&&p.value&&(l=`${p.value}px`);const t=d.value;return{width:t?`${t}px`:"",height:l}}),O=B(()=>e.height?{height:"100%"}:e.maxHeight?Number.isNaN(Number(e.maxHeight))?{maxHeight:`calc(${e.maxHeight} - ${h.value+v.value}px)`}:{maxHeight:+e.maxHeight-h.value-v.value+"px"}:{});return{isHidden:o,renderExpanded:r,setDragVisible:e=>{a.value=e},isGroup:i,handleMouseLeave:()=>{n.store.commit("setHoverRow",null),n.hoverState&&(n.hoverState=null)},handleHeaderFooterMousewheel:(e,l)=>{const{pixelX:t,pixelY:o}=l;Math.abs(t)>=Math.abs(o)&&(n.refs.bodyWrapper.scrollLeft+=l.pixelX/5)},tableSize:S,emptyBlockStyle:N,resizeProxyVisible:a,bodyWidth:E,resizeState:s,doLayout:y,tableBodyStyles:g,tableLayout:R,scrollbarViewStyle:{display:"inline-block",verticalAlign:"middle"},scrollbarStyle:O}}function st(e){const l=I();me(()=>{(()=>{const t=e.vnode.el.querySelector(".hidden-columns"),n=e.store.states.updateOrderFns;l.value=new MutationObserver(()=>{n.forEach(e=>e())}),l.value.observe(t,{childList:!0,subtree:!0})})()}),ye(()=>{var e;null==(e=l.value)||e.disconnect()})}var it={data:{type:Array,default:()=>[]},size:Te,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children",checkStrictly:!1})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:Boolean,flexible:Boolean,showOverflowTooltip:[Boolean,Object],tooltipFormatter:Function,appendFilterPanelTo:String,scrollbarTabindex:{type:[Number,String],default:void 0},allowDragLastColumn:{type:Boolean,default:!0},preserveExpandedContent:Boolean,nativeScrollbar:Boolean};function ut(e){const l="auto"===e.tableLayout;let t=e.columns||[];l&&t.every(({width:e})=>R(e))&&(t=[]);return Ee("colgroup",{},t.map(t=>Ee("col",(t=>{const n={key:`${e.tableLayout}_${t.id}`,style:{},name:void 0};return l?n.style={width:`${t.width}px`}:n.name=t.id,n})(t))))}ut.props=["columns","tableLayout"];var dt,ct,pt,ht,vt,ft,mt,gt,yt,bt,wt,Ct,xt,St,Et,Rt=!1;function Nt(){if(!Rt){Rt=!0;var e=navigator.userAgent,l=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),t=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(Ct=/\b(iPhone|iP[ao]d)/.exec(e),xt=/\b(iP[ao]d)/.exec(e),bt=/Android/i.exec(e),St=/FBAN\/\w+;/i.exec(e),Et=/Mobile/i.exec(e),wt=!!/Win64/.exec(e),l){(dt=l[1]?parseFloat(l[1]):l[5]?parseFloat(l[5]):NaN)&&document&&document.documentMode&&(dt=document.documentMode);var n=/(?:Trident\/(\d+.\d+))/.exec(e);ft=n?parseFloat(n[1])+4:dt,ct=l[2]?parseFloat(l[2]):NaN,pt=l[3]?parseFloat(l[3]):NaN,(ht=l[4]?parseFloat(l[4]):NaN)?(l=/(?:Chrome\/(\d+\.\d+))/.exec(e),vt=l&&l[1]?parseFloat(l[1]):NaN):vt=NaN}else dt=ct=pt=vt=ht=NaN;if(t){if(t[1]){var o=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);mt=!o||parseFloat(o[1].replace("_","."))}else mt=!1;gt=!!t[2],yt=!!t[3]}else mt=gt=yt=!1}}var Ot,kt={ie:function(){return Nt()||dt},ieCompatibilityMode:function(){return Nt()||ft>dt},ie64:function(){return kt.ie()&&wt},firefox:function(){return Nt()||ct},opera:function(){return Nt()||pt},webkit:function(){return Nt()||ht},safari:function(){return kt.webkit()},chrome:function(){return Nt()||vt},windows:function(){return Nt()||gt},osx:function(){return Nt()||mt},linux:function(){return Nt()||yt},iphone:function(){return Nt()||Ct},mobile:function(){return Nt()||Ct||xt||bt||Et},nativeApp:function(){return Nt()||St},android:function(){return Nt()||bt},ipad:function(){return Nt()||xt}},Lt=kt,Ft={canUseDOM:!!(typeof window<"u"&&window.document&&window.document.createElement)};Ft.canUseDOM&&(Ot=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var Tt=function(e,l){if(!Ft.canUseDOM||l&&!("addEventListener"in document))return!1;var t="on"+e,n=t in document;if(!n){var o=document.createElement("div");o.setAttribute(t,"return;"),n="function"==typeof o[t]}return!n&&Ot&&"wheel"===e&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n};function Wt(e){var l=0,t=0,n=0,o=0;return"detail"in e&&(t=e.detail),"wheelDelta"in e&&(t=-e.wheelDelta/120),"wheelDeltaY"in e&&(t=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(l=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(l=t,t=0),n=10*l,o=10*t,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(n=e.deltaX),(n||o)&&e.deltaMode&&(1==e.deltaMode?(n*=40,o*=40):(n*=800,o*=800)),n&&!l&&(l=n<1?-1:1),o&&!t&&(t=o<1?-1:1),{spinX:l,spinY:t,pixelX:n,pixelY:o}}Wt.getEventType=function(){return Lt.firefox()?"DOMMouseScroll":Tt("wheel")?"wheel":"mousewheel"};var Ht=Wt;
|
|
/**
|
|
* Checks if an event is supported in the current execution environment.
|
|
*
|
|
* NOTE: This will not work correctly for non-generic events such as `change`,
|
|
* `reset`, `load`, `error`, and `select`.
|
|
*
|
|
* Borrows from Modernizr.
|
|
*
|
|
* @param {string} eventNameSuffix Event name, e.g. "click".
|
|
* @param {?boolean} capture Check if the capture phase is supported.
|
|
* @return {boolean} True if the event is supported.
|
|
* @internal
|
|
* @license Modernizr 3.0.0pre (Custom Build) | MIT
|
|
*/let Mt=1;var At=X(G({name:"ElTable",directives:{Mousewheel:{beforeMount(e,l){!function(e,l){if(e&&e.addEventListener){const t=function(e){const t=Ht(e);l&&Reflect.apply(l,this,[e,t])};e.addEventListener("wheel",t,{passive:!0})}}(e,l.value)}}},components:{TableHeader:Ql,TableBody:nt,TableFooter:rt,ElScrollbar:Be,hColgroup:ut},props:it,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change","scroll"],setup(e){const{t:l}=he(),t=V("table"),n=j();Ae(Xl,n);const o=Bl(n,e);n.store=o;const r=new Vl({store:n.store,table:n,fit:e.fit,showHeader:e.showHeader});n.layout=r;const a=B(()=>0===(o.states.data.value||[]).length),{setCurrentRow:s,getSelectionRows:i,toggleRowSelection:u,clearSelection:d,clearFilter:c,toggleAllSelection:p,toggleRowExpansion:h,clearSort:v,sort:f,updateKeyChildren:m}=function(e){return{setCurrentRow:l=>{e.commit("setCurrentRow",l)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(l,t,n=!0)=>{e.toggleRowSelection(l,t,!1,n),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:l=>{e.clearFilter(l)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(l,t)=>{e.toggleRowExpansionAdapter(l,t)},clearSort:()=>{e.clearSort()},sort:(l,t)=>{e.commit("sort",{prop:l,order:t})},updateKeyChildren:(l,t)=>{e.updateKeyChildren(l,t)}}}(o),{isHidden:g,renderExpanded:y,setDragVisible:b,isGroup:w,handleMouseLeave:C,handleHeaderFooterMousewheel:x,tableSize:S,emptyBlockStyle:E,resizeProxyVisible:R,bodyWidth:O,resizeState:k,doLayout:L,tableBodyStyles:F,tableLayout:T,scrollbarViewStyle:W,scrollbarStyle:H}=at(e,r,o,n),{scrollBarRef:M,scrollTo:A,setScrollLeft:$,setScrollTop:P}=(()=>{const e=I(),l=(l,t)=>{const n=e.value;n&&N(t)&&["Top","Left"].includes(l)&&n[`setScroll${l}`](t)};return{scrollBarRef:e,scrollTo:(l,t)=>{const n=e.value;n&&n.scrollTo(l,t)},setScrollTop:e=>l("Top",e),setScrollLeft:e=>l("Left",e)}})(),K=tl(L,50),D=`${t.namespace.value}-table_${Mt++}`;n.tableId=D,n.state={isGroup:w,resizeState:k,doLayout:L,debouncedUpdateLayout:K};const z=B(()=>{var t;return null!=(t=e.sumText)?t:l("el.table.sumText")}),_=B(()=>{var t;return null!=(t=e.emptyText)?t:l("el.table.emptyText")}),Y=B(()=>Ul(o.states.originColumns.value)[0]);return st(n),Ne(()=>{K.cancel()}),{ns:t,layout:r,store:o,columns:Y,handleHeaderFooterMousewheel:x,handleMouseLeave:C,tableId:D,tableSize:S,isHidden:g,isEmpty:a,renderExpanded:y,resizeProxyVisible:R,resizeState:k,isGroup:w,bodyWidth:O,tableBodyStyles:F,emptyBlockStyle:E,debouncedUpdateLayout:K,setCurrentRow:s,getSelectionRows:i,toggleRowSelection:u,clearSelection:d,clearFilter:c,toggleAllSelection:p,toggleRowExpansion:h,clearSort:v,doLayout:L,sort:f,updateKeyChildren:m,t:l,setDragVisible:b,context:n,computedSumText:z,computedEmptyText:_,tableLayout:T,scrollbarViewStyle:W,scrollbarStyle:H,scrollBarRef:M,scrollTo:A,setScrollLeft:$,setScrollTop:P,allowDragLastColumn:e.allowDragLastColumn}}}),[["render",function(e,l,t,n,o,r){const a=U("hColgroup"),s=U("table-header"),i=U("table-body"),u=U("table-footer"),d=U("el-scrollbar"),c=Q("mousewheel");return J(),te("div",{ref:"tableWrapper",class:ne([{[e.ns.m("fit")]:e.fit,[e.ns.m("striped")]:e.stripe,[e.ns.m("border")]:e.border||e.isGroup,[e.ns.m("hidden")]:e.isHidden,[e.ns.m("group")]:e.isGroup,[e.ns.m("fluid-height")]:e.maxHeight,[e.ns.m("scrollable-x")]:e.layout.scrollX.value,[e.ns.m("scrollable-y")]:e.layout.scrollY.value,[e.ns.m("enable-row-hover")]:!e.store.states.isComplex.value,[e.ns.m("enable-row-transition")]:0!==(e.store.states.data.value||[]).length&&(e.store.states.data.value||[]).length<100,"has-footer":e.showSummary},e.ns.m(e.tableSize),e.className,e.ns.b(),e.ns.m(`layout-${e.tableLayout}`)]),style:He(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:e.handleMouseLeave},[re("div",{class:ne(e.ns.e("inner-wrapper"))},[re("div",{ref:"hiddenColumns",class:"hidden-columns"},[oe(e.$slots,"default")],512),e.showHeader&&"fixed"===e.tableLayout?le((J(),te("div",{key:0,ref:"headerWrapper",class:ne(e.ns.e("header-wrapper"))},[re("table",{ref:"tableHeader",class:ne(e.ns.e("header")),style:He(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[F(a,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),F(s,{ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,"append-filter-panel-to":e.appendFilterPanelTo,"allow-drag-last-column":e.allowDragLastColumn,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","append-filter-panel-to","allow-drag-last-column","onSetDragVisible"])],6)],2)),[[c,e.handleHeaderFooterMousewheel]]):We("v-if",!0),re("div",{ref:"bodyWrapper",class:ne(e.ns.e("body-wrapper"))},[F(d,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn,tabindex:e.scrollbarTabindex,native:e.nativeScrollbar,onScroll:l=>e.$emit("scroll",l)},{default:ee(()=>[re("table",{ref:"tableBody",class:ne(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:He({width:e.bodyWidth,tableLayout:e.tableLayout})},[F(a,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&"auto"===e.tableLayout?(J(),Z(s,{key:0,ref:"tableHeaderRef",class:ne(e.ns.e("body-header")),border:e.border,"default-sort":e.defaultSort,store:e.store,"append-filter-panel-to":e.appendFilterPanelTo,onSetDragVisible:e.setDragVisible},null,8,["class","border","default-sort","store","append-filter-panel-to","onSetDragVisible"])):We("v-if",!0),F(i,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"tooltip-options":e.tooltipOptions,"row-style":e.rowStyle,store:e.store,stripe:e.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"]),e.showSummary&&"auto"===e.tableLayout?(J(),Z(u,{key:1,class:ne(e.ns.e("body-footer")),border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["class","border","default-sort","store","sum-text","summary-method"])):We("v-if",!0)],6),e.isEmpty?(J(),te("div",{key:0,ref:"emptyBlock",style:He(e.emptyBlockStyle),class:ne(e.ns.e("empty-block"))},[re("span",{class:ne(e.ns.e("empty-text"))},[oe(e.$slots,"empty",{},()=>[ie(ue(e.computedEmptyText),1)])],2)],6)):We("v-if",!0),e.$slots.append?(J(),te("div",{key:1,ref:"appendWrapper",class:ne(e.ns.e("append-wrapper"))},[oe(e.$slots,"append")],2)):We("v-if",!0)]),_:3},8,["view-style","wrap-style","always","tabindex","native","onScroll"])],2),e.showSummary&&"fixed"===e.tableLayout?le((J(),te("div",{key:1,ref:"footerWrapper",class:ne(e.ns.e("footer-wrapper"))},[re("table",{class:ne(e.ns.e("footer")),cellspacing:"0",cellpadding:"0",border:"0",style:He(e.tableBodyStyles)},[F(a,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),F(u,{border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","sum-text","summary-method"])],6)],2)),[[Me,!e.isEmpty],[c,e.handleHeaderFooterMousewheel]]):We("v-if",!0),e.border||e.isGroup?(J(),te("div",{key:2,class:ne(e.ns.e("border-left-patch"))},null,2)):We("v-if",!0)],2),le(re("div",{ref:"resizeProxy",class:ne(e.ns.e("column-resize-proxy"))},null,2),[[Me,e.resizeProxyVisible]])],46,["data-prefix","onMouseleave"])}],["__file","table.vue"]]);const $t={selection:"table-column--selection",expand:"table__expand-column"},Pt={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},It={selection:{renderHeader({store:e,column:l}){var t;return Ee(nl,{disabled:e.states.data.value&&0===e.states.data.value.length,size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":null!=(t=e.toggleAllSelection)?t:void 0,modelValue:e.states.isAllSelected.value,ariaLabel:l.label})},renderCell:({row:e,column:l,store:t,$index:n})=>Ee(nl,{disabled:!!l.selectable&&!l.selectable.call(null,e,n),size:t.states.tableSize.value,onChange:()=>{t.commit("rowSelectedChanged",e)},onClick:e=>e.stopPropagation(),modelValue:t.isSelected(e),ariaLabel:l.label}),sortable:!1,resizable:!1},index:{renderHeader:({column:e})=>e.label||"#",renderCell({column:e,$index:l}){let t=l+1;const n=e.index;return N(n)?t=l+n:k(n)&&(t=n(l)),Ee("div",{},[t])},sortable:!1},expand:{renderHeader:({column:e})=>e.label||"",renderCell({column:e,row:l,store:t,expanded:n}){const{ns:o}=t,r=[o.e("expand-icon")];!e.renderExpand&&n&&r.push(o.em("expand-icon","expanded"));return Ee("div",{class:r,onClick:function(e){e.stopPropagation(),t.toggleRowExpansion(l)}},{default:()=>e.renderExpand?[e.renderExpand({expanded:n})]:[Ee(pe,null,{default:()=>[Ee($e)]})]})},sortable:!1,resizable:!1}};function jt({row:e,column:l,$index:t}){var n;const o=l.property,r=o&&M(e,o).value;return l&&l.formatter?l.formatter(e,l,r,t):(null==(n=null==r?void 0:r.toString)?void 0:n.call(r))||""}function Kt(e,l){return e.reduce((e,l)=>(e[l]=l,e),l)}function Bt(e,l,t){const n=j(),o=I(""),r=I(!1),a=I(),s=I(),i=V("table");Oe(()=>{a.value=e.align?`is-${e.align}`:null,a.value}),Oe(()=>{s.value=e.headerAlign?`is-${e.headerAlign}`:a.value,s.value});const u=B(()=>{let e=n.vnode.vParent||n.parent;for(;e&&!e.tableId&&!e.columnId;)e=e.vnode.vParent||e.parent;return e}),d=B(()=>{const{store:e}=n.parent;if(!e)return!1;const{treeData:l}=e.states,t=l.value;return t&&Object.keys(t).length>0}),c=I(Sl(e.width)),p=I(El(e.minWidth));return{columnId:o,realAlign:a,isSubColumn:r,realHeaderAlign:s,columnOrTableParent:u,setColumnWidth:e=>(c.value&&(e.width=c.value),p.value&&(e.minWidth=p.value),!c.value&&p.value&&(e.width=void 0),e.minWidth||(e.minWidth=80),e.realWidth=Number(R(e.width)?e.minWidth:e.width),e),setColumnForcedProps:e=>{const l=e.type,t=It[l]||{};Object.keys(t).forEach(l=>{const n=t[l];"className"===l||R(n)||(e[l]=n)});const n=(e=>$t[e]||"")(l);if(n){const l=`${K(i.namespace)}-${n}`;e.className=e.className?`${e.className} ${l}`:l}return e},setColumnRenders:o=>{e.renderHeader||"selection"!==o.type&&(o.renderHeader=e=>(n.columnConfig.value.label,oe(l,"header",e,()=>[o.label]))),l["filter-icon"]&&(o.renderFilterIcon=e=>oe(l,"filter-icon",e)),l.expand&&(o.renderExpand=e=>oe(l,"expand",e));let r=o.renderCell;return"expand"===o.type?(o.renderCell=e=>Ee("div",{class:"cell"},[r(e)]),t.value.renderExpanded=e=>l.default?l.default(e):l.default):(r=r||jt,o.renderCell=e=>{let a=null;if(l.default){const t=l.default(e);a=t.some(e=>e.type!==Ie)?t:r(e)}else a=r(e);const{columns:s}=t.value.store.states,u=s.value.findIndex(e=>"default"===e.type),c=function({row:e,treeNode:l,store:t},n=!1){const{ns:o}=t;if(!l)return n?[Ee("span",{class:o.e("placeholder")})]:null;const r=[],a=function(n){n.stopPropagation(),l.loading||t.loadOrToggle(e)};if(l.indent&&r.push(Ee("span",{class:o.e("indent"),style:{"padding-left":`${l.indent}px`}})),H(l.expanded)&&!l.noLazyChildren){const e=[o.e("expand-icon"),l.expanded?o.em("expand-icon","expanded"):""];let t=$e;l.loading&&(t=Pe),r.push(Ee("div",{class:e,onClick:a},{default:()=>[Ee(pe,{class:{[o.is("loading")]:l.loading}},{default:()=>[Ee(t)]})]}))}else r.push(Ee("span",{class:o.e("placeholder")}));return r}(e,d.value&&e.cellIndex===u),p={class:"cell",style:{}};return o.showOverflowTooltip&&(p.class=`${p.class} ${K(i.namespace)}-tooltip`,p.style={width:(e.column.realWidth||Number(e.column.width))-1+"px"}),(e=>{function l(e){var l;"ElTableColumn"===(null==(l=null==e?void 0:e.type)?void 0:l.name)&&(e.vParent=n)}L(e)?e.forEach(e=>l(e)):l(e)})(a),Ee("div",p,[c,a])}),o},getPropsData:(...l)=>l.reduce((l,t)=>(L(t)&&t.forEach(t=>{l[t]=e[t]}),l),{}),getColumnElIndex:(e,l)=>Array.prototype.indexOf.call(e,l),updateColumnOrder:()=>{t.value.store.commit("updateColumnOrder",n.columnConfig.value)}}}var Dt={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:{type:[Boolean,Object],default:void 0},tooltipFormatter:Function,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},filterClassName:String,index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every(e=>["ascending","descending",null].includes(e))}};let zt=1;var Vt=G({name:"ElTableColumn",components:{ElCheckbox:nl},props:Dt,setup(e,{slots:l}){const t=j(),n=I({}),o=B(()=>{let e=t.parent;for(;e&&!e.tableId;)e=e.parent;return e}),{registerNormalWatchers:r,registerComplexWatchers:a}=function(e,l){const t=j();return{registerComplexWatchers:()=>{const n={realWidth:"width",realMinWidth:"minWidth"},o=Kt(["fixed"],n);Object.keys(o).forEach(o=>{const r=n[o];E(l,r)&&D(()=>l[r],l=>{let n=l;"width"===r&&"realWidth"===o&&(n=Sl(l)),"minWidth"===r&&"realMinWidth"===o&&(n=El(l)),t.columnConfig.value[r]=n,t.columnConfig.value[o]=n;const a="fixed"===r;e.value.store.scheduleLayout(a)})})},registerNormalWatchers:()=>{const n={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},o=Kt(["label","filters","filterMultiple","filteredValue","sortable","index","formatter","className","labelClassName","filterClassName","showOverflowTooltip","tooltipFormatter"],n);Object.keys(o).forEach(e=>{const o=n[e];E(l,o)&&D(()=>l[o],l=>{t.columnConfig.value[e]=l})}),["showOverflowTooltip"].forEach(l=>{E(e.value.props,l)&&D(()=>e.value.props[l],e=>{t.columnConfig.value[l]=e})})}}}(o,e),{columnId:u,isSubColumn:d,realHeaderAlign:c,columnOrTableParent:p,setColumnWidth:h,setColumnForcedProps:v,setColumnRenders:f,getPropsData:m,getColumnElIndex:g,realAlign:y,updateColumnOrder:b}=Bt(e,l,o),w=p.value;u.value=`${"tableId"in w&&w.tableId||"columnId"in w&&w.columnId}_column_${zt++}`,fe(()=>{d.value=o.value!==w;const l=e.type||"default",p=""===e.sortable||e.sortable,g="selection"!==l&&(R(e.showOverflowTooltip)?w.props.showOverflowTooltip:e.showOverflowTooltip),b=R(e.tooltipFormatter)?w.props.tooltipFormatter:e.tooltipFormatter,C=i(s({},Pt[l]),{id:u.value,type:l,property:e.prop||e.property,align:y,headerAlign:c,showOverflowTooltip:g,tooltipFormatter:b,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",filterClassName:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:p,index:e.index,rawColumnKey:t.vnode.key});let x=m(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement","filterClassName"]);x=function(e,l){const t={};let n;for(n in e)t[n]=e[n];for(n in l)if(E(l,n)){const e=l[n];R(e)||(t[n]=e)}return t}(C,x);x=function(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,l)=>(...t)=>e(l(...t)))}(f,h,v)(x),n.value=x,r(),a()}),me(()=>{var e,l;const r=p.value,a=d.value?null==(e=r.vnode.el)?void 0:e.children:null==(l=r.refs.hiddenColumns)?void 0:l.children,s=()=>g(a||[],t.vnode.el);n.value.getColumnIndex=s;s()>-1&&o.value.store.commit("insertColumn",n.value,d.value?"columnConfig"in r&&r.columnConfig.value:null,b)}),Ne(()=>{const e=n.value.getColumnIndex;(e?e():-1)>-1&&o.value.store.commit("removeColumn",n.value,d.value?"columnConfig"in w&&w.columnConfig.value:null,b)}),t.columnId=u.value,t.columnConfig=n},render(){var e,l,t;try{const n=null==(l=(e=this.$slots).default)?void 0:l.call(e,{row:{},column:{},$index:-1}),o=[];if(L(n))for(const e of n)"ElTableColumn"===(null==(t=e.type)?void 0:t.name)||2&e.shapeFlag?o.push(e):e.type===ae&&L(e.children)&&e.children.forEach(e=>{1024===(null==e?void 0:e.patchFlag)||O(null==e?void 0:e.children)||o.push(e)});return Ee("div",o)}catch(n){return Ee("div",[])}}});const _t=je(At,{TableColumn:Vt}),Yt=Ke(Vt);export{_t as E,Yt as a};
|