UNPKG

umy-ui

Version:

一个基于 vue 的 PC 端表格UI库,解决万级数据渲染卡顿问题,过万数据点击全选卡顿,等等问题

1 lines 629 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("vue")):"function"==typeof define&&define.amd?define("UMYUI",["vue"],t):"object"==typeof exports?exports.UMYUI=t(require("vue")):e.UMYUI=t(e.Vue)}("undefined"!=typeof self?self:this,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=141)}([function(e,t,n){var r=n(30),i=Array.isArray||r("Array");e.exports=i},function(t,n){t.exports=e},function(e,t,n){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==(void 0===e?"undefined":r(e))&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=25)}([function(e,t){e.exports=n(65)},function(e,t){e.exports=n(1)},function(e,t){e.exports=n(52)},function(e,t){e.exports=n(40)},function(e,t){e.exports=n(68)},function(e,t){e.exports=n(143)},function(e,t){e.exports=n(29)},function(e,t){e.exports=n(146)},function(e,t){e.exports=n(147)},function(e,t){e.exports=n(71)},function(e,t){e.exports=n(150)},function(e,t){e.exports=n(152)},function(e,t){e.exports=n(153)},function(e,t){e.exports=n(67)},function(e,t){e.exports=n(155)},function(e,t){e.exports=n(70)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.PlxpluginElement=void 0;var r,i=(r=n(0))&&r.__esModule?r:{default:r};function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){return null==e||""===e}function a(e,t){return e&&t.valueFormat?i.default.toStringDate(e,t.valueFormat):e}function s(e,t,n){return i.default.toDateString(a(e,t),t.format||n)}function c(e,t,n,r){return i.default.map(e,(function(e){return s(e,t,r)})).join(n)}function u(e,t,n,r){return(e=s(e,n,r))>=s(t[0],n,r)&&e<=s(t[1],n,r)}function d(e,t,n,r){var l=t.$table.vSize;return i.default.assign(l?{size:l}:{},r,e.props,o({},"value",n))}function h(e,t,n,r){var l=t.$form.vSize;return i.default.assign(l?{size:l}:{},r,e.props,o({},"value",n))}function f(e,t){var n=e.nativeEvents,r={};return i.default.objectEach(n,(function(e,n){r[n]=function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(void 0,[t].concat(r))}})),r}function p(e,t,n,r){var o=e.events,l=function(e){var t="change";switch(e.name){case"ElAutocomplete":t="select";break;case"ElInput":case"ElInputNumber":t="input"}return t}(e),a="input"===l,s={};return i.default.objectEach(o,(function(e,n){s[n]=function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(void 0,[t].concat(r))}})),n&&(s.input=function(e){n(e),o&&o.input&&o.input(t,e),a&&r&&r(e)}),!a&&r&&(s[l]=function(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];r.apply(void 0,n),o&&o[l]&&o[l].apply(o,[t].concat(n))}),s}function m(e,t){var n=t.$table,r=t.row,o=t.column;return p(e,t,(function(e){i.default.set(r,o.property,e)}),(function(){n.updateStatus(t)}))}function g(e,t,n,r){return p(e,t,(function(e){n.data=e}),r)}function v(e,t){var n=t.$form,r=t.data,o=t.property;return p(e,t,(function(e){i.default.set(r,o,e)}),(function(){n.updateStatus(t)}))}function b(e,t){var n,r,o=e.options,a=void 0===o?[]:o,s=e.optionGroups,c=e.props,u=void 0===c?{}:c,d=e.optionProps,h=void 0===d?{}:d,f=e.optionGroupProps,p=void 0===f?{}:f,m=t.row,g=t.column,v=t.$table,b=h.label||"label",y=h.value||"value",x=p.options||"options",w=i.default.get(m,g.property),C=g.id;if(u.filterable){var S=v.fullAllDataRowMap;if(S.has(m)&&(n=S.get(m),(r=n.cellData)||(r=S.get(m).cellData={})),n&&r[C]&&r[C].value===w)return r[C].label}return l(w)?null:i.default.map(u.multiple?w:[w],s?function(e){for(var t,n=0;n<s.length&&!(t=i.default.find(s[n][x],(function(t){return t[y]===e})));n++);var o=t?t[b]:e;return r&&a&&a.length&&(r[C]={value:w,label:o}),o}:function(e){var t=i.default.find(a,(function(t){return t[y]===e})),n=t?t[b]:e;return r&&a&&a.length&&(r[C]={value:w,label:n}),n}).join(", ")}function y(e,t){var n=e.props,r=void 0===n?{}:n,o=t.row,l=t.column,a=i.default.get(o,l.property)||[],s=[];return function e(t,n,r,o){var l=r[t];n&&r.length>t&&i.default.each(n,(function(n){n.value===l&&(o.push(n.label),e(++t,n.children,r,o))}))}(0,r.options,a,s),(!1===r.showAllLevels?s.slice(s.length-1,s.length):s).join(" ".concat(r.separator||"/"," "))}function x(e,t){var n=e.props,r=void 0===n?{}:n,o=t.row,l=t.column,a=r.rangeSeparator,u=void 0===a?"-":a,d=i.default.get(o,l.property);switch(r.type){case"week":d=s(d,r,"yyyywWW");break;case"month":d=s(d,r,"yyyy-MM");break;case"year":d=s(d,r,"yyyy");break;case"dates":d=c(d,r,", ","yyyy-MM-dd");break;case"daterange":d=c(d,r," ".concat(u," "),"yyyy-MM-dd");break;case"datetimerange":d=c(d,r," ".concat(u," "),"yyyy-MM-dd HH:ss:mm");break;case"monthrange":d=c(d,r," ".concat(u," "),"yyyy-MM");break;default:d=s(d,r,"yyyy-MM-dd")}return d}function w(e,t){var n=e.props,r=void 0===n?{}:n,o=t.row,l=t.column,s=r.isRange,c=r.format,u=void 0===c?"hh:mm:ss":c,d=r.rangeSeparator,h=void 0===d?"-":d,f=i.default.get(o,l.property);return f&&s&&(f=i.default.map(f,(function(e){return i.default.toDateString(a(e,r),u)})).join(" ".concat(h," "))),i.default.toDateString(a(f,r),u)}function C(e){return function(t,n,r){var o=r.row,l=r.column,a=n.attrs,s=i.default.get(o,l.property);return[t(n.name,{attrs:a,props:d(n,r,s,e),on:m(n,r),nativeOn:f(n,r)})]}}function S(e,t,n){return[e("el-button",{attrs:t.attrs,props:d(t,n,null),on:p(t,n),nativeOn:f(t,n)},k(e,t.content))]}function E(e){return function(t,n,r){var i=r.column,o=n.name,l=n.attrs,a=f(n,r);return[t("div",{class:"elx-table--filter-element-wrapper"},i.filters.map((function(i,s){var c=i.data;return t(o,{key:s,attrs:l,props:d(n,r,c,e),on:g(n,r,i,(function(){O(r,!!i.data,i)})),nativeOn:a})})))]}}function O(e,t,n){e.$panel.changeOption({},t,n)}function T(e){var t=e.option,n=e.row,r=e.column,o=t.data;return i.default.get(n,r.property)==o}function _(e,t,n){var r=n.label||"label",o=n.value||"value",l=n.disabled||"disabled";return i.default.map(t,(function(t,n){return e("el-option",{key:n,props:{value:t[o],label:t[r],disabled:t[l]}})}))}function k(e,t){return[""+(l(t)?"":t)]}function $(e){return function(t,n,r){var o=r.data,l=r.property;return[t(n.name,{attrs:n.attrs,props:h(n,r,i.default.get(o,l),e),on:v(n,r),nativeOn:f(n,r)})]}}function M(e,t,n){var r=t.attrs,i=h(t,n,null);return[e("el-button",{attrs:r,props:i,on:p(t,n),nativeOn:f(t,n)},k(0,t.content||i.content))]}function D(e,t){var n=t?"editRender":"cellRender";return function(t){return e(t.column[n],t)}}function R(){return function(e,t,n){var r=t.name,o=t.options,l=void 0===o?[]:o,a=t.optionProps,s=void 0===a?{}:a,c=t.attrs,u=n.data,d=n.property,p=s.label||"label",m=s.value||"value",g=s.disabled||"disabled",b=i.default.get(u,d);return[e("".concat(r,"Group"),{attrs:c,props:h(t,n,b),on:v(t,n),nativeOn:f(t,n)},l.map((function(t,n){return e(r,{key:n,props:{label:t[m],disabled:t[g]}},t[p])})))]}}var I={ElAutocomplete:{autofocus:"input.el-input__inner",renderDefault:C(),renderEdit:C(),renderFilter:E(),filterMethod:T,renderItem:$()},ElInput:{autofocus:"input.el-input__inner",renderDefault:C(),renderEdit:C(),renderFilter:E(),filterMethod:T,renderItem:$()},ElInputNumber:{autofocus:"input.el-input__inner",renderDefault:C(),renderEdit:C(),renderFilter:E(),filterMethod:T,renderItem:$()},ElSelect:{renderEdit:function(e,t,n){var r=t.options,o=void 0===r?[]:r,l=t.optionGroups,a=t.optionProps,s=void 0===a?{}:a,c=t.optionGroupProps,u=void 0===c?{}:c,h=n.row,p=n.column,g=t.attrs,v=d(t,n,i.default.get(h,p.property)),b=m(t,n),y=f(t,n);if(l){var x=u.options||"options",w=u.label||"label";return[e("el-select",{attrs:g,props:v,on:b,nativeOn:y},i.default.map(l,(function(t,n){return e("el-option-group",{key:n,props:{label:t[w]}},_(e,t[x],s))})))]}return[e("el-select",{props:v,attrs:g,on:b,nativeOn:y},_(e,o,s))]},renderCell:function(e,t,n){return k(0,b(t,n))},renderFilter:function(e,t,n){var r=t.options,o=void 0===r?[]:r,l=t.optionGroups,a=t.optionProps,s=void 0===a?{}:a,c=t.optionGroupProps,u=void 0===c?{}:c,h=u.options||"options",p=u.label||"label",m=n.column,v=t.attrs,b=f(t,n);return[e("div",{class:"elx-table--filter-element-wrapper"},l?m.filters.map((function(r,o){var a=r.data,c=d(t,n,a);return e("el-select",{key:o,attrs:v,props:c,on:g(t,n,r,(function(){O(n,c.multiple?r.data&&r.data.length>0:!i.default.eqNull(r.data),r)})),nativeOn:b},i.default.map(l,(function(t,n){return e("el-option-group",{key:n,props:{label:t[p]}},_(e,t[h],s))})))})):m.filters.map((function(r,l){var a=r.data,c=d(t,n,a);return e("el-select",{key:l,attrs:v,props:c,on:g(t,n,r,(function(){O(n,c.multiple?r.data&&r.data.length>0:!i.default.eqNull(r.data),r)})),nativeOn:b},_(e,o,s))})))]},filterMethod:function(e){var t=e.option,n=e.row,r=e.column,o=t.data,l=r.property,a=r.filterRender.props,s=void 0===a?{}:a,c=i.default.get(n,l);return s.multiple?i.default.isArray(c)?i.default.includeArrays(c,o):o.indexOf(c)>-1:c==o},renderItem:function(e,t,n){var r=t.options,o=void 0===r?[]:r,l=t.optionGroups,a=t.optionProps,s=void 0===a?{}:a,c=t.optionGroupProps,u=void 0===c?{}:c,d=n.data,p=n.property,m=t.attrs,g=h(t,n,i.default.get(d,p)),b=v(t,n),y=f(t,n);if(l){var x=u.options||"options",w=u.label||"label";return[e("el-select",{attrs:m,props:g,on:b,nativeOn:y},i.default.map(l,(function(t,n){return e("el-option-group",{props:{label:t[w]},key:n},_(e,t[x],s))})))]}return[e("el-select",{attrs:m,props:g,on:b,nativeOn:y},_(e,o,s))]},cellExportMethod:D(b),editCellExportMethod:D(b,!0)},ElCascader:{renderEdit:C(),renderCell:function(e,t,n){return k(0,y(t,n))},renderItem:$(),cellExportMethod:D(y),editCellExportMethod:D(y,!0)},ElDatePicker:{renderEdit:C(),renderCell:function(e,t,n){return k(0,x(t,n))},renderFilter:function(e,t,n){var r=n.column,i=t.attrs,o=f(t,n);return[e("div",{class:"elx-table--filter-element-wrapper"},r.filters.map((function(r,l){var a=r.data;return e(t.name,{key:l,attrs:i,props:d(t,n,a),on:g(t,n,r,(function(){O(n,!!r.data,r)})),nativeOn:o})})))]},filterMethod:function(e){var t=e.option,n=e.row,r=e.column,o=t.data,l=r.filterRender.props,a=void 0===l?{}:l,s=i.default.get(n,r.property);if(o)switch(a.type){case"daterange":return u(s,o,a,"yyyy-MM-dd");case"datetimerange":return u(s,o,a,"yyyy-MM-dd HH:ss:mm");case"monthrange":return u(s,o,a,"yyyy-MM");default:return s===o}return!1},renderItem:$(),cellExportMethod:D(x),editCellExportMethod:D(x,!0)},ElTimePicker:{renderEdit:C(),renderCell:function(e,t,n){return[w(t,n)]},renderItem:$(),cellExportMethod:D(w),editCellExportMethod:D(w,!0)},ElTimeSelect:{renderEdit:C(),renderItem:$()},ElRate:{renderDefault:C(),renderEdit:C(),renderFilter:E(),filterMethod:T,renderItem:$()},ElSwitch:{renderDefault:C(),renderEdit:C(),renderFilter:function(e,t,n){var r=n.column,o=t.name,l=t.attrs,a=f(t,n);return[e("div",{class:"elx-table--filter-element-wrapper"},r.filters.map((function(r,s){var c=r.data;return e(o,{key:s,attrs:l,props:d(t,n,c),on:g(t,n,r,(function(){O(n,i.default.isBoolean(r.data),r)})),nativeOn:a})})))]},filterMethod:T,renderItem:$()},ElSlider:{renderDefault:C(),renderEdit:C(),renderFilter:E(),filterMethod:T,renderItem:$()},ElRadio:{renderItem:R()},ElCheckbox:{renderItem:R()},ElButton:{renderDefault:S,renderItem:M},ElButtons:{renderDefault:function(e,t,n){return t.children.map((function(t){return S(e,t,n)[0]}))},renderItem:function(e,t,n){return t.children.map((function(t){return M(e,t,n)[0]}))}}};function L(e,t,n){for(var r,i=e.target;i&&i.nodeType&&i!==document;){if(n&&i.className&&i.className.split&&i.className.split(" ").indexOf(n)>-1)r=i;else if(i===t)return{flag:!n||!!r,container:t,targetElem:r};i=i.parentNode}return{flag:!1}}function z(e,t){var n=document.body,r=e.$event||t;if(L(r,n,"el-autocomplete-suggestion").flag||L(r,n,"el-select-dropdown").flag||L(r,n,"el-cascader__dropdown").flag||L(r,n,"el-cascader-menus").flag||L(r,n,"el-time-panel").flag||L(r,n,"el-picker-panel").flag||L(r,n,"el-color-dropdown").flag)return!1}var A={install:function(e){var t=e.interceptor;e.renderer.mixin(I),t.add("event.clearFilter",z),t.add("event.clearActived",z)}};t.PlxpluginElement=A;var F=A;t.default=F},function(e,t){e.exports=n(156)},function(e,t){e.exports=n(73)},function(e,t){e.exports=n(157)},function(e,t){e.exports=n(72)},function(e,t){e.exports=n(162)},function(e,t){e.exports=n(163)},function(e,t){e.exports=n(164)},function(e,t){e.exports=n(165)},function(e,t,n){e.exports=n(27)},function(e,t){e.exports=n(166)},function(e,t,n){"use strict";n.r(t);var i=n(1),o=n.n(i),l=(n(26),n(0)),a=n.n(l),s="elx-icon--",c={size:null,zIndex:100,version:0,emptyCell:" ",table:{fit:!0,showHeader:!0,animat:!0,delayHover:250,sortConfig:{showIcon:!0},filterConfig:{showIcon:!0},treeConfig:{children:"children",hasChild:"hasChild",indent:20,showIcon:!0},expandConfig:{showIcon:!0},editConfig:{showIcon:!0,showAsterisk:!0},importConfig:{modes:["insert","covering"]},exportConfig:{isPrint:!0,modes:["current","selected"]},mouseConfig:{extension:!0},scrollX:{gt:60},scrollY:{gt:100}},icon:{TABLE_SORT_ASC:s+"caret-top",TABLE_SORT_DESC:s+"caret-bottom",TABLE_FILTER_NONE:"el-icon-arrow-down",TABLE_FILTER_MATCH:"el-icon-arrow-down",TABLE_EDIT:"el-icon-edit-outline",TABLE_HELP:s+"question",TABLE_TREE_LOADED:"el-icon-loading",TABLE_TREE_OPEN:s+"caret-right rotate90",TABLE_TREE_CLOSE:s+"caret-right",TABLE_EXPAND_LOADED:s+"refresh roll",TABLE_EXPAND_OPEN:s+"arrow-right rotate90",TABLE_EXPAND_CLOSE:s+"arrow-right",BUTTON_DROPDOWN:s+"arrow-bottom",BUTTON_LOADING:s+"refresh roll",SELECT_OPEN:s+"caret-bottom rotate180",SELECT_CLOSE:s+"caret-bottom",PAGER_JUMP_PREV:s+"d-arrow-left",PAGER_JUMP_NEXT:s+"d-arrow-right",PAGER_PREV_PAGE:s+"arrow-left",PAGER_NEXT_PAGE:s+"arrow-right",PAGER_JUMP_MORE:s+"more",INPUT_CLEAR:s+"close",INPUT_PWD:s+"eye-slash",INPUT_SHOW_PWD:s+"eye",INPUT_PREV_NUM:s+"caret-top",INPUT_NEXT_NUM:s+"caret-bottom",INPUT_DATE:s+"calendar",INPUT_SEARCH:s+"search",MODAL_ZOOM_IN:s+"square",MODAL_ZOOM_OUT:s+"zoomout",MODAL_CLOSE:s+"close",MODAL_INFO:s+"info",MODAL_SUCCESS:s+"success",MODAL_WARNING:s+"warning",MODAL_ERROR:s+"error",MODAL_QUESTION:s+"question",MODAL_LOADING:s+"refresh roll",TOOLBAR_TOOLS_REFRESH:s+"refresh",TOOLBAR_TOOLS_REFRESH_LOADING:s+"refresh roll",TOOLBAR_TOOLS_IMPORT:s+"upload",TOOLBAR_TOOLS_EXPORT:s+"download",TOOLBAR_TOOLS_PRINT:s+"print",TOOLBAR_TOOLS_ZOOM_IN:s+"zoomin",TOOLBAR_TOOLS_ZOOM_OUT:s+"zoomout",TOOLBAR_TOOLS_CUSTOM:s+"menu",FORM_PREFIX:s+"question",FORM_SUFFIX:s+"question",FORM_FOLDING:s+"arrow-top rotate180",FORM_UNFOLDING:s+"arrow-top"},grid:{proxyConfig:{autoLoad:!0,message:!0,props:{list:null,result:"result",total:"page.total",message:"message"}}},tooltip:{trigger:"hover",theme:"dark",leaveDelay:300},pager:{},form:{titleAsterisk:!0},input:{minDate:new Date(1900,0,1),maxDate:new Date(2100,0,1),startWeek:1,digits:2,controls:!0},textarea:{},select:{multiCharOverflow:8},toolbar:{},button:{},radio:{},checkbox:{},switch:{},modal:{minWidth:340,minHeight:140,lockView:!0,mask:!0,duration:3e3,marginSize:0,dblclickZoom:!0,showTitleOverflow:!0,animat:!0,storageKey:"Elx_MODAL_POSITION"},list:{scrollY:{gt:100}},i18n:function(e){return e}};function u(e){return a.a.toString(e).replace("_","").toLowerCase()}var d="created,mounted,activated,beforeDestroy,destroyed,event.clearActived,event.clearFilter,event.showMenu,event.keydown,event.export,event.import".split(",").map(u),h={},f={mixin:function(e){return a.a.each(e,(function(e,t){return f.add(t,e)})),f},get:function(e){return h[u(e)]||[]},add:function(e,t){if(e=u(e),t&&d.indexOf(e)>-1){var n=h[e];n||(n=h[e]=[]),n.push(t)}return f},delete:function(e,t){var n=h[u(e)];return n&&a.a.remove(n,(function(e){return e===t})),f}},p=f,m=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.store={}}return e.prototype.mixin=function(t){return Object.assign(this.store,t),e},e.prototype.get=function(e){return this.store[e]},e.prototype.add=function(t,n){return this.store[t]=n,e},e.prototype.delete=function(t){return delete this.store[t],e},e}(),g=new m;function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var b=0,y=1;function x(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16;return e?t:0}var w=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=r.renderHeader,o=r.renderCell,l=r.renderFooter,s=r.renderData;v(this,e);var c=t.$xegrid,u=c?c.proxyOpts:null,d=n.formatter,h=!a.a.isBoolean(n.visible)||n.visible;if(n.cellRender&&n.editRender&&S.warn("Elx.error.errConflicts",["column.cell-render","column.edit-render"]),"expand"===n.type&&t.treeConfig&&t.treeOpts.line&&S.error("Elx.error.errConflicts",["tree-config.line","column.type=expand"]),d)if(a.a.isString(d)){var f=g.get(d)||a.a[d];a.a.isFunction(f)||S.error("Elx.error.notFunc",[d])}else if(a.a.isArray(d)){var p=g.get(d[0])||a.a[d[0]];a.a.isFunction(p)||S.error("Elx.error.notFunc",[d[0]])}Object.assign(this,{type:n.type,property:n.field,title:n.title,width:n.width,minWidth:n.minWidth,resizable:n.resizable,fixed:n.fixed,align:n.align,headerAlign:n.headerAlign,footerAlign:n.footerAlign,showOverflow:n.showOverflow,showHeaderOverflow:n.showHeaderOverflow,showFooterOverflow:n.showFooterOverflow,className:n.className,headerClassName:n.headerClassName,footerClassName:n.footerClassName,formatter:d,sortable:n.sortable,sortBy:n.sortBy,sortMethod:n.sortMethod,remoteSort:n.remoteSort,filters:S.getFilters(n.filters),filterMultiple:!a.a.isBoolean(n.filterMultiple)||n.filterMultiple,filterMethod:n.filterMethod,filterRender:n.filterRender,treeNode:n.treeNode,cellType:n.cellType,cellRender:n.cellRender,editRender:n.editRender,contentRender:n.contentRender,exportMethod:n.exportMethod,footerExportMethod:n.footerExportMethod,titleHelp:n.titleHelp,params:n.params,id:n.colId||a.a.uniqueId("col_"),parentId:null,visible:h,halfVisible:!1,defaultVisible:h,checked:!1,halfChecked:!1,disabled:!1,level:1,rowSpan:1,colSpan:1,order:null,renderWidth:0,renderHeight:0,resizeWidth:0,renderLeft:0,renderArgs:[],model:{},renderHeader:i||n.renderHeader,renderCell:o||n.renderCell,renderFooter:l||n.renderFooter,renderData:s,slots:n.slots}),u&&u.beforeColumn&&u.beforeColumn({$grid:c,column:this})}return e.prototype.getTitle=function(){return S.getFuncText(this.title||("seq"===this.type||"index"===this.type?c.i18n("Elx.table.seqTitle"):""))},e.prototype.getKey=function(){return this.property||(this.type?"type="+this.type:null)},e.prototype.update=function(e,t){"filters"!==e&&("field"===e?this.property=t:this[e]=t)},e}();function C(e){return function(e,t){return S.getLog(e,t)}}var S={warn:C(),error:C(),getLog:function(e,t){return"[elx-table] "+a.a.template(c.i18n(e),t)},getFuncText:function(e){return a.a.isFunction(e)?e():c.translate?c.translate(e):e},nextZIndex:function(){return y=c.zIndex+b++},getLastZIndex:function(){return y},getRowkey:function(e){return e.rowId||"_XID"},getRowid:function(e,t){var n=a.a.get(t,S.getRowkey(e));return n?encodeURIComponent(n):""},getColumnList:function(e){var t=[];return e.forEach((function(e){t.push.apply(t,e.children&&e.children.length?S.getColumnList(e.children):[e])})),t},getClass:function(e,t){return e?a.a.isFunction(e)?e(t):e:""},getFilters:function(e){return e&&a.a.isArray(e)?e.map((function(e){var t=e.label,n=e.value,r=e.data,i=e.resetValue,o=e.checked;return{label:t,value:n,data:r,resetValue:i,checked:!!o,_checked:!!o}})):e},formatText:function(e,t){return""+(""===e||null==e?t?c.emptyCell:"":e)},getCellValue:function(e,t){return a.a.get(e,t.property)},getCellLabel:function(e,t,n){var r=t.formatter,i=S.getCellValue(e,t),o=i;if(n&&r){var l=void 0,s=void 0,c=n.$table,u=t.id,d=c.fullAllDataRowMap,h={cellValue:i,row:e,column:t};if(d.has(e)&&((s=(l=d.get(e)).formatData)||(s=d.get(e).formatData={}),l&&s[u]&&s[u].value===i))return s[u].label;if(a.a.isString(r)){var f=g.get(r);o=f?f(h):""}else if(a.a.isArray(r)){var p=g.get(r[0]);o=p?p.apply(void 0,[h].concat(r.slice(1))):""}else o=r(h);s&&(s[u]={value:i,label:o})}return o},setCellValue:function(e,t,n){return a.a.set(e,t.property,n)},isColumn:function(e){return e instanceof w},getColumnConfig:function(e,t,n){return S.isColumn(t)?t:new w(e,t,n)},assemColumn:function(e){var t=e.$el,n=e.$xetable,r=e.$xecolumn,i=e.columnConfig,o=r?r.columnConfig:null;i.slots=e.$scopedSlots,o?(o.children||(o.children=[]),o.children.splice([].indexOf.call(r.$el.children,t),0,i)):n.staticColumns.splice([].indexOf.call(n.$refs.hideColumn.children,t),0,i)},destroyColumn:function(e){var t=e.$xetable,n=e.columnConfig,r=a.a.findTree(t.staticColumns,(function(e){return e===n}));r&&r.items.splice(r.index,1)},hasChildrenList:function(e){return e&&e.children&&e.children.length>0},getColMinWidth:function(e,t){var n=e.sortOpts,r=e.filterOpts,i=e.editOpts,o=t.type,l=t.filters,a=t.sortable,s=t.remoteSort,c=t.editRender,u=t.titleHelp;return 40+x("checkbox"===o,18)+x(u,18)+x(l&&r.showIcon)+x((a||s)&&n.showIcon)+x(c&&i.showIcon,32)},parseFile:function(e){var t=e.name,n=a.a.lastIndexOf(t,"."),r=t.substring(n+1,t.length);return{filename:t.substring(0,n),type:r}}},E=S.getRowid,O=a.a.browse(),T=O.isDoc?document.querySelector("html"):0,_=O.isDoc?document.body:0,k={};function $(e){return k[e]||(k[e]=new RegExp("(?:^|\\s)"+e+"(?!\\S)","g")),k[e]}function M(e){return e&&/^\d+%$/.test(e)}function D(e,t){return e&&e.className&&e.className.match&&e.className.match($(t))}function R(e,t){e&&D(e,t)&&(e.className=e.className.replace($(t),""))}function I(){var e=document.documentElement,t=document.body;return{scrollTop:e.scrollTop||t.scrollTop,scrollLeft:e.scrollLeft||t.scrollLeft,visibleHeight:e.clientHeight||t.clientHeight,visibleWidth:e.clientWidth||t.clientWidth}}var L={browse:O,isPx:function(e){return e&&/^\d+(px)?$/.test(e)},isScale:M,hasClass:D,removeClass:R,addClass:function(e,t){e&&!D(e,t)&&(R(e,t),e.className=e.className+" "+t)},updateCellTitle:function(e,t){var n="html"===t.type?e.innerText:e.textContent;e.getAttribute("title")!==n&&e.setAttribute("title",n)},rowToVisible:function(e,t){var n=e.$refs.tableBody.$el,r=n.querySelector('[data-rowid="'+E(e,t)+'"]');if(r){var i=n.clientHeight,o=n.scrollTop,l=r.offsetTop+(r.offsetParent?r.offsetParent.offsetTop:0),a=r.clientHeight;if(l<o||l>o+i)return e.scrollTo(null,l);if(l+a>=i+o)return e.scrollTo(null,o+a)}else if(e.scrollYLoad)return e.scrollTo(null,(e.afterFullData.indexOf(t)-1)*e.scrollYStore.rowHeight);return Promise.resolve()},colToVisible:function(e,t){var n=e.$refs.tableBody.$el,r=n.querySelector("."+t.id);if(r){var i=n.clientWidth,o=n.scrollLeft,l=r.offsetLeft+(r.offsetParent?r.offsetParent.offsetLeft:0),a=r.clientWidth;if(l<o||l>o+i)return e.scrollTo(l);if(l+a>=i+o)return e.scrollTo(o+a)}else if(e.scrollXLoad){for(var s=e.visibleColumn,c=0,u=0;u<s.length&&s[u]!==t;u++)c+=s[u].renderWidth;return e.scrollTo(c)}return Promise.resolve()},getDomNode:I,getEventTargetNode:function(e,t,n,r){for(var i=void 0,o=e.target;o&&o.nodeType&&o!==document;){if(n&&D(o,n)&&(!r||r(o)))i=o;else if(o===t)return{flag:!n||!!i,container:t,targetElem:i};o=o.parentNode}return{flag:!1}},getOffsetPos:function(e,t){return function e(t,n,r){if(t){var i=t.parentNode;if(r.top+=t.offsetTop,r.left+=t.offsetLeft,i&&i!==T&&i!==_&&(r.top-=i.scrollTop,r.left-=i.scrollLeft),(!n||t!==n&&t.offsetParent!==n)&&t.offsetParent)return e(t.offsetParent,n,r)}return r}(e,t,{left:0,top:0})},getAbsolutePos:function(e){var t=e.getBoundingClientRect(),n=t.top,r=t.left,i=I();return{boundingTop:n,top:i.scrollTop+n,boundingLeft:r,left:i.scrollLeft+r,visibleHeight:i.visibleHeight,visibleWidth:i.visibleWidth}},toView:function(e){e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded():e.scrollIntoView&&e.scrollIntoView())},triggerEvent:function(e,t){var n=void 0;"function"==typeof Event?n=new Event(t):(n=document.createEvent("Event")).initEvent(t,!0,!0),e.dispatchEvent(n)},calcHeight:function(e,t){var n=e[t],r=0;if(n)if("auto"===n)r=e.parentHeight;else{var i=e.getExcludeHeight();r=M(n)?Math.floor((a.a.toInteger(n)||1)/100*e.parentHeight):a.a.toNumber(n),r=Math.max(40,r-i)}return r}},z=L,A=z.browse,F=A.firefox?"DOMMouseScroll":"mousewheel",P=[],N=function(e,t,n){n&&P.push({comp:e,type:t,cb:n})},H=function(e,t){a.a.remove(P,(function(n){return n.comp===e&&n.type===t}))},B=function(e){var t=e.type===F;P.forEach((function(n){var r=n.comp,i=n.type,o=n.cb;(i===e.type||t&&"mousewheel"===i)&&o.call(r,e)}))};A.isDoc&&(A.msie||(document.addEventListener("copy",B,!1),document.addEventListener("cut",B,!1),document.addEventListener("paste",B,!1)),document.addEventListener("keydown",B,!1),document.addEventListener("contextmenu",B,!1),window.addEventListener("mousedown",B,!1),window.addEventListener("blur",B,!1),window.addEventListener("resize",B,!1),window.addEventListener(F,a.a.throttle(B,100,{leading:!0,trailing:!1}),!1));var j=void 0,W=[];function V(){W.length&&(W.forEach((function(e){e.tarList.forEach((function(t){var n=t.target,r=t.width,i=t.heighe,o=n.clientWidth,l=n.clientHeight;(o&&r!==o||l&&i!==l)&&(t.width=o,t.heighe=l,requestAnimationFrame(e.callback))}))})),q())}function q(){clearTimeout(j),j=setTimeout(V,c.resizeInterval||500)}var U=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.tarList=[],this.callback=t}return e.prototype.observe=function(e){var t=this;e&&(-1===this.tarList.indexOf(e)&&this.tarList.push({target:e,width:e.clientWidth,heighe:e.clientHeight}),W.length||q(),W.some((function(e){return e===t}))||W.push(this))},e.prototype.unobserve=function(e){a.a.remove(W,(function(t){return t.tarList.indexOf(e)>-1}))},e.prototype.disconnect=function(){var e=this;a.a.remove(W,(function(t){return t===e}))},e}(),G=z.browse.isDoc&&window.ResizeObserver||U,Y=["input","textarea","$input","$textarea"],X={transfer:!0};function K(e){return"elx-"+e.name.replace("$","")}function Z(e,t,n){e.$panel.changeOption({},t,n)}function J(e){var t=e.name,n=e.attrs;return"input"===t&&(n=Object.assign({type:"text"},n)),n}function Q(e,t,n,r){var i=t.$table.vSize;return a.a.assign(i?{size:i}:{},X,r,e.props,{value:n})}function ee(e,t,n,r){var i=t.$form.vSize;return a.a.assign(i?{size:i}:{},X,r,e.props,{value:n})}function te(e,t){var n=e.nativeEvents,r={};return a.a.objectEach(n,(function(e,n){r[n]=function(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(void 0,[t].concat(r))}})),r}function ne(e,t,n,r){var i=e.events,o=function(e){return Y.indexOf(e.name)>-1?"input":"change"}(e),l="input"===o,s={};return a.a.objectEach(i,(function(e,n){s[n]=function(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(void 0,[t].concat(r))}})),n&&(s.input=function(e){n(e),i&&i.input&&i.input(t,e),l&&r&&r(e)}),!l&&r&&(s[o]=function(){for(var e=arguments.length,n=Array(e),l=0;l<e;l++)n[l]=arguments[l];r.apply(void 0,n),i&&i[o]&&i[o].apply(i,[t].concat(n))}),s}function re(e,t){var n=t.$table,r=t.row,i=t.column;return ne(e,t,(function(e){a.a.set(r,i.property,e)}),(function(){n.updateStatus(t)}))}function ie(e,t,n){return ne(e,t,(function(e){n.data=e}),(function(){Z(t,!a.a.eqNull(n.data),n)}))}function oe(e,t){var n=t.$form,r=t.data,i=t.property;return ne(e,t,(function(e){a.a.set(r,i,e)}),(function(){n.updateStatus(t)}))}function le(e,t){return e.immediate||"cell"===t.$type}function ae(e,t){var n=t.$table,r=t.row,i=t.column,o=i.model;return ne(e,t,(function(n){var l=n.target.value;le(e,t)?S.setCellValue(r,i,l):(o.update=!0,o.value=l)}),(function(e){var r=e.target.value;n.updateStatus(t,r)}))}function se(e,t,n){return ne(e,t,(function(e){n.data=e.target.value}),(function(){Z(t,!a.a.eqNull(n.data),n)}))}function ce(e,t){var n=t.$form,r=t.data,i=t.property;return ne(e,t,(function(e){var t=e.target.value;a.a.set(r,i,t)}),(function(){n.updateStatus(t)}))}function ue(e,t,n){var r=n.row,i=n.column,o=t.name;return[e(o,{class:"elx-default-"+o,attrs:J(t),domProps:{value:le(t,n)?S.getCellValue(r,i):i.model.value},on:ae(t,n)})]}function de(e,t,n){var r=n.row,i=n.column,o=S.getCellValue(r,i);return[e(K(t),{props:Q(t,n,o),on:re(t,n),nativeOn:te(t,n)})]}function he(e,t,n){return[e("elx-button",{props:Q(t,n),on:ne(t,n),nativeOn:te(t,n)})]}function fe(e,t,n,r){var i=t.optionGroups,o=t.optionGroupProps,l=void 0===o?{}:o,a=l.options||"options",s=l.label||"label";return i.map((function(i,o){return e("optgroup",{key:o,domProps:{label:i[s]}},r(e,i[a],t,n))}))}function pe(e,t,n,r){var i=n.optionProps,o=void 0===i?{}:i,l=r.row,a=r.column,s=o.label||"label",c=o.value||"value",u=o.disabled||"disabled",d=le(n,r)?S.getCellValue(l,a):a.model.value;return t.map((function(t,n){return e("option",{key:n,attrs:{value:t[c],disabled:t[u]},domProps:{selected:t[c]==d}},t[s])}))}function me(e){var t=e.option,n=e.row,r=e.column,i=t.data;return a.a.get(n,r.property)==i}function ge(e,t,n){return[e("select",{class:"elx-default-select",attrs:J(t),on:ae(t,n)},t.optionGroups?fe(e,t,n,pe):pe(e,t.options,t,n))]}function ve(e,t,n){var r=n.row,i=n.column,o=t.options,l=t.optionProps,a=t.optionGroups,s=t.optionGroupProps,c=S.getCellValue(r,i);return[e(K(t),{props:Q(t,n,c,{options:o,optionProps:l,optionGroups:a,optionGroupProps:s}),on:re(t,n)})]}function be(e,t){var n=t.row,r=t.column,i=e.props,o=void 0===i?{}:i,l=e.options,s=e.optionGroups,c=e.optionProps,u=void 0===c?{}:c,d=e.optionGroupProps,h=void 0===d?{}:d,f=a.a.get(n,r.property),p=void 0,m=u.label||"label",g=u.value||"value";return function(e){return null==e||""===e}(f)?null:a.a.map(o.multiple?f:[f],s?function(e){for(var t=h.options||"options",n=0;n<s.length&&!(p=a.a.find(s[n][t],(function(t){return t[g]==e})));n++);return p?p[m]:e}:function(e){return(p=a.a.find(l,(function(t){return t[g]==e})))?p[m]:e}).join(", ")}function ye(e,t,n){var r=n.data,i=n.property,o=t.name,l=J(t),s=a.a.get(r,i);return[e(o,{class:"elx-default-"+o,attrs:l,domProps:!l||"input"!==o||"submit"!==l.type&&"reset"!==l.type?{value:s}:null,on:ce(t,n)})]}function xe(e,t,n){var r=n.data,i=n.property,o=a.a.get(r,i);return[e(K(t),{props:ee(t,n,o),on:oe(t,n),nativeOn:te(t,n)})]}function we(e,t,n){return[e("elx-button",{props:ee(t,n),on:ne(t,n),nativeOn:te(t,n)})]}function Ce(e,t,n,r){var i=r.data,o=r.property,l=n.optionProps,s=void 0===l?{}:l,c=s.label||"label",u=s.value||"value",d=s.disabled||"disabled",h=a.a.get(i,o);return t.map((function(t,n){return e("option",{key:n,attrs:{value:t[u],disabled:t[d]},domProps:{selected:t[u]==h}},t[c])}))}function Se(e){var t=e.column;return be(t.editRender||t.cellRender,e)}function Ee(e,t,n){var r=t.options,i=t.optionProps,o=void 0===i?{}:i,l=n.data,s=n.property,c=o.label||"label",u=o.value||"value",d=o.disabled||"disabled",h=a.a.get(l,s),f=K(t);return[e(f+"-group",{props:ee(t,n,h),on:oe(t,n),nativeOn:te(t,n)},r.map((function(t,n){return e(f,{key:n,props:{label:t[u],content:t[c],disabled:t[d]}})})))]}var Oe={input:{autofocus:"input",renderEdit:ue,renderDefault:ue,renderFilter:function(e,t,n){var r=n.column,i=t.name,o=J(t);return r.filters.map((function(r,l){return e(i,{key:l,class:"elx-default-"+i,attrs:o,domProps:{value:r.data},on:se(t,n,r)})}))},filterMethod:me,renderItem:ye},textarea:{autofocus:"textarea",renderEdit:ue,renderItem:ye},select:{renderEdit:ge,renderDefault:ge,renderCell:function(e,t,n){return be(t,n)},renderFilter:function(e,t,n){return n.column.filters.map((function(r,i){return e("select",{key:i,class:"elx-default-select",attrs:J(t),on:se(t,n,r)},t.optionGroups?fe(e,t,n,pe):pe(e,t.options,t,n))}))},filterMethod:me,renderItem:function(e,t,n){return[e("select",{class:"elx-default-select",attrs:J(t),on:ce(t,n)},t.optionGroups?fe(e,t,n,Ce):Ce(e,t.options,t,n))]},cellExportMethod:Se},$input:{autofocus:".elx-input--inner",renderEdit:de,renderCell:function(e,t,n){var r=t.props,i=void 0===r?{}:r,o=n.row,l=n.column,s=i.digits||c.input.digits,u=a.a.get(o,l.property);if(u)switch(i.type){case"date":case"week":case"month":case"year":u=function(e,t){return function(e,t,n){var r=t.dateConfig,i=void 0===r?{}:r;return a.a.toDateString(function(e,t){return e&&t.valueFormat?a.a.toStringDate(e,t.valueFormat):e}(e,t),i.labelFormat||n)}(e,t,c.i18n("Elx.input.date.labelFormat."+t.type))}(u,i);break;case"float":u=a.a.toFixed(a.a.floor(u,s),s)}return u},renderDefault:de,renderFilter:function(e,t,n){return n.column.filters.map((function(r,i){var o=r.data;return e(K(t),{key:i,props:Q(t,t,o),on:ie(t,n,r)})}))},filterMethod:me,renderItem:xe},$textarea:{autofocus:".elx-textarea--inner",renderItem:xe},$button:{renderDefault:he,renderItem:we},$buttons:{renderDefault:function(e,t,n){return t.children.map((function(t){return he(e,t,n)[0]}))},renderItem:function(e,t,n){return t.children.map((function(t){return we(e,t,n)[0]}))}},$select:{autofocus:".elx-input--inner",renderEdit:ve,renderDefault:ve,renderCell:function(e,t,n){return be(t,n)},renderFilter:function(e,t,n){var r=n.column,i=t.options,o=t.optionProps,l=t.optionGroups,a=t.optionGroupProps,s=te(t,n);return r.filters.map((function(r,c){var u=r.data;return e(K(t),{key:c,props:Q(t,n,u,{options:i,optionProps:o,optionGroups:l,optionGroupProps:a}),on:ie(t,n,r),nativeOn:s})}))},filterMethod:me,renderItem:function(e,t,n){var r=n.data,i=n.property,o=t.options,l=t.optionProps,s=t.optionGroups,c=t.optionGroupProps,u=a.a.get(r,i);return[e(K(t),{props:ee(t,n,u,{options:o,optionProps:l,optionGroups:s,optionGroupProps:c}),on:oe(t,n),nativeOn:te(t,n)})]},cellExportMethod:Se},$radio:{autofocus:".elx-radio--input",renderItem:Ee},$checkbox:{autofocus:".elx-checkbox--input",renderItem:Ee},$switch:{autofocus:".elx-switch--button",renderEdit:de,renderDefault:de,renderItem:xe}},Te={mixin:function(e){return a.a.each(e,(function(e,t){return Te.add(t,e)})),Te},get:function(e){return Oe[e]||null},add:function(e,t){if(e&&t){var n=Oe[e];n?Object.assign(n,t):Oe[e]=t}return Te},delete:function(e){return delete Oe[e],Te}},_e=Te,ke=new m,$e=new m,Me=[],De={t:function(e){return c.i18n(e)},v:"v3",reg:function(e){De.Table&&S.error("Elx.error.useErr",[e]),De["_"+e]=1},use:function(e,t){return e&&e.install&&-1===Me.indexOf(e)&&(e.install(De,t),Me.push(e)),De},types:{},setup:function(e){return a.a.merge(c,e)},interceptor:p,renderer:_e,commands:ke,formats:g,menus:$e};Object.defineProperty(De,"zIndex",{get:S.getLastZIndex}),Object.defineProperty(De,"nextZIndex",{get:S.nextZIndex}),Object.defineProperty(De,"exportTypes",{get:function(){return Object.keys(De.types)}}),Object.defineProperty(De,"importTypes",{get:function(){var e=[];return a.a.each(De.types,(function(t,n){t&&e.push(n)})),e}});var Re=De,Ie={mini:3,small:2,medium:1};function Le(e){return e._isResize||e.lastScrollTime&&Date.now()<e.lastScrollTime+e.delayHover}function ze(e){return Ie[e.vSize]||0}function Ae(e,t){var n=e.$table,r=e.$rowIndex,i=1;return r&&(i=function e(t,n){var r=n.$table,i=t[r.treeOpts.children],o=1;if(r.isTreeExpandByRow(t))for(var l=0;l<i.length;l++)o+=e(i[l],n);return o}(t[r-1],e)),n.rowHeight*i-(r?1:12-ze(n))}function Fe(e,t,n,r,i,o,l,s,c,u,d,h,f,p,m,g){var v,b=n.$listeners,y=n.afterFullData,x=n.tableData,w=n.height,C=n.columnKey,E=n.overflowX,O=n.scrollXLoad,T=n.scrollYLoad,_=n.highlightCurrentRow,k=n.showOverflow,$=n.align,M=n.currentColumn,D=n.cellClassName,R=n.cellStyle,I=n.mergeList,z=n.spanMethod,A=n.radioOpts,F=n.checkboxOpts,P=n.expandOpts,N=n.treeOpts,H=n.tooltipOpts,B=n.mouseConfig,j=n.editConfig,W=n.editOpts,V=n.editRules,q=n.validOpts,U=n.editStore,G=n.validStore,Y=f.type,X=f.cellRender,K=f.editRender,Z=f.align,J=f.showOverflow,Q=f.className,ee=f.treeNode,te=U.actived,ne=H.enabled,re=n.getColumnIndex(f),ie=n._getColumnIndex(f),oe=l?f.fixed!==l:f.fixed&&E,le=a.a.isUndefined(J)||a.a.isNull(J)?k:J,ae="ellipsis"===le,se="title"===le,ce=!0===le||"tooltip"===le,ue=se||ce||ae,de=void 0,he={},fe=Z||$,pe=G.row===c&&G.column===f,me=V&&("default"===q.message?w||x.length>1:"inline"===q.message),ge={"data-colid":f.id},ve=b["cell-mouseenter"],be=b["cell-mouseleave"],ye=K&&j&&"dblclick"===W.trigger,xe={$table:n,$seq:r,seq:i,rowid:o,row:c,rowIndex:u,$rowIndex:d,_rowIndex:h,column:f,columnIndex:re,$columnIndex:p,_columnIndex:ie,fixed:l,type:"body",isHidden:oe,level:s,visibleData:y,data:x,items:g};if(!O&&!T||ue||(ae=ue=!0),(se||ce||ne||ve)&&(he.mouseenter=function(e){Le(n)||(se?L.updateCellTitle(e.currentTarget,f):(ce||ne)&&n.triggerBodyTooltipEvent(e,xe),ve&&n.emitEvent("cell-mouseenter",Object.assign({cell:e.currentTarget},xe),e))}),(ce||ne||be)&&(he.mouseleave=function(e){Le(n)||((ce||ne)&&n.handleTargetLeaveEvent(e),be&&n.emitEvent("cell-mouseleave",Object.assign({cell:e.currentTarget},xe),e))}),(F.range||B)&&(he.mousedown=function(e){n.triggerCellMousedownEvent(e,xe)}),(_||b["cell-click"]||K&&j||"row"===P.trigger||"cell"===P.trigger||"row"===A.trigger||"radio"===f.type&&"cell"===A.trigger||"row"===F.trigger||"checkbox"===f.type&&"cell"===F.trigger||"row"===N.trigger||f.treeNode&&"cell"===N.trigger)&&(he.click=function(e){n.triggerCellClickEvent(e,xe)}),(ye||b["cell-dblclick"])&&(he.dblclick=function(e){n.triggerCellDBLClickEvent(e,xe)}),I.length){var we=function(e,t,n){for(var r=0;r<e.length;r++){var i=e[r],o=i.row,l=i.col,a=i.rowspan,s=i.colspan;if(l>-1&&o>-1&&a&&s){if(o===t&&l===n)return{rowspan:a,colspan:s};if(t>=o&&t<o+a&&n>=l&&n<l+s)return{rowspan:0,colspan:0}}}}(I,h,ie);if(we){var Ce=we.rowspan,Se=we.colspan;if(!Ce||!Se)return null;Ce>1&&(ge.rowspan=Ce),Se>1&&(ge.colspan=Se)}}else if(z){var Ee=z(xe)||{},Oe=Ee.rowspan,Te=void 0===Oe?1:Oe,_e=Ee.colspan,ke=void 0===_e?1:_e;if(!Te||!ke)return null;Te>1&&(ge.rowspan=Te),ke>1&&(ge.colspan=ke)}oe&&I&&(ge.colspan>1||ge.rowspan>1)&&(oe=!1),!oe&&j&&(K||X)&&W.showStatus&&(de=n.isUpdateByRow(c,f.property));var $e=[];return k&&oe?$e.push(e("div",{class:["elx-cell",{"c--title":se,"c--tooltip":ce,"c--ellipsis":ae}]})):($e.push.apply($e,function(e,t,n,r,i,o){var l=o.column,a=n.treeOpts,s=n.treeConfig,c=l.slots,u=l.treeNode;return c&&c.line?c.line.call(n,o,e):s&&u&&a.line?[e("div",{class:"elx-tree--line-wrapper"},[e("div",{class:"elx-tree--line",style:{height:Ae(o,i)+"px",left:r*a.indent+(r?2-ze(n):0)+16+"px"}})])]:[]}(e,0,n,s,g,xe).concat([e("div",{class:["elx-cell",{"c--title":se,"c--tooltip":ce,"c--ellipsis":ae}],attrs:{title:se?S.getCellLabel(c,f,xe):null}},f.renderCell(e,xe))])),me&&pe&&$e.push(e("div",{class:"elx-cell--valid",style:G.rule&&G.rule.maxWidth?{width:G.rule.maxWidth+"px"}:null},[e("i",{class:"el-message__icon el-icon-error"}),e("span",{},G.content)]))),e("td",{class:["elx-body--column",f.id,(v={},v["col--"+fe]=fe,v["col--"+Y]=Y,v["col--last"]=p===m.length-1,v["col--tree-node"]=ee,v["col--edit"]=!!K,v["col--ellipsis"]=ue,v["fixed--hidden"]=oe,v["col--dirty"]=de,v["col--actived"]=j&&K&&te.row===c&&(te.column===f||"row"===W.mode),v["col--valid-error"]=pe,v["col--current"]=M===f,v),S.getClass(Q,xe),S.getClass(D,xe)],key:C?f.id:p,attrs:ge,style:R?a.a.isFunction(R)?R(xe):R:null,on:he},$e)}function Pe(e,t,n,r,i,o,l,s){var c=n.stripe,u=n.rowKey,d=n.highlightHoverRow,h=n.rowClassName,f=n.rowStyle,p=n.showOverflow,m=n.treeConfig,g=n.treeOpts,v=n.treeExpandeds,b=n.scrollYLoad,y=n.scrollYStore,x=n.editStore,w=n.rowExpandeds,C=n.radioOpts,E=n.checkboxOpts,O=n.expandColumn,T=[];return l.forEach((function(_,k){var $={},M=k,D=M+1;b&&(D+=y.startIndex);var R=n._getRowIndex(_);M=n.getRowIndex(_),d&&($.mouseenter=function(e){Le(n)||n.triggerHoverEvent(e,{row:_,rowIndex:M})},$.mouseleave=function(){Le(n)||n.clearHoverRow()});var I=S.getRowid(n,_),L={$table:n,$seq:r,seq:D,rowid:I,fixed:o,type:"body",level:i,row:_,rowIndex:M,$rowIndex:k};if(T.push(e("tr",{class:["elx-body--row",{"row--stripe":c&&(n._getRowIndex(_)+1)%2==0,"is--new":x.insertList.indexOf(_)>-1,"row--radio":C.highlight&&n.selectRow===_,"row--checked":E.highlight&&n.isCheckedByCheckboxRow(_)},h?a.a.isFunction(h)?h(L):h:""],attrs:{"data-rowid":I},style:f?a.a.isFunction(f)?f(L):f:null,key:u||m?I:k,on:$},s.map((function(t,a){return Fe(e,0,n,r,D,I,o,i,_,M,k,R,t,a,s,l)})))),O&&w.length&&w.indexOf(_)>-1){var z=void 0;m&&(z={paddingLeft:i*g.indent+30+"px"});var A=O.showOverflow,F=a.a.isUndefined(A)||a.a.isNull(A)?p:A,P={$table:n,$seq:r,seq:D,column:O,fixed:o,type:"body",level:i,row:_,rowIndex:M,$rowIndex:k};T.push(e("tr",{class:"elx-body--expanded-row",key:"expand_"+I,style:f?a.a.isFunction(f)?f(P):f:null,on:$},[e("td",{class:["elx-body--expanded-column",{"fixed--hidden":o,"col--ellipsis":F}],attrs:{colspan:s.length}},[e("div",{class:"elx-body--expanded-cell",style:z},[O.renderData(e,P)])])]))}if(m&&v.length){var N=_[g.children];N&&N.length&&v.indexOf(_)>-1&&T.push.apply(T,Pe(e,t,n,r?r+"."+D:""+D,i+1,o,N,s))}})),T}var Ne=void 0;function He(e,t,n){(t||n)&&(t&&(t.onscroll=null,t.scrollTop=e),n&&(n.onscroll=null,n.scrollTop=e),clearTimeout(Ne),Ne=setTimeout((function(){t&&(t.onscroll=t._onscroll),n&&(n.onscroll=n._onscroll)}),100))}var Be={name:"ElxTableBody",props:{tableData:Array,tableColumn:Array,fixedColumn:Array,size:String,fixedType:String},mounted:function(){var e=this.$parent,t=this.$el,n=this.$refs,r=this.fixedType,i=e.elemStore,o=(r||"main")+"-body-";i[o+"wrapper"]=t,i[o+"table"]=n.table,i[o+"colgroup"]=n.colgroup,i[o+"list"]=n.tbody,i[o+"xSpace"]=n.xSpace,i[o+"ySpace"]=n.ySpace,i[o+"emptyBlock"]=n.emptyBlock,this.$el.onscroll=this.scrollEvent,this.$el._onscroll=this.scrollEvent},beforeDestroy:function(){this.$el._onscroll=null,this.$el.onscroll=null},render:function(e){var t=this._e,n=this.$parent,r=this.fixedColumn,i=this.fixedType,o=n.$scopedSlots,l=n.tId,a=n.tableData,s=n.tableColumn,u=n.showOverflow,d=n.keyboardConfig,h=n.keyboardOpts,f=n.mergeList,p=n.spanMethod,m=n.scrollXLoad,g=n.emptyRender,v=n.emptyOpts,b=n.mouseConfig,y=n.mouseOpts;f.length||p||d&&h.isMerge||(i&&u||m&&i)&&(s=r);var x=void 0;if(o.empty)x=o.empty.call(this,{$table:n},e);else{var w=g?Re.renderer.get(v.name):null;x=w&&w.renderEmpty?w.renderEmpty.call(this,e,v,{$table:n},{$table:n}):n.emptyText||c.i18n("Elx.table.emptyText")}return e("div",{class:["elx-table--body-wrapper",i?"fixed-"+i+"--wrapper":"body--wrapper"],attrs:{"data-tid":l}},[i?t():e("div",{class:"elx-body--x-space",ref:"xSpace"}),e("div",{class:"elx-body--y-space",ref:"ySpace"}),e("table",{class:"elx-table--body",attrs:{"data-tid":l,cellspacing:0,cellpadding:0,border:0},ref:"table"},[e("colgroup",{ref:"colgroup"},s.map((function(t,n){return e("col",{attrs:{name:t.id},key:n})}))),e("tbody",{ref:"tbody"},Pe(e,this,n,"",0,i,a,s))]),e("div",{staticClass:"elx-table--checkbox-range"}),b&&y.area?e("div",{staticClass:"elx-table--cell-area"},[e("span",{staticClass:"elx-table--cell-main-area"},y.extension?[e("span",{staticClass:"elx-table--cell-main-area-btn",on:{mousedown:function(e){n.triggerCellExtendMousedownEvent(e,{$table:n,fixed:i,type:"body"})}}})]:null),e("span",{staticClass:"elx-table--cell-copy-area"}),e("span",{staticClass:"elx-table--cell-extend-area"}),e("span",{staticClass:"elx-table--cell-multi-area"}),e("span",{staticClass:"elx-table--cell-active-area"})]):null,i?null:e("div",{class:"elx-table--empty-block",ref:"emptyBlock"},[e("div",{class:"elx-table--empty-content"},x)])])},methods:{scrollEvent:function(e){var t=this.$el,n=this.$parent,r=this.fixedType,i=n.$refs,o=n.highlightHoverRow,l=n.scrollXLoad,a=n.scrollYLoad,s=n.lastScrollTop,c=n.lastScrollLeft,u=i.tableHeader,d=i.tableBody,h=i.leftBody,f=i.rightBody,p=i.tableFooter,m=i.validTip,g=u?u.$el:null,v=p?p.$el:null,b=d.$el,y=h?h.$el:null,x=f?f.$el:null,w=t.scrollTop,C=b.scrollLeft,S=C!==c,E=w!==s;n.lastScrollTop=w,n.lastScrollLeft=C,n.lastScrollTime=Date.now(),o&&n.clearHoverRow(),y&&"left"===r?He(w=y.scrollTop,b,x):x&&"right"===r?He(w=x.scrollTop,b,y):(S&&(g&&(g.scrollLeft=b.scrollLeft),v&&(v.scrollLeft=b.scrollLeft)),(y||x)&&(n.checkScrolling(),E&&He(w,y,x))),l&&S&&(n.triggerScrollXEvent(e),g&&C+b.clientWidth>=b.scrollWidth-80&&this.$nextTick((function(){b.scrollLeft!==g.scrollLeft&&(g.scrollLeft=b.scrollLeft)}))),a&&E&&n.triggerScrollYEvent(e),S&&m&&m.visible&&m.updatePlacement(),n.emitEvent("scroll",{type:"body",fixed:r,scrollTop:w,scrollLeft:C,isX:S,isY:E},e)}},install:function(e){e.component(Be.name,Be)}},je=Be,We={computed:{vSize:function(){var e=this.$parent;return this.size||e&&(e.size||e.vSize)}}};function Ve(e,t,n){var r=t.$table,i=t.column,o=i.showHeaderOverflow,l=r.showHeaderOverflow,s=r.tooltipOpts.enabled,c=a.a.isUndefined(o)||a.a.isNull(o)?l:o,u="title"===c,d=!0===c||"tooltip"===c,h={};return(u||d||s)&&(h.mouseenter=function(e){r._isResize||(u?L.updateCellTitle(e.currentTarget,i):(d||s)&&r.triggerHeaderTooltipEvent(e,t))}),(d||s)&&(h.mouseleave=function(e){r._isResize||(d||s)&&r.handleTargetLeaveEvent(e)}),[e("span",{class:"elx-cell--title",on:h},n)]}function qe(e,t){var n=t.$table,r=t.column,i=t._columnIndex,o=t.items,l=r.slots,a=r.editRender,s=r.cellRender,c=a||s;if(l&&l.footer)return l.footer.call(n,t,e);if(c){var u=Re.renderer.get(c.name);if(u&&u.renderFooter)return u.renderFooter.call(n,e,c,t,{$grid:n.$xegrid,$table:n})}return[S.formatText(o[i],1)]}function Ue(e){var t=e.row,n=e.column;return S.formatText(S.getCellLabel(t,n,e),1)}var Ge={createColumn:function(e,t){var n=t.type,r=t.sortable,i=t.remoteSort,o=t.filters,l=t.editRender,a=t.treeNode,s=e.editConfig,c=e.editOpts,u=e.checkboxOpts,d={renderHeader:this.renderDefaultHeader,renderCell:a?this.renderTreeCell:this.renderDefaultCell,renderFooter:this.renderDefaultFooter};switch(n){case"seq":case"index":d.renderHeader=this.renderIndexHeader,d.renderCell=a?this.renderTreeIndexCell:this.renderIndexCell;break;case"radio":d.renderHeader=this.renderRadioHeader,d.renderCell=a?this.renderTreeRadioCell:this.renderRadioCell;break;case"checkbox":d.renderHeader=this.renderSelectionHeader,d.renderCell=u.checkField?a?this.renderTreeSelectionCellByProp:this.renderSelectionCellByProp:a?this.renderTreeSelectionCell:this.renderSelectionCell;break;case"expand":d.renderCell=this.renderExpandCell,d.renderData=this.renderExpandData;break;case"html":d.renderCell=a?this.renderTreeHTMLCell:this.renderHTMLCell,o&&(r||i)?d.renderHeader=this.renderSortAndFilterHeader:r||i?d.renderHeader=this.renderSortHeader:o&&(d.renderHeader=this.renderFilterHeader);break;default:s&&l?(d.renderHeader=this.renderEditHeader,d.renderCell="cell"===c.mode?a?this.renderTreeCellEdit:this.renderCellEdit:a?this.renderTreeRowEdit:this.renderRowEdit):o&&(r||i)?d.renderHeader=this.renderSortAndFilterHeader:r||i?d.renderHeader=this.renderSortHeader:o&&(d.renderHeader=this.renderFilterHeader)}return S.getColumnConfig(e,t,d)},renderHeaderTitle:function(e,t){var n=t.$table,r=t.column,i=r.slots,o=r.editRender,l=r.cellRender,a=o||l;if(i&&i.header)return Ve(e,t,i.header.call(n,t,e));if(a){var s=Re.renderer.get(a.name);if(s&&s.renderHeader)return Ve(e,t,s.renderHeader.call(n,e,a,t,{$grid:n.$xegrid,$table:n}))}return Ve(e,t,S.formatText(r.getTitle(),1))},renderDefaultHeader:function(e,t){return function(e,t){var n=t.$table,r=t.column.titleHelp;return r?[e("i",{class:["elx-cell-help-icon",r.icon||c.icon.TABLE_HELP],on:{mouseenter:function(e){n.triggerHeaderHelpEvent(e,t)},mouseleave:function(e){n.handleTargetLeaveEvent(e)}}})]:[]}(e,t).concat(Ge.renderHeaderTitle(e,t))},renderDefaultCell:function(e,t){var n=t.$table,r=t.column,i=r.slots,o=r.editRender,l=r.cellRender,a=o||l;if(i&&i.default)return i.default.call(n,t,e);if(a){var s=o?"renderCell":"renderDefault",c=Re.renderer.get(a.name);if(c&&c[s])return c[s].call(n,e,a,Object.assign({$type:o?"edit":"cell"},t),{$grid:n.$xegrid,$table:n})}return[e("span",{class:"elx-cell--label"},[Ue(t)])]},renderTreeCell:function(e,t){return Ge.renderTreeIcon(e,t,Ge.renderDefaultCell.call(this,e,t))},renderDefaultFooter:function(e,t){return[e("span",{class:"elx-cell--item"},qe(e,t))]},renderTreeIcon:function(e,t,n){var r=t.$table,i=t.isHidden,o=r.treeOpts,l=r.treeExpandeds,a=r.treeLazyLoadeds,s=t.row,u=t.column,d=t.level,h=u.slots,f=o.children,p=o.hasChild,m=o.indent,g=o.lazy,v=o.trigger,b=o.iconLoaded,y=o.showIcon,x=o.iconOpen,w=o.iconClose,C=s[f],S=!1,E=!1,O=!1,T={};return h&&h.icon?h.icon.call(r,t,e,n):(i||(E=l.indexOf(s)>-1,g&&(O=a.indexOf(s)>-1,S=s[p])),v&&"default"!==v||(T.click=function(e){return r.triggerTreeExpandEvent(e,t)}),[e("div",{class:["elx-cell--tree-node",{"is--active":E}],style:{paddingLeft:d*m+"px"}},[y&&(C&&C.length||S)?[e("div",{class:"elx-tree--btn-wrapper",on:T},[e("i",{class:["elx-tree--node-btn",O?b||c.icon.TABLE_TREE_LOADED:E?x||c.icon