1
0
mirror of synced 2025-12-08 06:38:39 +08:00
Files
vxe-table/docs/static/js/index.9fa78522.js
xuliangzhan 2ddb07f4ab update
2019-04-28 19:48:46 +08:00

1 line
50 KiB
JavaScript

var VXETable=function(e){function t(t){for(var a,r,o=t[0],s=t[1],c=t[2],d=0,h=[];d<o.length;d++)r=o[d],i[r]&&h.push(i[r][0]),i[r]=0;for(a in s)Object.prototype.hasOwnProperty.call(s,a)&&(e[a]=s[a]);u&&u(t);while(h.length)h.shift()();return n.push.apply(n,c||[]),l()}function l(){for(var e,t=0;t<n.length;t++){for(var l=n[t],a=!0,o=1;o<l.length;o++){var s=l[o];0!==i[s]&&(a=!1)}a&&(n.splice(t--,1),e=r(r.s=l[0]))}return e}var a={},i={index:0},n=[];function r(t){if(a[t])return a[t].exports;var l=a[t]={i:t,l:!1,exports:{}};return e[t].call(l.exports,l,l.exports,r),l.l=!0,l.exports}r.m=e,r.c=a,r.d=function(e,t,l){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:l})},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var l=Object.create(null);if(r.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(l,a,function(t){return e[t]}.bind(null,a));return l},r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/vxe-table/";var o=window["webpackJsonpVXETable"]=window["webpackJsonpVXETable"]||[],s=o.push.bind(o);o.push=t,o=o.slice();for(var c=0;c<o.length;c++)t(o[c]);var u=s;return n.push([0,"chunk-vendors"]),l()}({0:function(e,t,l){e.exports=l("c31f")},"0e3c":function(e){e.exports=[{id:100,key:"home.label.name",name:"名字",language:"zh_CN",createTime:1550923830095,updateTime:1552923830095},{id:101,key:"home.label.name",name:"Name",language:"en_US",createTime:1550923830095,updateTime:1552923830095},{id:102,key:"home.label.age",name:"年龄",language:"zh_CN",createTime:1550923830095,updateTime:1552923830095},{id:103,key:"home.label.age",name:"Age",language:"en_US",createTime:1550923830095,updateTime:1552923830095},{id:104,key:"home.label.role",name:"Role",language:"en_US",createTime:1550923830095,updateTime:1552923830095},{id:105,key:"comm.label.cancel",name:"取消",language:"zh_CN",createTime:1550923830095,updateTime:1552923830095},{id:106,key:"comm.label.cancel",name:"Cancel",language:"en_US",createTime:1550923830095,updateTime:1552923830095},{id:107,key:"home.label.phone",name:"手机",language:"zh_CN",createTime:1550923830095,updateTime:1552923830095},{id:108,key:"comm.label.confirm",name:"确认",language:"zh_CN",createTime:1550923830095,updateTime:1552923830095}]},1:function(e,t){},2:function(e,t){},"26e2":function(e,t,l){},3096:function(e){e.exports=[{id:1,key:"name",name:"名字",readonly:!1,required:!0,validator:"",validMsg:"",visible:!0,width:null,align:"",type:"ElInput",seq:1,describe:"",createTime:1550923830095,updateTime:1550105830095},{id:2,key:"age",name:"年龄",readonly:!1,required:!1,validator:"",validMsg:"",visible:!0,width:"140",align:"center",type:"ElInputNumber",seq:2,describe:"",createTime:1550923830095,updateTime:1550205830095},{id:3,key:"date",name:"日期",readonly:!1,required:!1,validator:"",validMsg:"",visible:!0,width:"200",align:"",type:"ElDatePicker",seq:3,describe:"",createTime:1550923830095,updateTime:1550305830095},{id:4,key:"phone",name:"手机",readonly:!1,required:!1,validator:"^1[34578][0-9]{9}$",validMsg:"手机格式输入错误",visible:!0,width:null,align:"",type:"ElInput",seq:4,describe:"",createTime:1550923830095,updateTime:1550405830095},{id:5,key:"role",name:"角色",readonly:!1,required:!1,validator:"",validMsg:"",visible:!1,width:null,align:"",type:"ElInput",seq:5,describe:"",createTime:1550923830095,updateTime:1550505830095}]},3261:function(e){e.exports=[{id:100,parentId:null,name:"一级目录",size:null,type:"0",createTime:1550923830095,updateTime:1551923830095},{id:101,parentId:100,name:"二级目录",size:null,type:"0",createTime:1550923830095,updateTime:1552923830095},{id:10100,parentId:101,name:"文件10100.pdf",size:218,type:"1",createTime:1550923830095,updateTime:1553924830095},{id:10101,parentId:101,name:"文件10101.excel",size:512,type:"1",createTime:1550923830095,updateTime:1550925830095},{id:102,parentId:100,name:"文件102.word",size:101024,type:"1",createTime:1550923830095,updateTime:1550963830095},{id:200,parentId:null,name:"我的文件",size:null,type:"0",createTime:1550923830095,updateTime:1550983830095},{id:201,parentId:200,name:"文件201.zip",size:1024,type:"1",createTime:1550923830095,updateTime:1550927830095},{id:202,parentId:200,name:"文件202.text",size:4096,type:"1",createTime:1550923830095,updateTime:1550926830095},{id:301,parentId:null,name:"文件301.zip",size:4024,type:"1",createTime:1550923830095,updateTime:1550823830095}]},4612:function(e){e.exports={"!return|array(50-500)":{"id|number":"{{ $index+1 }}",name:"{{ random.repeat(['name', 'test'],1) }}_{{ $index }}",nickname:"{{ random.repeat(['昵称', '名字'],1) }}_{{ $index }}",password:"{{ random.repeat('abcdefgABCDEFG',6,12) }}","sex|random(1)":[null,"0","1"],"role|random(1)":["前端","后端","测试","设计","项目经理"],"region|random(1)":[[1,1,5],[19,199,1773],[9,73,719]],email:"{{ random.repeat('abcdefg',5,20) }}@{{ random.repeat(['qq','163'],1) }}.{{ random.repeat(['com','net'],1) }}","age|number":"{{ random.num(18,30) }}","rate|number":"{{ random.num(0,5) }}","flag|boolean":"{{ random.num(0,1) }}",phone:"136{{ random.num(10000000,99999999) }}",describe:"{{ random.repeat('用户信息',2,6) }}",describe2:"{{ random.repeat('用户信息',4,10) }}",describe3:"{{ random.repeat('用户信息',6,20) }}","seq|number":"{{ $index }}","date|number":"{{ random.time('2019-01-01 00:00:00','2019-02-20 23:59:59', 'yyyy-MM-dd HH:mm:ss') }}","createTime|number":"{{ random.time('2019-01-01 00:00:00','2019-02-20 23:59:59', 'yyyy-MM-dd HH:mm:ss') }}","updateTime|number":"{{ random.time('2019-01-01 00:00:00','2019-02-20 23:59:59', 'yyyy-MM-dd HH:mm:ss') }}",attr1:null,attr2:null,attr3:null,attr4:null,attr5:null,attr6:null}}},"62f2":function(e){e.exports=[{value:1,label:"北京",children:[{value:1,label:"北京市",children:[{value:1,label:"东城区"},{value:2,label:"西城区"},{value:3,label:"崇文区"},{value:4,label:"宣武区"},{value:5,label:"朝阳区"},{value:6,label:"丰台区"},{value:7,label:"石景山区"},{value:8,label:"海淀区"},{value:9,label:"门头沟区"},{value:10,label:"房山区"},{value:11,label:"通州区"},{value:12,label:"顺义区"},{value:13,label:"昌平区"},{value:14,label:"大兴区"},{value:15,label:"怀柔区"},{value:16,label:"平谷区"},{value:17,label:"密云县"},{value:18,label:"延庆县"}]}]},{value:9,label:"上海",children:[{value:73,label:"上海市",children:[{value:719,label:"黄浦区"},{value:720,label:"卢湾区"},{value:721,label:"徐汇区"},{value:722,label:"长宁区"},{value:723,label:"静安区"},{value:724,label:"普陀区"},{value:725,label:"闸北区"},{value:726,label:"虹口区"},{value:727,label:"杨浦区"},{value:728,label:"闵行区"},{value:729,label:"宝山区"},{value:730,label:"嘉定区"},{value:731,label:"浦东新区"},{value:732,label:"金山区"},{value:733,label:"松江区"},{value:734,label:"青浦区"},{value:735,label:"南汇区"},{value:736,label:"奉贤区"},{value:737,label:"崇明县"}]}]},{value:19,label:"广东",children:[{value:197,label:"广州市",children:[{value:1747,label:"东山区"},{value:1748,label:"荔湾区"},{value:1749,label:"越秀区"},{value:1750,label:"海珠区"},{value:1751,label:"天河区"},{value:1752,label:"芳村区"},{value:1753,label:"白云区"},{value:1754,label:"黄埔区"},{value:1755,label:"番禺区"},{value:1756,label:"花都区"},{value:1757,label:"增城市"},{value:1758,label:"从化市"}]},{value:198,label:"韶关市",children:[{value:1759,label:"武江区"},{value:1760,label:"浈江区"},{value:1761,label:"曲江区"},{value:1762,label:"始兴县"},{value:1763,label:"仁化县"},{value:1764,label:"翁源县"},{value:1765,label:"乳源瑶族自治县"},{value:1766,label:"新丰县"},{value:1767,label:"乐昌市"},{value:1768,label:"南雄市"}]},{value:199,label:"深圳市",children:[{value:1769,label:"罗湖区"},{value:1770,label:"福田区"},{value:1771,label:"南山区"},{value:1772,label:"宝安区"},{value:1773,label:"龙岗区"},{value:1774,label:"盐田区"}]},{value:200,label:"珠海市",children:[{value:1775,label:"香洲区"},{value:1776,label:"斗门区"},{value:1777,label:"金湾区"}]},{value:201,label:"汕头市",children:[{value:1778,label:"龙湖区"},{value:1779,label:"金平区"},{value:1780,label:"濠江区"},{value:1781,label:"潮阳区"},{value:1782,label:"潮南区"},{value:1783,label:"澄海区"},{value:1784,label:"南澳县"}]},{value:202,label:"佛山市",children:[{value:1785,label:"禅城区"},{value:1786,label:"南海区"},{value:1787,label:"顺德区"},{value:1788,label:"三水区"},{value:1789,label:"高明区"}]},{value:203,label:"江门市",children:[{value:1790,label:"蓬江区"},{value:1791,label:"江海区"},{value:1792,label:"新会区"},{value:1793,label:"台山市"},{value:1794,label:"开平市"},{value:1795,label:"鹤山市"},{value:1796,label:"恩平市"}]},{value:204,label:"湛江市",children:[{value:1797,label:"赤坎区"},{value:1798,label:"霞山区"},{value:1799,label:"坡头区"},{value:1800,label:"麻章区"},{value:1801,label:"遂溪县"},{value:1802,label:"徐闻县"},{value:1803,label:"廉江市"},{value:1804,label:"雷州市"},{value:1805,label:"吴川市"}]},{value:205,label:"茂名市",children:[{value:1806,label:"茂南区"},{value:1807,label:"茂港区"},{value:1808,label:"电白县"},{value:1809,label:"高州市"},{value:1810,label:"化州市"},{value:1811,label:"信宜市"}]},{value:206,label:"肇庆市",children:[{value:1812,label:"端州区"},{value:1813,label:"鼎湖区"},{value:1814,label:"广宁县"},{value:1815,label:"怀集县"},{value:1816,label:"封开县"},{value:1817,label:"德庆县"},{value:1818,label:"高要市"},{value:1819,label:"四会市"}]},{value:207,label:"惠州市",children:[{value:1820,label:"惠城区"},{value:1821,label:"惠阳区"},{value:1822,label:"博罗县"},{value:1823,label:"惠东县"},{value:1824,label:"龙门县"}]},{value:208,label:"梅州市",children:[{value:1825,label:"梅江区"},{value:1826,label:"梅县"},{value:1827,label:"大埔县"},{value:1828,label:"丰顺县"},{value:1829,label:"五华县"},{value:1830,label:"平远县"},{value:1831,label:"蕉岭县"},{value:1832,label:"兴宁市"}]},{value:209,label:"汕尾市",children:[{value:1833,label:"城区"},{value:1834,label:"海丰县"},{value:1835,label:"陆河县"},{value:1836,label:"陆丰市"}]},{value:210,label:"河源市",children:[{value:1837,label:"源城区"},{value:1838,label:"紫金县"},{value:1839,label:"龙川县"},{value:1840,label:"连平县"},{value:1841,label:"和平县"},{value:1842,label:"东源县"}]},{value:211,label:"阳江市",children:[{value:1843,label:"江城区"},{value:1844,label:"阳西县"},{value:1845,label:"阳东县"},{value:1846,label:"阳春市"}]},{value:212,label:"清远市",children:[{value:1847,label:"清城区"},{value:1848,label:"佛冈县"},{value:1849,label:"阳山县"},{value:1850,label:"连山壮族瑶族自治县"},{value:1851,label:"连南瑶族自治县"},{value:1852,label:"清新县"},{value:1853,label:"英德市"},{value:1854,label:"连州市"}]},{value:213,label:"东莞市",children:[]},{value:214,label:"中山市",children:[]},{value:215,label:"潮州市",children:[{value:1855,label:"湘桥区"},{value:1856,label:"潮安县"},{value:1857,label:"饶平县"}]},{value:216,label:"揭阳市",children:[{value:1858,label:"榕城区"},{value:1859,label:"揭东县"},{value:1860,label:"揭西县"},{value:1861,label:"惠来县"},{value:1862,label:"普宁市"}]},{value:217,label:"云浮市",children:[{value:1863,label:"云城区"},{value:1864,label:"新兴县"},{value:1865,label:"郁南县"},{value:1866,label:"云安县"},{value:1867,label:"罗定市"}]}]}]},"696c":function(e,t){},9391:function(e){e.exports=[{label:"中文",value:"zh_CN"},{label:"English",value:"en_US"}]},"9b85":function(e,t,l){"use strict";var a=l("b1d9"),i=l.n(a);i.a},b1d9:function(e,t,l){},b4c6:function(e){e.exports={"!return|array(5-50)":{"id|number":"{{ $index+1 }}",name:"{{ random.repeat(['前端', '后端', '测试', '项目经理', '设计'],1) }}_{{ $index }}",describe:"{{ random.repeat('角色描述',4,50) }}","seq|number":"{{ $index }}","createTime|number":"{{ random.time('2019-01-01 00:00:00','2019-02-20 23:59:59', 'yyyy-MM-dd HH:mm:ss') }}","updateTime|number":"{{ random.time('2019-01-01 00:00:00','2019-02-20 23:59:59', 'yyyy-MM-dd HH:mm:ss') }}"}}},c31f:function(e,t,l){"use strict";l.r(t);var a=l("0a0d"),i=l.n(a),n=(l("cadf"),l("551c"),l("f751"),l("097d"),l("2b0e")),r=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{attrs:{id:"app"}},[l("router-view")],1)},o=[],s=l("2877"),c={},u=Object(s["a"])(c,r,o,!1,null,null,null),d=u.exports,h=l("8c4f"),b=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",[l("vxe-table",{attrs:{"max-height":"300",border:"",data:e.tableData,customs:e.customColumns},on:{"update:data":function(t){e.tableData=t},"update:customs":function(t){e.customColumns=t},"select-change":e.selectChangeEvent}},[l("vxe-table-column",{attrs:{type:"index",width:"60"}}),l("vxe-table-column",{attrs:{type:"selection",prop:"checked",width:"60"}}),l("vxe-table-column",{attrs:{prop:"name",label:"名称","min-width":"200"}}),l("vxe-table-column",{attrs:{prop:"date",label:"日期",sortable:"","min-width":"200"}}),l("vxe-table-column",{attrs:{prop:"age",label:"年龄",sortable:"",width:"200",filters:[{label:"30",value:30},{label:28,value:28},{label:27,value:27},{label:26,value:26}],filterMethod:e.filterMethod}}),l("vxe-table-column",{attrs:{prop:"sex",label:"性别",width:"200",filters:[{label:"男",value:"1"},{label:"女",value:"0"}]}}),l("vxe-table-column",{attrs:{prop:"address",label:"地址",width:"300",fixed:"right"}})],1)],1)},p=[],v=(l("6762"),l("2fdb"),{data:function(){return{tableData:[],customColumns:[]}},created:function(){window.test=this;var e=window.CACHE_DATA_LIST.slice(0,5);this.tableData=e},methods:{formatterPhone:function(e){var t=e.cellValue;return"formatter_".concat(t)},indexMethod:function(e){var t=e.rowIndex;return 2*t},dblclickEvent:function(e){},changeEvnet:function(e){},filterMethod:function(e){var t=e.value,l=e.row;e.column;return l.age===t},headerCellClassName:function(e){var t=e.column;e.columnIndex;if("name"===t.property)return"col-blue"},rowClassName:function(e){e.row;var t=e.rowIndex;if([2,3,5,9,20,21].includes(t))return"row-green"},cellClassName:function(e){var t=e.row,l=(e.rowIndex,e.column);e.columnIndex;if("age"===l.property){if(t.age>=30)return"col-red";if(26===t.age)return"col-orange"}},selectChangeEvent:function(e,t,l){console.log(t)}}}),f=v,m=(l("9b85"),Object(s["a"])(f,b,p,!1,null,null,null)),g=m.exports;n["a"].use(h["a"]);var y=new h["a"]({mode:"history",base:"/vxe-table/",routes:[{path:"/",name:"Table1",component:g}]}),x=(l("7f7f"),l("774e")),w=l.n(x),T=l("e814"),C=l.n(T),S=(l("d263"),l("7514"),l("ac6a"),l("5176")),k=l.n(S),E=(l("c5f6"),l("59ad")),O=l.n(E),B=l("c695"),L=l.n(B),$=l("bd86"),I=(l("28a5"),{browse:L.a.browse(),isPx:function(e){return e&&/^\d+(px)?$/.test(e)},isScale:function(e){return e&&/^\d+%$/.test(e)},emitEvent:function(e,t,l){e.$listeners[t]&&e.$emit.apply(e,[t].concat(l))},getColumnList:function(e){var t=[];return e.forEach(function(e){e.children&&e.children.length?t.push.apply(t,I.getColumnList(e.children)):t.push(e)}),t},getColumnConfig:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=t.renderHeader,a=t.renderCell;return{type:e.type,property:e.prop,label:e.label,width:e.width,minWidth:e.minWidth,fixed:e.fixed,align:e.align,headerAlign:e.headerAlign,ellipsis:e.ellipsis,showTitle:e.showOverflowTitle,showTooltip:e.showOverflowTooltip,indexMethod:e.indexMethod,formatter:e.formatter,sortable:e.sortable,sortBy:e.sortBy,filters:(e.filters||[]).map(function(e){var t=e.label,l=e.value;return{label:t,value:l,checked:!1}}),filterMultiple:e.filterMultiple,filterMethod:e.filterMethod,columnKey:e.columnKey,visible:!0,level:1,rowSpan:1,colSpan:1,order:null,renderWidth:0,resizeWidth:0,renderLeft:0,renderHeader:l||e.renderHeader,renderCell:a||e.renderCell}},assemColumn:function(e){var t=e.$table,l=e.$parent,a=e.columnConfig,i=l.columnConfig;i&&l.$children.length>0?(i.children||(i.children=[]),i.children.splice([].indexOf.call(l.$el.children,e.$el),0,a)):t.collectColumn.splice([].indexOf.call(t.$refs.hideColumn.children,e.$el),0,a)},getDomScrollTop:function(){return document.documentElement.scrollTop||document.body.scrollTop},getDomScrollLeft:function(){return document.documentElement.scrollLeft||document.body.scrollLeft},hasClass:function(e,t){return e&&e.className&&e.className.split&&e.className.split(" ").indexOf(t)>-1},getOffset:function(e,t){return j(e,t,{left:0,top:0})}});function j(e,t,l){return e&&(l.top+=e.offsetTop,l.left+=e.offsetLeft,(!t||e!==t&&e.offsetParent!==t)&&e.offsetParent)?j(e.offsetParent,t,l):l}var H,W,M=I;function P(e,t,l,a,i,n,r){var o,s=t.$listeners,c=t.border,u=t.highlightCurrentRow,d=t.cellClassName,h=t.overflowX,b=t.optimizeConfig,p=n.align,v=n.ellipsis,f=n.showTitle,m=n.showTooltip,g=n.renderWidth,y=n.columnKey,x=b.overflow,w=l?n.fixed!==l:h&&n.fixed,T=f||"title"===x,C=m||"tooltip"===x,S=v||"ellipsis"===x,k={};return(u||s["cell-click"])&&(k.click=function(e){t.triggerCellClickEvent(e,{row:a,rowIndex:i,column:n,columnIndex:r,cell:e.currentTarget})}),s["cell-dblclick"]&&(k.dblclick=function(e){t.triggerCellDBLClickEvent(e,{row:a,rowIndex:i,column:n,columnIndex:r,cell:e.currentTarget})}),e("td",{class:["vxe-body--column",(o={},Object($["a"])(o,"col--".concat(p),p),Object($["a"])(o,"fixed--hidden",w),o),d?L.a.isFunction(d)?d({row:a,rowIndex:i,column:n,columnIndex:r}):d:""],key:y||r,on:k},!l&&w?[]:[e("div",{class:["vxe-cell",{"c--title":T,"c--tooltip":C,"c--ellipsis":S}],attrs:{title:f?L.a.get(a,n.property):null},style:{width:T||C||S?"".concat(c?g-1:g,"px"):null}},n.renderCell(e,{$table:t,row:a,rowIndex:i,column:n,columnIndex:r,fixed:l,isHidden:w}))])}function z(e,t,l){(t||l)&&(t&&(t.onscroll=null,t.scrollTop=e),l&&(l.onscroll=null,l.scrollTop=e),clearTimeout(H),H=setTimeout(function(){t&&(t.onscroll=t._onscroll),l&&(l.onscroll=l._onscroll)},300))}var A={props:{tableData:Array,tableColumn:Array,collectColumn:Array,fixedType:String,isGroup:Boolean},mounted:function(){this.$el.onscroll=this.scrollEvent,this.$el._onscroll=this.scrollEvent},destroyed:function(){this.$el._onscroll=null,this.$el.onscroll=null},render:function(e){var t=this._e,l=this.$parent,a=this.fixedType,i=l.highlightHoverRow,n=l.rowKey,r=l.maxHeight,o=l.height,s=l.rowClassName,c=l.tableData,u=l.tableColumn,d=l.tableHeight,h=l.tableWidth,b=l.scrollXHeight,p=l.selectRow,v=l.hoverRow,f=l.overflowX,m=l.columnStore,g=l.optimizeConfig,y=m.leftList,x=m.rightList,w=g.overflow,T=L.a.toNumber(o),C={};return T?C.height="".concat(a?(T||d)-b:T,"px"):r&&(C["max-height"]="".concat(L.a.toNumber(r),"px")),a&&w&&(u=u.filter(function(e){return e.fixed===a}),h=u.reduce(function(e,t){return e+t.renderWidth},0)),e("div",{class:[a?"vxe-table--fixed-".concat(a,"-body-wrapper"):"vxe-table--body-wrapper"],attrs:{fixed:a},style:C},[e("table",{class:["vxe-table--body"],attrs:{cellspacing:0,cellpadding:0,border:0},style:{width:null===h?h:"".concat(h,"px")}},[e("colgroup",u.map(function(l,a){return l.visible?e("col",{attrs:{width:l.renderWidth},key:a}):t()})),e("tbody",c.map(function(r,o){var c=null;return i&&(y.length||x.length)&&f&&(c={mouseover:function(e){r!==v&&l.triggerHoverEvent(e,{row:r,rowIndex:o})}}),e("tr",{class:["vxe-body--row",{"row--selected":r===p,"row--hover":r===v},s?L.a.isFunction(s)?s({row:r,rowIndex:o}):s:""],key:n?L.a.get(r,n):o,on:c},u.map(function(i,n){return i.visible?P(e,l,a,r,o,i,n):t()}))}))])])},methods:{scrollEvent:function(e){var t=this.$parent,l=this.fixedType,a=t.$refs,i=a.tableHeader,n=a.tableBody,r=a.leftBody,o=a.rightBody,s=i.$el,c=n.$el,u=r?r.$el:null,d=o?o.$el:null;"left"===l?z(u.scrollTop,c,d):"right"===l?z(d.scrollTop,c,u):(s&&(s.scrollLeft=c.scrollLeft),(u||d)&&(clearTimeout(W),W=setTimeout(t.checkScrolling,M.browse.msie?300:20)),z(c.scrollTop,u,d))}}},R=function e(t){var l=[];return t.forEach(function(t){t.children&&t.children.length?(l.push(t),l.push.apply(l,e(t.children))):l.push(t)}),l},D=function(e){var t=1,l=function e(l,a){if(a&&(l.level=a.level+1,t<l.level&&(t=l.level)),l.children&&l.children.length){var i=0;l.children.forEach(function(t){e(t,l),i+=t.colSpan}),l.colSpan=i}else l.colSpan=1};e.forEach(function(e){e.level=1,l(e)});for(var a=[],i=0;i<t;i++)a.push([]);var n=R(e);return n.forEach(function(e){e.children&&e.children.length?e.rowSpan=1:e.rowSpan=t-e.level+1,a[e.level-1].push(e)}),a},N={props:{tableData:Array,tableColumn:Array,collectColumn:Array,fixedType:String,isGroup:Boolean},computed:{headerColumn:function(){return this.isGroup?D(this.collectColumn):[this.tableColumn]}},render:function(e){var t=this._e,l=this.$parent,a=this.fixedType,i=this.headerColumn,n=this.tableColumn,r=this.resizeMousedown,o=l.border,s=l.headerRowClassName,c=l.headerCellClassName,u=l.tableWidth,d=l.scrollYWidth;return e("div",{class:[a?"vxe-table--fixed-".concat(a,"-header-wrapper"):"vxe-table--header-wrapper"]},[e("table",{attrs:{cellspacing:0,cellpadding:0,border:0},style:{width:null===u?u:"".concat(u+d,"px")}},[e("colgroup",n.map(function(l,a){return l.visible?e("col",{attrs:{width:l.renderWidth}}):t()}).concat([e("col",{attrs:{width:d}})])),e("thead",i.map(function(i,n){return e("tr",{class:["vxe-header-row",s?L.a.isFunction(s)?s({rowIndex:n}):s:""]},i.map(function(i,s,u){var d,h=i.children&&i.children.length,b=a&&i.fixed!==a&&!h;return i.visible?e("th",{class:["vxe-header-column",(d={},Object($["a"])(d,"col--".concat(i.headerAlign),i.headerAlign),Object($["a"])(d,"fixed--hidden",b),Object($["a"])(d,"filter--active",i.filters.some(function(e){return e.checked})),d),c?L.a.isFunction(c)?c({rowIndex:n,column:i,columnIndex:s}):c:""],attrs:{colspan:i.colSpan,rowspan:i.rowSpan},key:s},[e("div",{class:["vxe-cell"]},i.renderHeader(e,{$table:l,column:i,columnIndex:s,fixed:a,isHidden:b})),!o||a||h?t():e("div",{class:["vxe-resize"],on:{mousedown:function(e){r(e,i)}}})]):t()}).concat([e("th",{class:["col--gutter"],style:{width:"".concat(d,"px")}})]))})),e("div",{class:["vxe-table--repair"],style:{width:null===u?u:"".concat(u,"px")}})])])},methods:{resizeMousedown:function(e,t){var l=this.$parent,a=this.$el,i=e.target,n=0,r=l.$refs.resizeBar,o=M.getOffset(i,a),s=o.left-i.parentNode.clientWidth+i.clientWidth+36,c=o.left+4,u=e.clientX,d=document.onmousemove,h=document.onmouseup,b=function(e){e.preventDefault();var t=e.clientX-u,l=c+t;n=l<s?s:l,r.style.left="".concat(n,"px")};r.style.display="block",document.onmousemove=b,document.onmouseup=function(e){document.onmousemove=d,document.onmouseup=h,t.resizeWidth=t.renderWidth-(c-n),r.style.display="none",l.analyColumnWidth(),l.computeWidth()},b(e)}}},F=/Firefox/i.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel",_=[],G={on:function(e,t,l){_.push({comp:e,type:t,cb:l})},off:function(e,t){L.a.remove(_,function(l){return l.comp===e&&l.type===t})},trigger:function(e){_.forEach(function(t){var l=t.comp,a=t.type,i=t.cb;(a===e.type||"mousewheel"===a&&e.type===F)&&i.call(l,e)})}};window.addEventListener("click",G.trigger,!1),window.addEventListener("blur",G.trigger,!1);var V=G,q={name:"VxeCheckbox",props:{value:Boolean,indeterminate:Boolean,disabled:Boolean,name:String,size:String},render:function(e){var t=this;return e("label",{class:["vxe-checkbox",this.size?"size--".concat(this.size):"",{"is--indeterminate":this.indeterminate,"is--disabled":this.disabled}]},[e("input",{attrs:{type:"checkbox"},domProps:{checked:this.value},on:{change:function(e){if(!t.disabled){var l=e.target.checked;t.$emit("input",l),t.$emit("change",l,e)}}}}),e("span",{class:["checkbox--icon"]}),this.$slots.default?e("span",{class:["checkbox--label"]},this.$slots.default):this._e()])},install:function(e){e.component(q.name,q)}},X=q;function K(e,t,l){var a=t.tableData,i=t.tableColumn,n=t.collectColumn,r=t.isGroup,o=t.height,s=t.headerHeight,c=t.tableHeight,u=t.scrollYWidth,d=t.scrollXHeight,h=t.scrollRightToLeft,b=t.scrollLeftToRight,p=t.columnStore,v=isNaN(o)?0:O()(o),f="right"===l,m={height:"".concat((v||c)+s-d,"px"),width:"".concat(p["".concat(l,"List")].reduce(function(e,t){return e+t.renderWidth},f?u+1:0),"px")};return e("div",{class:["vxe-table--fixed-".concat(l,"-wrapper"),{"scrolling--middle":f?h:b}],style:m,ref:"fixedTable"},[e("table-header",{props:{fixedType:l,tableData:a,tableColumn:i,collectColumn:n,isGroup:r},ref:"".concat(l,"Header")}),e("table-body",{style:{top:"".concat(s,"px")},props:{fixedType:l,tableData:a,tableColumn:i,collectColumn:n,isGroup:r},ref:"".concat(l,"Body")})])}var U={name:"VxeTable",props:{data:Array,customs:Array,height:[Number,String],maxHeight:[Number,String],stripe:Boolean,border:Boolean,size:String,fit:{type:Boolean,default:!0},loading:Boolean,showHeader:{type:Boolean,default:!0},highlightCurrentRow:Boolean,highlightHoverRow:{type:Boolean,default:!0},rowClassName:[String,Function],cellClassName:[String,Function],headerRowClassName:[String,Function],headerCellClassName:[String,Function],rowKey:[String,Number],autoWidth:{type:Boolean,default:!0},optimized:[Object,Boolean]},components:{TableBody:A,TableHeader:N,VxeCheckbox:X},provide:function(){return{$table:this}},data:function(){return{id:L.a.uniqueId(),collectColumn:[],tableColumn:[],tableData:[],tableFullData:[],tableWidth:0,tableHeight:0,headerHeight:0,overflowY:!0,overflowX:!1,scrollYWidth:0,scrollXHeight:0,scrollLeftToRight:!1,scrollRightToLeft:!1,isAllSelected:!1,isIndeterminate:!1,selection:[],selectRow:null,hoverRow:null,filterStore:{isAllSelected:!1,isIndeterminate:!1,style:null,options:[],column:null,multiple:!1,visible:!1},columnStore:{leftList:[],centerList:[],rightList:[],resizeList:[],pxList:[],pxMinList:[],scaleList:[],scaleMinList:[],autoList:[]}}},computed:{optimizeConfig:function(){var e=!0===this.optimized;return k()({animat:!e,overflow:e?"title":null},this.optimized)},isGroup:function(){return this.collectColumn.some(function(e){return e.children&&e.children.length})},visibleColumn:function(){return this.tableColumn.filter(function(e){return e.visible})}},watch:{data:function(e){this.reload(e)},customs:function(e){this.isUpdateCustoms||this.mergeCustomColumn(e),this.isUpdateCustoms=!1},tableColumn:function(){this.analyColumnWidth()},visibleColumn:function(){var e=this;this.$nextTick(function(){return e.computeWidth()})}},created:function(){var e=this;V.on(this,"click",this.handleGlobalClickEvent),V.on(this,"blur",this.handleGlobalBlurEvent),this.reload(this.data).then(function(){e.tableColumn=M.getColumnList(e.collectColumn),e.customs&&e.mergeCustomColumn(e.customs),e.refreshColumn(),e.$nextTick(function(){return e.computeWidth(!0)})})},mounted:function(){document.body.appendChild(this.$refs.filterWrapper)},destroyed:function(){var e=this.$refs.filterWrapper;e&&e.parentNode&&e.parentNode.removeChild(e),V.off(this,"click"),V.off(this,"blur")},render:function(e){var t=this._e,l=this.tableData,a=this.tableColumn,i=this.collectColumn,n=this.isGroup,r=this.showHeader,o=this.border,s=this.stripe,c=this.highlightHoverRow,u=this.size,d=this.overflowX,h=this.scrollXHeight,b=this.optimizeConfig,p=this.columnStore,v=this.filterStore,f=this.confirmFilterEvent,m=this.resetFilterEvent,g=this.filterCheckAllEvent,y=this.filterOptionCheckEvent,x=p.leftList,w=p.rightList;return e("div",{class:["vxe-table",u?"size--".concat(u):"",{"t--animat":b.animat,"t--stripe":s,"t--border":o,"t--highlight":c}]},[e("div",{class:["vxe-table-hidden-column"],ref:"hideColumn"},this.$slots.default),r?e("table-header",{ref:"tableHeader",props:{tableData:l,tableColumn:a,collectColumn:i,isGroup:n}}):t(),e("table-body",{ref:"tableBody",props:{tableData:l,tableColumn:a,collectColumn:i,isGroup:n}}),x&&x.length&&d?K(e,this,"left"):t(),w&&w.length&&d?K(e,this,"right"):t(),e("div",{class:["vxe-table--resize-bar"],style:{"padding-bottom":"".concat(h,"px")},ref:"resizeBar"}),e("div",{class:["vxe-table--filter-wrapper",{"t--animat":b.animat,"filter--active":v.visible}],style:v.style,ref:"filterWrapper"},[e("ul",{class:["vxe-table--filter-body"]},[e("li",{class:["vxe-table--filter-option"]},[e("vxe-checkbox",{props:{value:v.isAllSelected,indeterminate:v.isIndeterminate},on:{change:function(e,t){g(t,e)}}},"全部")])].concat(v.options.map(function(t,l){return e("li",{class:["vxe-table--filter-option"],key:l},[e("vxe-checkbox",{props:{value:t.checked},on:{change:function(e,l){y(l,e,t)}}},t.label)])}))),e("div",{class:["vxe-table--filter-footer"]},[e("button",{class:{"is--disabled":!v.isAllSelected&&!v.isIndeterminate},attrs:{disabled:!v.isAllSelected&&!v.isIndeterminate},on:{click:f}},"筛选"),e("button",{on:{click:m}},"重置")])])])},methods:{clearSelection:function(){this.isAllSelected=!1,this.isIndeterminate=!1,this.selection=[]},clearSelectRow:function(){this.selectRow=null,this.hoverRow=null},clearSort:function(){this.tableColumn.forEach(function(e){e.order=null}),this.tableFullData=this.data||[],this.tableData=this.tableFullData},clearFilter:function(e){k()(this.filterStore,{isAllSelected:!1,isIndeterminate:!1,style:null,options:[],column:null,multiple:!1,visible:!1})},reload:function(e){this.clearSelection(),this.clearSelectRow(),this.clearSort(),this.clearFilter(),this.tableFullData=e||[],this.tableData=this.tableFullData;var t=this.$nextTick();return this.autoWidth?t.then(this.computeWidth):t},mergeCustomColumn:function(e){this.isUpdateCustoms=!0,this.tableColumn.map(function(t){var l=e.find(function(e){return t.property&&e.prop===t.property});t.visible=!l||!!l.visible}),this.$emit("update:customs",this.tableColumn)},refreshColumn:function(){var e,t=0,l=[],a=0,i=[],n=[];if(this.tableColumn.forEach(function(r,o){"left"===r.fixed?(e||(o-t!==0?e=!0:t++),l.push(r)):"right"===r.fixed?(e||(a||(a=o),o-a!==0?e=!0:a++),n.push(r)):i.push(r)}),this.tableColumn=l.concat(i).concat(n),k()(this.columnStore,{leftList:l,centerList:i,rightList:n}),e&&this.isGroup||a&&a!==this.tableColumn.length)throw new Error("[vxe-table] Fixed column must to the left and right sides.")},analyColumnWidth:function(){var e=[],t=[],l=[],a=[],i=[],n=[];this.tableColumn.forEach(function(r){r.visible&&(r.resizeWidth?e.push(r):M.isPx(r.width)?t.push(r):M.isScale(r.width)?a.push(r):M.isPx(r.minWidth)?l.push(r):M.isScale(r.minWidth)?i.push(r):n.push(r))}),k()(this.columnStore,{resizeList:e,pxList:t,pxMinList:l,scaleList:a,scaleMinList:i,autoList:n})},computeWidth:function(e){var t=this,l=this.$refs.tableBody,a=this.$refs.tableHeader;if(l){var i=l.$el,n=a?a.$el:null,r=i.clientWidth,o=this.autoCellWidth(n,i,r);!0===e&&this.$nextTick(function(){r=i.clientWidth,r!==o&&t.autoCellWidth(n,i,r)})}},autoCellWidth:function(e,t,l){var a,i=0,n=40,r=l,o=this.fit,s=this.columnStore,c=s.resizeList,u=s.pxMinList,d=s.pxList,h=s.scaleList,b=s.scaleMinList,p=s.autoList;u.forEach(function(e){var t=C()(e.minWidth);i+=t,e.renderWidth=t}),a=r/100,b.forEach(function(e){var t=Math.floor(C()(e.minWidth)*a);i+=t,e.renderWidth=t}),h.forEach(function(e){var t=Math.floor(C()(e.width)*a);i+=t,e.renderWidth=t}),d.forEach(function(e){var t=C()(e.width);i+=t,e.renderWidth=t}),c.forEach(function(e){var t=C()(e.resizeWidth);i+=t,e.renderWidth=t}),r-=i,a=r>0?Math.max(Math.floor(r/(b.length+u.length+p.length)),n):n,o?r>0&&b.concat(u).forEach(function(e){i+=a,e.renderWidth+=a}):a=n,p.forEach(function(e,t){if(e.renderWidth=a,i+=a,o&&t===p.length-1){var n=l-i;n>0&&(e.renderWidth+=n,i=l)}});var v=t.offsetHeight;return this.scrollYWidth=t.offsetWidth-l,this.scrollXHeight=v-t.clientHeight-1,this.overflowY=this.scrollYWidth>0,this.overflowX=i>l,this.tableWidth=i,this.tableHeight=v,e&&(this.headerHeight=e.offsetHeight),this.overflowX&&this.checkScrolling(),i},checkScrolling:function(){var e=this.$refs,t=e.tableBody,l=e.leftBody,a=e.rightBody,i=t.$el;l&&(this.scrollLeftToRight=i.scrollLeft>0),a&&(this.scrollRightToLeft=i.clientWidth<i.scrollWidth-i.scrollLeft)},handleGlobalClickEvent:function(e){this.getEventTargetNode(e,this.$el,"vxe-filter-wrapper").status||this.getEventTargetNode(e,this.$refs.filterWrapper).status||this.clostFilter()},handleGlobalBlurEvent:function(e){this.clostFilter()},getEventTargetNode:function(e,t,l){var a,i=e.target;while(i&&i.nodeType&&i!==document){if(M.hasClass(i,l))a=i;else if(i===t)return{status:!l||!!a,container:t,targetElem:a};i=i.parentNode}return{status:!1}},triggerCheckRowEvent:function(e,t,l){var a=l.row,i=l.column,n=this.$listeners,r=this.selection,o=this.tableData,s=i.property;s?(L.a.set(a,s,t),this.isAllSelected=o.every(function(e){return L.a.get(e,s)}),this.isIndeterminate=!this.isAllSelected&&o.some(function(e){return L.a.get(e,s)}),n["select-change"]&&(r=o.filter(function(e){return L.a.get(e,s)}))):(t?r.push(a):L.a.remove(r,function(e){return e===a}),this.isAllSelected=o.length===r.length,this.isIndeterminate=!this.isAllSelected&&r.length),M.emitEvent(this,"select-change",[a,r,t])},triggerCheckAllEvent:function(e,t){var l=this.tableColumn.find(function(e){return"selection"===e.type}),a=l.property;a&&this.tableData.forEach(function(e){L.a.set(e,a,t)}),this.selection=t?w()(this.tableData):[],this.isAllSelected=t,this.isIndeterminate=!1,M.emitEvent(this,"select-all",[this.selection,t])},triggerRowEvent:function(e,t){var l=t.row;this.selectRow=l,M.emitEvent(this,"select-change",[l])},triggerHoverEvent:function(e,t){var l=t.row;this.hoverRow=l},triggerCellClickEvent:function(e,t){this.highlightCurrentRow&&(this.selectRow=t.row),M.emitEvent(this,"cell-click",[t,e])},triggerCellDBLClickEvent:function(e,t){M.emitEvent(this,"cell-dblclick",[t,e])},triggerSortEvent:function(e,t,l,a){if(t.order!==a){var i=t.property,n=L.a.sortBy(this.tableData,i);this.tableColumn.forEach(function(e){e.order=null}),t.order=a,this.tableData="desc"===a?n.reverse():n,M.emitEvent(this,"sort-change",[{column:t,prop:i,order:a}])}},triggerFilterEvent:function(e,t,l){var a=this,i=this.filterStore;if(i.column===t&&i.visible)i.visible=!1;else{var n=M.getOffset(e.target),r=n.top,o=n.left;i.column&&i.column===t||k()(i,{multiple:t.filterMultiple,options:t.filters,column:t}),k()(i,{style:{top:"".concat(r+e.target.clientHeight+6,"px"),left:"".concat(o,"px")},visible:!0,isAllSelected:i.options.every(function(e){return e.checked}),isIndeterminate:!this.isAllSelected&&i.options.some(function(e){return e.checked})}),this.$nextTick(function(){i.style={top:"".concat(r+e.target.clientHeight+6,"px"),left:"".concat(o-a.$refs.filterWrapper.clientWidth/2+10,"px")}})}},filterCheckAllEvent:function(e,t){var l=this.filterStore;l.options.forEach(function(e){e.checked=t}),l.isAllSelected=t,l.isIndeterminate=!1},filterOptionCheckEvent:function(e,t,l){var a=this.filterStore;l.checked=t,a.isAllSelected=a.options.every(function(e){return e.checked}),a.isIndeterminate=!this.isAllSelected&&a.options.some(function(e){return e.checked})},confirmFilterEvent:function(e){var t=this.tableColumn,l=this.tableFullData,a=this.filterStore,i=a.isAllSelected,n=a.isIndeterminate;(i||n)&&(this.tableData=l.filter(function(e){return t.every(function(t){var l=t.property,a=t.filters,i=t.filterMethod;if(a&&a.length){var n=[];if(a.forEach(function(e){e.checked&&n.push(e.value)}),n.length){var r=i?n.some(function(l){return i({value:l,row:e,column:t})}):n.indexOf(L.a.get(e,l))>-1;return r}}return!0})}),this.clostFilter())},clostFilter:function(e){this.filterStore.isAllSelected=!1,this.filterStore.isIndeterminate=!1,this.filterStore.visible=!1},resetFilterEvent:function(e){this.filterStore.options.forEach(function(e){e.checked=!1}),this.clostFilter()}},install:function(e){e.component(U.name,U)}},Y=U,J={name:"VxeTableColumn",props:{type:String,prop:String,label:String,width:[Number,String],minWidth:[Number,String],fixed:String,align:String,headerAlign:String,ellipsis:Boolean,showOverflowTitle:Boolean,showOverflowTooltip:Boolean,formatter:Function,indexMethod:Function,sortable:Boolean,sortBy:[String,Array],filters:Array,filterMultiple:{type:Boolean,default:!0},filterMethod:Function,columnKey:[String,Number]},inject:["$table"],data:function(){return{columnConfig:{}}},created:function(){var e={};switch(this.type){case"index":e.renderHeader=this.renderIndexHeader,e.renderCell=this.renderIndexCell;break;case"radio":e.renderHeader=this.renderRadioHeader,e.renderCell=this.renderRadioCell;break;case"selection":e.renderHeader=this.renderSelectionHeader,e.renderCell=this.prop?this.renderSelectionCellByProp:this.renderSelectionCell;break;default:this.filters&&this.filters.length&&this.sortable?e.renderHeader=this.renderSortAndFilterHeader:this.sortable?e.renderHeader=this.renderSortHeader:this.filters&&this.filters.length&&(e.renderHeader=this.renderFilterHeader)}this.columnConfig=M.getColumnConfig(this,e)},mounted:function(){M.assemColumn(this)},render:function(e){return e("div",this.$slots.default)},methods:{renderHeader:function(e,t){var l=this.$scopedSlots;return l&&l.header?l.header(t):[e("span",t.column.label)]},renderCell:function(e,t){var l,a=this.$scopedSlots,i=this.formatter,n=t.row,r=t.rowIndex,o=t.column,s=t.columnIndex;return a&&a.default?a.default(t):(l=L.a.get(n,o.property),i&&(l=i({cellValue:l,row:n,rowIndex:r,column:o,columnIndex:s})),[e("span",l)])},renderIndexHeader:function(e,t){var l=this.$scopedSlots;return l&&l.header?l.header(t):[e("span",t.column.label||"#")]},renderIndexCell:function(e,t){var l,a=this.$scopedSlots,i=this.indexMethod,n=t.row,r=t.rowIndex,o=t.column,s=t.columnIndex;return a&&a.default?a.default(t):(l=r+1,i&&(l=i({row:n,rowIndex:r,column:o,columnIndex:s})),[e("span",l)])},renderRadioHeader:function(e,t){return[e("span",t.column.label)]},renderRadioCell:function(e,t){var l=this.$table,a=l.selectRow,i=t.row,n={attrs:{type:"radio",name:"vxe-radio--".concat(l.id)}};return t.isHidden||(n.domProps={checked:i===a},n.on={change:function(e){l.triggerRowEvent(e,t)}}),[e("label",{class:["vxe-radio"]},[e("input",n),e("span",{class:["radio--icon"]})])]},renderSelectionHeader:function(e,t){var l=this.$table,a=t.isHidden,i={attrs:{type:"checkbox"}};return a||(i.domProps={checked:l.isAllSelected},i.on={change:function(e){l.triggerCheckAllEvent(e,e.target.checked)}}),[e("label",{class:["vxe-checkbox",{"is--indeterminate":l.isIndeterminate}]},[e("input",i),e("span",{class:["checkbox--icon"]})])]},renderSelectionCell:function(e,t){var l=this.$table,a=t.row,i=t.isHidden,n={attrs:{type:"checkbox"}};return i||(n.domProps={checked:l.selection.indexOf(a)>-1},n.on={change:function(e){l.triggerCheckRowEvent(e,e.target.checked,t)}}),[e("label",{class:["vxe-checkbox"]},[e("input",n),e("span",{class:["checkbox--icon"]})])]},renderSelectionCellByProp:function(e,t){var l=this.$table,a=t.row,i=t.column,n=t.isHidden,r={attrs:{type:"checkbox"}};return n||(r.domProps={checked:L.a.get(a,i.property)},r.on={change:function(e){l.triggerCheckRowEvent(e,e.target.checked,t)}}),[e("label",{class:["vxe-checkbox"]},[e("input",r),e("span",{class:["checkbox--icon"]})])]},renderSortAndFilterHeader:function(e,t){return[e("span",t.column.label)].concat(this.renderSortIcon(e,t)).concat(this.renderFilterIcon(e,t))},renderSortHeader:function(e,t){return[e("span",t.column.label)].concat(this.renderSortIcon(e,t))},renderSortIcon:function(e,t){var l=this.$table,a=t.column;return[e("span",{class:["vxe-sort-wrapper"]},[e("i",{class:["vxe-sort--asc-icon",{"sort--active":"asc"===a.order}],on:{click:function(e){l.triggerSortEvent(e,a,t,"asc")}}}),e("i",{class:["vxe-sort--desc-icon",{"sort--active":"desc"===a.order}],on:{click:function(e){l.triggerSortEvent(e,a,t,"desc")}}})])]},renderFilterHeader:function(e,t){return[e("span",t.column.label)].concat(this.renderFilterIcon(e,t))},renderFilterIcon:function(e,t){var l=this.$table;return[e("span",{class:["vxe-filter-wrapper"]},[e("i",{class:["vxe-filter--icon"],on:{click:function(e){l.triggerFilterEvent(e,t.column,t)}}})])]}},install:function(e){e.component(J.name,J)}},Q=J,Z=(l("26e2"),[Y,Q]),ee=function e(t){e.installed||Z.map(function(e){return t.component(e.name,e)})};"undefined"!==typeof window&&window.Vue&&ee(window.Vue);var te={install:ee,Table:Y,TableColumn:Q};n["a"].use(te);var le=l("628a"),ae=l.n(le),ie=l("4168"),ne=l.n(ie);ne.a.setup({template:!0,pathVariable:"auto",timeout:"40-300",error:!0,log:!0});var re=l("d225"),oe=(l("55dd"),l("b0b4")),se=1e5,ce=function(){function e(t,l){Object(re["a"])(this,e),this.list=Object(ie["template"])(t),this.ModelVO=l}return Object(oe["a"])(e,[{key:"findList",value:function(e){var t=this.list,l=e||{},a=l.sort,i=void 0===a?["updateTime"]:a,n=l.order,r=void 0===n?"desc":n,o=l.max;return function(e){var l=t,a=e.params,n=i,s=r;if(a){var c=L.a.keys(a).filter(function(e){return!["sort","order"].includes(e)&&a[e]});c&&(l=l.filter(function(e){return c.every(function(t){return""+e[t]===""+a[t]})})),a.order&&(s=a.order),a.sort&&(n=a.sort.split(","))}return l=L.a.sortBy(t,n),"desc"===s&&(l=l.reverse()),o?l.slice(0,o):l}}},{key:"findTreeNodeList",value:function(e){var t=this.list,l=e||{},a=l.sort,i=void 0===a?["updateTime"]:a,n=l.order,r=void 0===n?"desc":n,o=l.key,s=void 0===o?"id":o,c=l.parentKey,u=void 0===c?"parentId":c,d=l.max;return function(e){var l=t,a=e.params,n=i,o=r;if(a){var c=L.a.keys(a).filter(function(e){return!["sort","order"].includes(e)&&a[e]});c&&(l=l.filter(function(e){return c.every(function(t){return""+e[t]===""+a[t]})})),a.order&&(o=a.order),a.sort&&(n=a.sort.split(","))}if(l=L.a.toArrayTree(t,{key:s,parentKey:u,sortKey:n}),a&&a[s]){var h=L.a.findTree(l,function(e){return""+e[s]===""+a[s]},{key:s,parentKey:u});l=h?h.item.children:[]}return l=l.map(function(e){return e.children&&e.children.length&&(e.hasChildren=!0),delete e.children,e}),"desc"===o&&(l=l.reverse()),d?l.slice(0,d):l}}},{key:"findPageList",value:function(e){var t=this.list,l=e||{},a=l.sort,i=void 0===a?["updateTime"]:a,n=l.order,r=void 0===n?"desc":n,o=l.page;return function(e,l,a){var n=a.pathVariable,s=10,c=1,u=t,d=e.params,h=i,b=r;if(d){var p=L.a.keys(d).filter(function(e){return!["sort","order"].includes(e)&&d[e]});p&&(u=u.filter(function(e){return p.every(function(t){return String(e[t]||"").indexOf(d[t])>-1})})),d.order&&(b=d.order),d.sort&&(h=d.sort.split(","))}n&&(s=L.a.toNumber(n[o&&o.size?o.size:"pageSize"])||s,c=L.a.toNumber(n[o&&o.current?o.current:"currentPage"])||c);var v=u.length;return u=L.a.sortBy(u,h),"desc"===b&&(u=u.reverse()),l.body={page:{pageSize:s,currentPage:c,totalResult:v},result:u.slice((c-1)*s,c*s)},l}}},{key:"deleteByPathVariable",value:function(e){var t=this.list,l=e||{},a=l.key,i=void 0===a?"id":a;return function(e,l,a){var n=a.pathVariable,r=[];return n&&(r=L.a.remove(t,function(e){return e[i]===n[i]})),l.body=r,l}}},{key:"deleteTreeByPathVariable",value:function(e){var t=this.list,l=e||{},a=l.key,i=void 0===a?"id":a,n=l.parentKey,r=void 0===n?"parentId":n;return function(e,l,a){var n=a.pathVariable,o=[];return n&&function(){var e=L.a.remove(t,function(e){return e[i]===n[i]});o=o.concat(e);while(e.length)e=L.a.remove(t,function(t){return e.some(function(e){return e[i]===t[r]})}),o=o.concat(e)}(),l.body=o,l}}},{key:"insertByBody",value:function(e){var t=this.list,l=this.ModelVO,a=e||{},n=a.key,r=void 0===n?"id":n;return function(e,a){var n=[];if(e.body){var o=i()(),s=[e.body];s.forEach(function(e){var a,i=k()(new l(e),(a={},Object($["a"])(a,r,se++),Object($["a"])(a,"updateTime",o),Object($["a"])(a,"createTime",o),a));n.push(i),t.push(i)})}return n}}},{key:"insertTreeByBody",value:function(e){var t=this.list,l=this.ModelVO,a=e||{},n=a.key,r=void 0===n?"id":n,o=a.parentKey,s=void 0===o?"parentId":o;return function(e,a){var n=[];if(e.body){var o=i()(),c=[e.body],u=function e(a,i){a.forEach(function(a){var c,u=k()(new l(a),(c={},Object($["a"])(c,r,se++),Object($["a"])(c,"updateTime",o),Object($["a"])(c,"createTime",o),c));i&&(u[s]=i[r]),n.push(u),t.push(u),e(a.children||[],u)})};u(L.a.toArrayTree(c,{key:r,parentKey:s}))}return n}}},{key:"updateByBody",value:function(e){var t=this.list,l=e||{},a=l.key,n=void 0===a?"id":a;return function(e,l){var a=[];if(e.body){var r=i()(),o=[e.body];o.forEach(function(e){var l=t.find(function(t){return t[n]===e[n]});l&&(L.a.destructuring(l,e,{updateTime:r}),a.push(l))})}return a}}},{key:"saveListByBody",value:function(e){var t=this.list,l=this.ModelVO,a=e||{},n=a.key,r=void 0===n?"id":n,o=a.page;return function(e,a){var n=[],s=[],c=[];if(e.body){var u=i()(),d=e.body[o&&o.update?o.update:"updateRecords"]||[],h=e.body[o&&o.remove?o.remove:"removeRecords"]||[],b=e.body[o&&o.insert?o.insert:"insertRecords"]||[];c=L.a.remove(t,function(e){return h.some(function(t){return t[r]===e[r]})}),d.forEach(function(e){var l=t.find(function(t){return t[r]===e[r]});l&&(L.a.destructuring(l,e,{updateTime:u}),s.push(l))}),b.forEach(function(e){var a,i=k()(new l(e),(a={},Object($["a"])(a,r,se++),Object($["a"])(a,"updateTime",u),Object($["a"])(a,"createTime",u),a));n.push(i),t.push(i)})}return a.body={insertRest:n,updateRest:s,removeRest:c},a}}},{key:"saveTreeListByBody",value:function(e){var t=this.list,l=this.ModelVO,a=e||{},n=a.key,r=void 0===n?"id":n,o=a.parentKey,s=void 0===o?"parentId":o,c=a.page;return function(e,a){var n=[],o=[],u=[];return e.body&&function(){var a=i()(),d=e.body[c&&c.update?c.update:"updateRecords"]||[],h=e.body[c&&c.remove?c.remove:"removeRecords"]||[],b=e.body[c&&c.insert?c.insert:"insertRecords"]||[],p=L.a.remove(t,function(e){return h.some(function(t){return t[r]===e[r]})});u=u.concat(p);while(p.length)p=L.a.remove(t,function(e){return p.some(function(t){return t[r]===e[s]})}),u=u.concat(p);d.forEach(function(e){var l=t.find(function(t){return t[r]===e[r]});l&&(L.a.destructuring(l,e,{updateTime:a}),o.push(l))});var v=function e(i,o){i.forEach(function(i){var c,u=k()(new l(i),(c={},Object($["a"])(c,r,se++),Object($["a"])(c,"updateTime",a),Object($["a"])(c,"createTime",a),c));o&&(u[s]=o[r]),n.push(u),t.push(u),e(i.children||[],u)})};v(L.a.toArrayTree(b,{key:r,parentKey:s}))}(),a.body={insertRest:n,updateRest:o,removeRest:u},a}}}]),e}(),ue=ce;Object(ie["GET"])("/api/conf/region/list",l("62f2")),Object(ie["GET"])("/api/conf/sex/list",l("e9c4")),Object(ie["GET"])("/api/conf/columns/list",l("d97a")),Object(ie["GET"])("/api/conf/languages/list",l("9391"));var de=function e(t){Object(re["a"])(this,e),this.id=t.id,this.name=t.name,this.describe=t.describe,this.createTime=t.createTime,this.updateTime=t.updateTime},he=new ue(l("b4c6"),de);Object(ie["DELETE"])("/api/role/delete/{id}",he.deleteByPathVariable()),Object(ie["POST"])("/api/role/add",he.insertByBody()),Object(ie["POST"])("/api/role/update",he.updateByBody()),Object(ie["POST"])("/api/role/save",he.saveListByBody()),Object(ie["GET"])("/api/role/list",he.findList({max:10})),Object(ie["GET"])("/api/role/page/list/{pageSize}/{currentPage}",he.findPageList());var be=function e(t){Object(re["a"])(this,e),this.id=t.id,this.name=t.name,this.password=t.password,this.sex=t.sex,this.role=t.role,this.region=t.region,this.email=t.email,this.age=t.age,this.rate=t.rate,this.flag=t.flag,this.phone=t.phone,this.describe=t.describe,this.describe2=t.describe2,this.describe3=t.describe3,this.attr1=t.attr1,this.attr2=t.attr2,this.attr3=t.attr3,this.attr4=t.attr4,this.attr5=t.attr5,this.attr6=t.attr6,this.createTime=t.createTime,this.updateTime=t.updateTime},pe=new ue(l("4612"),be);Object(ie["DELETE"])("/api/user/delete/{id}",pe.deleteByPathVariable()),Object(ie["POST"])("/api/user/add",pe.insertByBody()),Object(ie["POST"])("/api/user/update",pe.updateByBody()),Object(ie["POST"])("/api/user/save",pe.saveListByBody()),Object(ie["GET"])("/api/user/list",pe.findList({max:10})),Object(ie["GET"])("/api/user/page/list/{pageSize}/{currentPage}",pe.findPageList());var ve=function e(t){Object(re["a"])(this,e),this.id=t.id,this.parentId=t.parentId,this.name=t.name,this.size=t.size,this.type=t.type,this.createTime=t.createTime,this.updateTime=t.updateTime},fe=new ue(l("3261"),ve);Object(ie["DELETE"])("/api/file/delete/{id}",fe.deleteByPathVariable()),Object(ie["POST"])("/api/file/add",fe.insertByBody()),Object(ie["POST"])("/api/file/update",fe.updateByBody()),Object(ie["POST"])("/api/file/save",fe.saveTreeListByBody()),Object(ie["GET"])("/api/file/list",fe.findList()),Object(ie["GET"])("/api/file/node/list",fe.findTreeNodeList()),Object(ie["GET"])("/api/file/page/list/{pageSize}/{currentPage}",fe.findPageList());var me=function e(t){Object(re["a"])(this,e),this.id=t.id,this.key=t.key,this.name=t.name,this.readonly=t.readonly,this.required=t.required,this.validator=t.validator,this.validMsg=t.validMsg,this.visible=t.visible,this.width=t.width,this.describe=t.describe,this.createTime=t.createTime,this.updateTime=t.updateTime},ge=new ue(l("3096"),me);Object(ie["DELETE"])("/api/column/delete/{id}",ge.deleteByPathVariable()),Object(ie["POST"])("/api/column/add",ge.insertByBody()),Object(ie["POST"])("/api/column/update",ge.updateByBody()),Object(ie["POST"])("/api/column/save",ge.saveListByBody()),Object(ie["GET"])("/api/column/list",ge.findList()),Object(ie["GET"])("/api/column/page/list/{pageSize}/{currentPage}",ge.findPageList());var ye=function e(t){Object(re["a"])(this,e),this.id=t.id,this.key=t.key,this.name=t.name,this.language=t.language,this.createTime=t.createTime,this.updateTime=t.updateTime},xe=new ue(l("0e3c"),ye);Object(ie["DELETE"])("/api/i18n/delete/{id}",xe.deleteByPathVariable()),Object(ie["POST"])("/api/i18n/add",xe.insertByBody()),Object(ie["POST"])("/api/i18n/update",xe.updateByBody()),Object(ie["POST"])("/api/i18n/save",xe.saveListByBody()),Object(ie["GET"])("/api/i18n/list",xe.findList()),Object(ie["GET"])("/api/i18n/page/list/{pageSize}/{currentPage}",xe.findPageList({sort:["key"],order:"asc"}));l("696c");ae.a.use(ne.a),n["a"].config.productionTip=!1;var we=window.CACHE_DATA_LIST=[],Te=i()(),Ce=0,Se=1e5;function ke(){for(var e=0;e<1500;e++)Te+=5e3,Ce++,we.push({id:Ce,name:"name_"+Ce,checked:!1,date:Te,sex:e%3?"0":"1",age:e%4===0?30:e%3===0?28:e%2===0?26:24,region:e%4===0?[19,199,1773]:e%3===0?[9,73,719]:[1,1,5],rate:e%4===0?4:e%3===0?3:e%2===0?2:1,address:"地址 地址地址 地址地址地址".concat(e),updateTime:Te,createTime:Te});Ce<Se&&setTimeout(ke,30)}ke(),new n["a"]({router:y,render:function(e){return e(d)}}).$mount("#app")},d97a:function(e){e.exports=[{prop:"name",label:"名称",visible:!0},{prop:"nickname",label:"昵称",visible:!0},{prop:"sex",label:"性别",visible:!0},{prop:"age",label:"年龄",visible:!0},{prop:"phone",label:"手机",visible:!0},{prop:"region",label:"地区",visible:!0},{prop:"date",label:"日期",visible:!0},{prop:"rate",label:"评分",visible:!0},{prop:"attr1",label:"属性1",visible:!1},{prop:"attr2",label:"属性2",visible:!1},{prop:"attr3",label:"属性3",visible:!1},{prop:"attr4",label:"属性4",visible:!1},{prop:"attr5",label:"属性5",visible:!1}]},e9c4:function(e){e.exports=[{label:"男",spell:"nan",value:"1",value2:1,val:"x"},{label:"女",spell:"nv",value:"0",value2:0,val:"o"}]}})["default"];