diff --git a/docs/en_US.md b/docs/en_US.md index 6791ee2..bf98215 100644 --- a/docs/en_US.md +++ b/docs/en_US.md @@ -40,6 +40,8 @@ Supported attributes of `Element UI Table`: stripe / border / height / max-heigh | render | function to handle data, and show the return value. The function will have the element of list data as parameter | function | - | - | | slotName | use slot to wrap a code block to build column content | string | - | - | | type | Supported after version`0.4.28`. This is a supported property on Element UI Table. We try to use this property to distinguish adding slot content to column or not, so that we can support new features but keep the compabilities. Without setting this property, we will keep same behavior as the previous version, which will take certain column definitions and pass to Element UI Table Column object, and we will handle some custom functions such as `render`, `formatter`, etc. But when this property has been set with a value, we will simply pass anything from column defintion to Element UI Table Column. In this way, we can also support multi selection feature, index col feature, etc. Setting `type` to `default` will also let Element UI Table Column take over the rendering which will simply take `prop` from data object with `filter` setting considered. | string | default/selection/index/expand | | +| page-size | Size of each page, `sync` decoration is supported | Number | | | +| current-page | Current page index, start from 1, same logic as the original `el-pagination` componenet, `sync` decoration is supported | | | | PS: Also support more attributes, please refer to Element UI [Table column Attribute](https://github.com/ElemeFE/element/blob/dev/examples/docs/en-US/table.md#table-column-attributes)。 diff --git a/docs/zh_CN.md b/docs/zh_CN.md index 4af3842..dfbfe9f 100644 --- a/docs/zh_CN.md +++ b/docs/zh_CN.md @@ -23,6 +23,8 @@ | page-index-key | 参数:页码数 的 key 值 | string | - | pageIndex | | page-size-key | 参数:每页展示个数 的 key 值 | string | - | pageSize | | table-style | 传递给`el-table`的样式style | string | - | width:100%;margin-top:20px; | +| page-size | 每页条数,支持`sync`修饰符 | Number | | | +| current-page | 当前页码,逻辑同`el-pagination`组件,支持`sync`修饰符 | Number | | | 注:更多属性,请参考 Element UI [Table 组件的文档](https://github.com/ElemeFE/element/blob/dev/examples/docs/zh-CN/table.md#table-attributes)。 diff --git a/lib/el-search-table-pagination.common.js b/lib/el-search-table-pagination.common.js index e7236b8..3953cce 100644 --- a/lib/el-search-table-pagination.common.js +++ b/lib/el-search-table-pagination.common.js @@ -1,6 +1,6 @@ /*! * el-search-table-pagination - * Copyright(c) 2017 - 2019 zollero + * Copyright(c) 2017 - 2023 zollero * MIT Licensed */ module.exports = @@ -419,7 +419,7 @@ exports.default = _main2.default; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_main_vue__ = __webpack_require__(7); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_main_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_main_vue__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_aae06b82_hasScoped_false_preserveWhitespace_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_main_vue__ = __webpack_require__(12); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6db3f0b3_hasScoped_false_preserveWhitespace_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_main_vue__ = __webpack_require__(12); var normalizeComponent = __webpack_require__(0) /* script */ @@ -435,7 +435,7 @@ var __vue_scopeId__ = null var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_main_vue___default.a, - __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_aae06b82_hasScoped_false_preserveWhitespace_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_main_vue__["a" /* default */], + __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6db3f0b3_hasScoped_false_preserveWhitespace_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_main_vue__["a" /* default */], __vue_template_functional__, __vue_styles__, __vue_scopeId__, @@ -589,6 +589,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol // // // +// var _vue = __webpack_require__(8); @@ -615,8 +616,8 @@ exports.default = { return { Vue: _vue2.default, pagination: { - pageIndex: 1, - pageSize: function () { + pageIndex: this.currentPage || 1, + pageSize: this.pageSize || function () { var pageSizes = _this.pageSizes; if (pageSizes.length > 0) { @@ -640,10 +641,12 @@ exports.default = { methods: { handleSizeChange: function handleSizeChange(size) { this.pagination.pageSize = size; + this.$emit('update:pageSize', size); this.dataChangeHandler(); }, handleCurrentChange: function handleCurrentChange(pageIndex) { this.pagination.pageIndex = pageIndex; + this.$emit('update:currentPage', pageIndex); this.dataChangeHandler(); }, searchHandler: function searchHandler() { @@ -859,6 +862,18 @@ exports.default = { watch: { data: function data(value) { this.loadLocalData(value); + }, + + currentPage: function currentPage(val) { + if (val) { + this.pagination.pageIndex = val; + } + }, + + pageSize: function pageSize(val) { + if (val) { + this.pagination.pageSize = val; + } } } }; @@ -901,6 +916,7 @@ var props = { rowStyle: [String, Function], rowKey: [String, Function], emptyText: String, + indent: { type: Number, default: 16 }, defaultExpandAll: Boolean, expandRowKeys: Array, defaultSort: Object, @@ -1052,7 +1068,16 @@ var props = { pageSizeKey: { type: String, default: 'pageSize' - } + }, + pageSize: { + type: [Number, null], + default: null + }, + currentPage: { + type: [Number, null], + default: null + }, + cellClassName: [String, Function] // Object.keys(formProps).forEach(v => { // props.formOptions[v] = formProps[v] @@ -1339,7 +1364,7 @@ var esExports = { render: render, staticRenderFns: staticRenderFns } /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.formOptions)?_c('search-form',{ref:"searchForm",attrs:{"forms":_vm.formOptions.forms,"size":_vm.formOptions.size,"fuzzy":_vm.formOptions.fuzzy,"inline":_vm.formOptions.inline,"label-width":_vm.formOptions.labelWidth,"item-width":_vm.formOptions.itemWidth,"submit-handler":_vm.searchHandler,"submit-loading":_vm.loading,"showResetBtn":_vm.formOptions.showResetBtn,"submitBtnText":_vm.formOptions.submitBtnText,"resetBtnText":_vm.formOptions.resetBtnText,"resetBtnCallback":_vm.formOptions.resetBtnCallback}}):_vm._e(),_vm._t("form",null,{loading:_vm.loading,search:_vm.searchHandler}),_vm._t("default"),_c('el-table',{directives:[{name:"loading",rawName:"v-loading.lock",value:(_vm.loading),expression:"loading",modifiers:{"lock":true}}],ref:"table",style:(_vm.tableStyle),attrs:{"data":_vm.tableData,"border":_vm.border,"size":_vm.size,"stripe":_vm.stripe,"height":_vm.height,"max-height":_vm.maxHeight,"fit":_vm.fit,"show-header":_vm.showHeader,"highlight-current-row":_vm.highlightCurrentRow,"current-row-key":_vm.currentRowKey,"row-class-name":_vm.rowClassName,"row-style":_vm.rowStyle,"row-ket":_vm.rowKey,"empty-text":_vm.emptyText,"default-expand-all":_vm.defaultExpandAll,"expand-row-keys":_vm.expandRowKeys,"default-sort":_vm.defaultSort,"tooltip-effect":_vm.tooltipEffect,"show-summary":_vm.showSummary,"sum-text":_vm.sumText,"summary-method":_vm.summaryMethod},on:{"select":function (selection, row) { return _vm.emitEventHandler('select', selection, row); },"select-all":function (selection) { return _vm.emitEventHandler('select-all', selection); },"selection-change":function (selection) { return _vm.emitEventHandler('selection-change', selection); },"cell-mouse-enter":function (row, column, cell, event) { return _vm.emitEventHandler('cell-mouse-enter', row, column, cell, event); },"cell-mouse-leave":function (row, column, cell, event) { return _vm.emitEventHandler('cell-mouse-leave', row, column, cell, event); },"cell-click":function (row, column, cell, event) { return _vm.emitEventHandler('cell-click', row, column, cell, event); },"cell-dblclick":function (row, column, cell, event) { return _vm.emitEventHandler('cell-dblclick', row, column, cell, event); },"row-click":function (row, event, column) { return _vm.emitEventHandler('row-click', row, event, column); },"row-dblclick":function (row, event) { return _vm.emitEventHandler('row-dblclick', row, event); },"row-contextmenu":function (row, event) { return _vm.emitEventHandler('row-contextmenu', row, event); },"header-click":function (column, event) { return _vm.emitEventHandler('header-click', column, event); },"sort-change":function (args) { return _vm.emitEventHandler('sort-change', args); },"filter-change":function (filters) { return _vm.emitEventHandler('filter-change', filters); },"current-change":function (currentRow, oldCurrentRow) { return _vm.emitEventHandler('current-change', currentRow, oldCurrentRow); },"header-dragend":function (newWidth, oldWidth, column, event) { return _vm.emitEventHandler('header-dragend', newWidth, oldWidth, column, event); },"expand-change":function (row, expanded) { return _vm.emitEventHandler('expand-change', row, expanded); }}},[_vm._t("prepend"),_vm._l((_vm.columns),function(column,columnIndex){return [(column.type === undefined)?_c('el-table-column',{key:columnIndex,attrs:{"column-key":column.columnKey,"prop":column.prop,"label":column.label,"width":column.minWidth ? '-' : (column.width || 140),"minWidth":column.minWidth || column.width || 140,"fixed":column.fixed,"render-header":column.renderHeader,"sortable":column.sortable,"sort-by":column.sortBy,"sort-method":column.method,"resizable":column.resizable,"formatter":column.formatter,"show-overflow-tooltip":column.showOverflowTooltip,"align":column.align,"header-align":column.headerAlign || column.align,"class-name":column.className,"label-class-name":column.labelClassName,"selectable":column.selectable,"reserve-selection":column.reserveSelection,"filters":column.filters,"filter-placement":column.filterPlacement,"filter-multiple":column.filterMultiple,"filter-method":column.filterMethod,"filtered-value":column.filteredValue},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(column.filter)?_c('span',[_vm._v("\n "+_vm._s(_vm.Vue.filter(column['filter'])(scope.row[column.prop]))+"\n ")]):(column.slotName)?_c('span',[_vm._t(column.slotName,null,{row:scope.row,$index:scope.$index})],2):(column.render)?_c('span',[_vm._v("\n "+_vm._s(column.render(scope.row))+"\n ")]):(column.formatter)?_c('span',[_vm._v("\n "+_vm._s(column.formatter(scope.row, scope.column, scope.row[column.prop], scope.$index))+"\n ")]):_c('span',[_vm._v("\n "+_vm._s(scope.row[column.prop])+"\n ")])]}}])}):_c('el-table-column',_vm._b({key:columnIndex},'el-table-column',column,false))]}),_vm._t("append")],2),(_vm.showPagination)?_c('div',{staticStyle:{"margin-top":"10px","text-align":"right"}},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.pageIndex,"page-sizes":_vm.pageSizes,"page-size":_vm.pagination.pageSize,"layout":_vm.paginationLayout,"total":_vm.total},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1):_vm._e()],2)} +var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.formOptions)?_c('search-form',{ref:"searchForm",attrs:{"forms":_vm.formOptions.forms,"size":_vm.formOptions.size,"fuzzy":_vm.formOptions.fuzzy,"inline":_vm.formOptions.inline,"label-width":_vm.formOptions.labelWidth,"item-width":_vm.formOptions.itemWidth,"submit-handler":_vm.searchHandler,"submit-loading":_vm.loading,"showResetBtn":_vm.formOptions.showResetBtn,"submitBtnText":_vm.formOptions.submitBtnText,"resetBtnText":_vm.formOptions.resetBtnText,"resetBtnCallback":_vm.formOptions.resetBtnCallback}}):_vm._e(),_vm._t("form",null,{loading:_vm.loading,search:_vm.searchHandler}),_vm._t("default"),_c('el-table',{directives:[{name:"loading",rawName:"v-loading.lock",value:(_vm.loading),expression:"loading",modifiers:{"lock":true}}],ref:"table",style:(_vm.tableStyle),attrs:{"data":_vm.tableData,"border":_vm.border,"indent":_vm.indent,"size":_vm.size,"stripe":_vm.stripe,"height":_vm.height,"max-height":_vm.maxHeight,"fit":_vm.fit,"show-header":_vm.showHeader,"highlight-current-row":_vm.highlightCurrentRow,"current-row-key":_vm.currentRowKey,"row-class-name":_vm.rowClassName,"cell-class-name":_vm.cellClassName,"row-style":_vm.rowStyle,"row-key":_vm.rowKey,"empty-text":_vm.emptyText,"default-expand-all":_vm.defaultExpandAll,"expand-row-keys":_vm.expandRowKeys,"default-sort":_vm.defaultSort,"tooltip-effect":_vm.tooltipEffect,"show-summary":_vm.showSummary,"sum-text":_vm.sumText,"summary-method":_vm.summaryMethod},on:{"select":function (selection, row) { return _vm.emitEventHandler('select', selection, row); },"select-all":function (selection) { return _vm.emitEventHandler('select-all', selection); },"selection-change":function (selection) { return _vm.emitEventHandler('selection-change', selection); },"cell-mouse-enter":function (row, column, cell, event) { return _vm.emitEventHandler('cell-mouse-enter', row, column, cell, event); },"cell-mouse-leave":function (row, column, cell, event) { return _vm.emitEventHandler('cell-mouse-leave', row, column, cell, event); },"cell-click":function (row, column, cell, event) { return _vm.emitEventHandler('cell-click', row, column, cell, event); },"cell-dblclick":function (row, column, cell, event) { return _vm.emitEventHandler('cell-dblclick', row, column, cell, event); },"row-click":function (row, event, column) { return _vm.emitEventHandler('row-click', row, event, column); },"row-dblclick":function (row, event) { return _vm.emitEventHandler('row-dblclick', row, event); },"row-contextmenu":function (row, event) { return _vm.emitEventHandler('row-contextmenu', row, event); },"header-click":function (column, event) { return _vm.emitEventHandler('header-click', column, event); },"sort-change":function (args) { return _vm.emitEventHandler('sort-change', args); },"filter-change":function (filters) { return _vm.emitEventHandler('filter-change', filters); },"current-change":function (currentRow, oldCurrentRow) { return _vm.emitEventHandler('current-change', currentRow, oldCurrentRow); },"header-dragend":function (newWidth, oldWidth, column, event) { return _vm.emitEventHandler('header-dragend', newWidth, oldWidth, column, event); },"expand-change":function (row, expanded) { return _vm.emitEventHandler('expand-change', row, expanded); }}},[_vm._t("prepend"),_vm._l((_vm.columns),function(column,columnIndex){return [(column.type === undefined)?_c('el-table-column',{key:columnIndex,attrs:{"column-key":column.columnKey,"prop":column.prop,"label":column.label,"width":column.minWidth ? '-' : (column.width || 140),"minWidth":column.minWidth || column.width || 140,"fixed":column.fixed,"render-header":column.renderHeader,"sortable":column.sortable,"sort-by":column.sortBy,"sort-method":column.method,"resizable":column.resizable,"formatter":column.formatter,"show-overflow-tooltip":column.showOverflowTooltip,"align":column.align,"header-align":column.headerAlign || column.align,"class-name":column.className,"label-class-name":column.labelClassName,"selectable":column.selectable,"reserve-selection":column.reserveSelection,"filters":column.filters,"filter-placement":column.filterPlacement,"filter-multiple":column.filterMultiple,"filter-method":column.filterMethod,"filtered-value":column.filteredValue},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(column.filter)?_c('span',[_vm._v("\n "+_vm._s(_vm.Vue.filter(column['filter'])(scope.row[column.prop]))+"\n ")]):(column.slotName)?_c('span',[_vm._t(column.slotName,null,{row:scope.row,$index:scope.$index})],2):(column.render)?_c('span',[_vm._v("\n "+_vm._s(column.render(scope.row))+"\n ")]):(column.formatter)?_c('span',[_vm._v("\n "+_vm._s(column.formatter(scope.row, scope.column, scope.row[column.prop], scope.$index))+"\n ")]):_c('span',[_vm._v("\n "+_vm._s(scope.row[column.prop])+"\n ")])]}}])}):_c('el-table-column',_vm._b({key:columnIndex},'el-table-column',column,false))]}),_vm._t("append")],2),(_vm.showPagination)?_c('div',{staticStyle:{"margin-top":"10px","text-align":"right"}},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.pageIndex,"page-sizes":_vm.pageSizes,"page-size":_vm.pagination.pageSize,"layout":_vm.paginationLayout,"total":_vm.total},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1):_vm._e()],2)} var staticRenderFns = [] var esExports = { render: render, staticRenderFns: staticRenderFns } /* harmony default export */ __webpack_exports__["a"] = (esExports); diff --git a/lib/index.js b/lib/index.js index 5b98a99..98c2f61 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,6 +1,6 @@ /*! * el-search-table-pagination - * Copyright(c) 2017 - 2019 zollero + * Copyright(c) 2017 - 2023 zollero * MIT Licensed */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("vue")):"function"==typeof define&&define.amd?define("EL-SEARCH-TABLE-PAGINATION",["vue"],t):"object"==typeof exports?exports["EL-SEARCH-TABLE-PAGINATION"]=t(require("vue")):e["EL-SEARCH-TABLE-PAGINATION"]=t(e.Vue)}(this,function(e){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist/",t(t.s=12)}([function(e,t,n){"use strict";function r(e){return"[object Array]"===_.call(e)}function o(e){return"[object ArrayBuffer]"===_.call(e)}function a(e){return"undefined"!=typeof FormData&&e instanceof FormData}function i(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function s(e){return"string"==typeof e}function l(e){return"number"==typeof e}function u(e){return void 0===e}function c(e){return null!==e&&"object"==typeof e}function f(e){return"[object Date]"===_.call(e)}function d(e){return"[object File]"===_.call(e)}function p(e){return"[object Blob]"===_.call(e)}function h(e){return"[object Function]"===_.call(e)}function m(e){return c(e)&&h(e.pipe)}function g(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function y(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function b(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function v(e,t){if(null!==e&&void 0!==e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,o=e.length;n=200&&e<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],function(e){s.headers[e]={}}),o.forEach(["post","put","patch"],function(e){s.headers[e]=o.merge(i)}),e.exports=s}).call(t,n(31))},function(e,t,n){"use strict";var r=n(0),o=n(33),a=n(5),i=n(35),s=n(36),l=n(9);e.exports=function(e){return new Promise(function(t,u){var c=e.data,f=e.headers;r.isFormData(c)&&delete f["Content-Type"];var d=new XMLHttpRequest;if(e.auth){var p=e.auth.username||"",h=e.auth.password||"";f.Authorization="Basic "+btoa(p+":"+h)}if(d.open(e.method.toUpperCase(),a(e.url,e.params,e.paramsSerializer),!0),d.timeout=e.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in d?i(d.getAllResponseHeaders()):null,r=e.responseType&&"text"!==e.responseType?d.response:d.responseText,a={data:r,status:d.status,statusText:d.statusText,headers:n,config:e,request:d};o(t,u,a),d=null}},d.onabort=function(){d&&(u(l("Request aborted",e,"ECONNABORTED",d)),d=null)},d.onerror=function(){u(l("Network Error",e,null,d)),d=null},d.ontimeout=function(){u(l("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var m=n(37),g=(e.withCredentials||s(e.url))&&e.xsrfCookieName?m.read(e.xsrfCookieName):void 0;g&&(f[e.xsrfHeaderName]=g)}if("setRequestHeader"in d&&r.forEach(f,function(e,t){void 0===c&&"content-type"===t.toLowerCase()?delete f[t]:d.setRequestHeader(t,e)}),e.withCredentials&&(d.withCredentials=!0),e.responseType)try{d.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&d.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){d&&(d.abort(),u(e),d=null)}),void 0===c&&(c=null),d.send(c)})}},function(e,t,n){"use strict";var r=n(34);e.exports=function(e,t,n,o,a){var i=new Error(e);return r(i,t,n,o,a)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){t=t||{};var n={};return r.forEach(["url","method","params","data"],function(e){void 0!==t[e]&&(n[e]=t[e])}),r.forEach(["headers","auth","proxy"],function(o){r.isObject(t[o])?n[o]=r.deepMerge(e[o],t[o]):void 0!==t[o]?n[o]=t[o]:r.isObject(e[o])?n[o]=r.deepMerge(e[o]):void 0!==e[o]&&(n[o]=e[o])}),r.forEach(["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"],function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){e.exports=n(13)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(14),a=r(o),i=n(22),s=r(i),l=n(23),u=r(l),c=[a.default,s.default],f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};c.map(function(t){e.component(t.name,t)}),t.axios||(t.axios=n(24),t.axios.interceptors.response.use(function(e){return JSON.parse(JSON.stringify(e.data))},function(e){return Promise.reject(e.response)})),e.prototype.$axios=t.axios};"undefined"!=typeof window&&window.Vue&&f(window.Vue),t.default={version:u.default.version,install:f,SearchTablePagination:a.default,SearchForm:s.default}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(15),o=function(e){return e&&e.__esModule?e:{default:e}}(r);o.default.install=function(e){e.component(o.default.name,o.default)},t.default=o.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(16),o=n.n(r),a=n(21),i=n(1),s=i(o.a,a.a,!1,null,null,null);t.default=s.exports},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o="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},a=n(17),i=r(a),s=n(18),l=r(s),u=n(3),c=r(u);t.default={name:"ElSearchTablePagination",components:{searchForm:c.default},props:l.default,data:function(){var e=this;return{Vue:i.default,pagination:{pageIndex:1,pageSize:function(){var t=e.pageSizes;return t.length>0?t[0]:20}()},total:0,loading:!1,tableData:[],cacheLocalData:[]}},computed:{newSlotScope:function(){return Number(i.default.version.replace(/\./g,""))>=250}},methods:{handleSizeChange:function(e){this.pagination.pageSize=e,this.dataChangeHandler()},handleCurrentChange:function(e){this.pagination.pageIndex=e,this.dataChangeHandler()},searchHandler:function(){(!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&(this.pagination.pageIndex=1),this.dataChangeHandler(arguments[0])},dataChangeHandler:function(){var e=this.type;"local"===e?this.dataFilterHandler(arguments[0]):"remote"===e&&this.fetchHandler(arguments[0])},dataFilter:function(e){var t=this.pagination,n=t.pageIndex,r=t.pageSize;return e.filter(function(e,t){return t>=(n-1)*r&&t0){var l=t.filter(function(e){var t=[];return a.forEach(function(n){"number"==typeof e[n]?t.push(s&&s[n]?-1!==String(e[n]).indexOf(String(o[n])):String(e[n])===String(o[n])):t.push(s&&s[n]?-1!==e[n].indexOf(o[n]):e[n]===o[n])}),t.every(function(e){return e})});this.tableData=this.dataFilter(l),this.total=l.length}else this.total=t.length,this.tableData=this.dataFilter(t)},fetchHandler:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.loading=!0;var n=this.fetch,r=this.method,a=this.url,i=this.$axios,s=this.headers,l=this.listField,u=this.pageIndexKey,c=this.pageSizeKey,f=this.totalField,d=this.params,p=this.showPagination,h=this.pagination;if(d=JSON.parse(JSON.stringify(Object.assign(d,t))),p){var m;d=Object.assign(d,(m={},m[u]=h.pageIndex,m[c]=h.pageSize,m))}var g=null;n?g=n(d):(i.interceptors.request.use(function(e){return Object.keys(s).forEach(function(t){e.headers[t]=s[t]}),e},function(e){return Promise.reject(e)}),r=r.toLowerCase(),g="get"===r?i[r](a,{params:d}):i[r](a,d)),g.then(function(t){var n=t;if(!t||t instanceof Array||(l&&-1!==l.indexOf(".")?l.split(".").forEach(function(e){n=n[e]}):n=t[l]),!(n&&n instanceof Array))throw new Error("The result of key:"+l+" is not Array.");e.dataHandler?e.tableData=n.map(e.dataHandler):e.tableData=n;var r=t;"[object Array]"===Object.prototype.toString.call(t)?r=t.length:"object"===(void 0===t?"undefined":o(t))?f&&-1!==f.indexOf(".")?f.split(".").forEach(function(e){r=r[e]}):r=t[f]:r=0,e.total=r,e.loading=!1}).catch(function(t){e.loading=!1})},emitEventHandler:function(e){this.$emit.apply(this,[e].concat(Array.from(arguments).slice(1)))},loadLocalData:function(e){var t=this.autoLoad;if(!e)throw new Error("When the type is 'local', you must set attribute 'data' and 'data' must be a array.");var n=JSON.parse(JSON.stringify(e));this.cacheLocalData=n,t&&(this.tableData=this.dataFilter(n),this.total=n.length)}},mounted:function(){var e=this;this.$refs.table.$on("expand",function(t,n){return e.emitEventHandler("expand",t,n)});var t=this.type,n=this.autoLoad,r=this.data,o=this.formOptions,a=this.params;"remote"===t&&n?o?this.$refs.searchForm.getParams(function(t,n){t||e.fetchHandler(Object.assign(n,a))}):this.fetchHandler(a):"local"===t&&this.loadLocalData(r)},watch:{data:function(e){this.loadLocalData(e)}}}},function(t,n){t.exports=e},function(e,t,n){"use strict";t.__esModule=!0;var r=(n(2),{height:[String,Number],maxHeight:[String,Number],size:String,stripe:Boolean,border:Boolean,fit:{type:Boolean,default:!0},showHeader:{type:Boolean,default:!0},highlightCurrentRow:Boolean,currentRowKey:[String,Number],rowClassName:[String,Function],rowStyle:[String,Function],rowKey:[String,Function],emptyText:String,defaultExpandAll:Boolean,expandRowKeys:Array,defaultSort:Object,tooltipEffect:String,showSummary:Boolean,sumText:String,summaryMethod:Function,tableStyle:{type:String,default:"width:100%;margin-top:20px;"},fetch:{type:Function},url:{type:String},method:{type:String,default:"get",validator:function(e){return-1!==["get","post","put","delete"].indexOf(e.toLowerCase())}},headers:{type:Object,default:function(){return{}}},listField:{type:String,default:"data.list"},totalField:{type:String,default:"data.total"},params:{type:Object,default:function(){return{}}},formOptions:{type:Object},autoLoad:{type:Boolean,default:!0},type:{type:String,default:"remote",validator:function(e){var t=["remote","local"],n=-1!==t.indexOf(e);if(!n)throw new Error("Invalid type of '"+e+"', please set one type of 'remote' or 'local'.");return n}},data:{type:Array},dataHandler:{type:Function},columns:{type:Array,required:!0},showPagination:{type:Boolean,default:!0},pageSizes:{type:Array,default:function(){return[20,50,100]}},paginationLayout:{type:String,default:"total, prev, pager, next, jumper, sizes"},pageIndexKey:{type:String,default:"pageIndex"},pageSizeKey:{type:String,default:"pageSize"}});t.default=r},function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t",license:"MIT",bugs:{url:"https://github.com/zollero/el-search-table-pagination/issues"},homepage:"https://github.com/zollero/el-search-table-pagination#readme",peerDependencies:{"element-ui":"^2.0.7",vue:"^2.5.2"},dependencies:{axios:"^0.19.0"},devDependencies:{"babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-module-resolver":"^3.0.0","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-3":"^6.24.1",cooking:"^1.5.4","cooking-vue2":"^0.3.3","extract-text-webpack-plugin":"^3.0.2","html-webpack-plugin":"^2.30.1","vue-template-compiler":"^2.5.9",webpack:"^3.8.1","webpack-node-externals":"^1.6.0"}}},function(e,t,n){e.exports=n(25)},function(e,t,n){"use strict";function r(e){var t=new i(e),n=a(i.prototype.request,t);return o.extend(n,i.prototype,t),o.extend(n,t),n}var o=n(0),a=n(4),i=n(27),s=n(10),l=n(7),u=r(l);u.Axios=i,u.create=function(e){return r(s(u.defaults,e))},u.Cancel=n(11),u.CancelToken=n(40),u.isCancel=n(6),u.all=function(e){return Promise.all(e)},u.spread=n(41),e.exports=u,e.exports.default=u},function(e,t){e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},function(e,t,n){"use strict";function r(e){this.defaults=e,this.interceptors={request:new i,response:new i}}var o=n(0),a=n(5),i=n(28),s=n(29),l=n(10);r.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=l(this.defaults,e),e.method=e.method?e.method.toLowerCase():"get";var t=[s,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},r.prototype.getUri=function(e){return e=l(this.defaults,e),a(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},o.forEach(["delete","get","head","options"],function(e){r.prototype[e]=function(t,n){return this.request(o.merge(n||{},{method:e,url:t}))}}),o.forEach(["post","put","patch"],function(e){r.prototype[e]=function(t,n,r){return this.request(o.merge(r||{},{method:e,url:t,data:n}))}}),e.exports=r},function(e,t,n){"use strict";function r(){this.handlers=[]}var o=n(0);r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){o.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=r},function(e,t,n){"use strict";function r(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var o=n(0),a=n(30),i=n(6),s=n(7),l=n(38),u=n(39);e.exports=function(e){return r(e),e.baseURL&&!l(e.url)&&(e.url=u(e.baseURL,e.url)),e.headers=e.headers||{},e.data=a(e.data,e.headers,e.transformRequest),e.headers=o.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),o.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||s.adapter)(e).then(function(t){return r(e),t.data=a(t.data,t.headers,e.transformResponse),t},function(t){return i(t)||(r(e),t&&t.response&&(t.response.data=a(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function a(e){if(f===clearTimeout)return clearTimeout(e);if((f===r||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function i(){m&&p&&(m=!1,p.length?h=p.concat(h):g=-1,h.length&&s())}function s(){if(!m){var e=o(i);m=!0;for(var t=h.length;t;){for(p=h,h=[];++g1)for(var n=1;n=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}}),i):i}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(o.setAttribute("href",t),t=o.href),o.setAttribute("href",t),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:"/"===o.pathname.charAt(0)?o.pathname:"/"+o.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");return t=e(window.location.href),function(n){var o=r.isString(n)?e(n):n;return o.protocol===t.protocol&&o.host===t.host}}():function(){return function(){return!0}}()},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,o,a,i){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(a)&&s.push("domain="+a),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new o(e),t(n.reason))})}var o=n(11);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r(function(t){e=t}),cancel:e}},e.exports=r},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}}])}); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("vue")):"function"==typeof define&&define.amd?define("EL-SEARCH-TABLE-PAGINATION",["vue"],t):"object"==typeof exports?exports["EL-SEARCH-TABLE-PAGINATION"]=t(require("vue")):e["EL-SEARCH-TABLE-PAGINATION"]=t(e.Vue)}(this,function(e){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist/",t(t.s=12)}([function(e,t,n){"use strict";function r(e){return"[object Array]"===z.call(e)}function o(e){return"[object ArrayBuffer]"===z.call(e)}function a(e){return"undefined"!=typeof FormData&&e instanceof FormData}function i(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function s(e){return"string"==typeof e}function l(e){return"number"==typeof e}function u(e){return void 0===e}function c(e){return null!==e&&"object"==typeof e}function f(e){return"[object Date]"===z.call(e)}function d(e){return"[object File]"===z.call(e)}function p(e){return"[object Blob]"===z.call(e)}function h(e){return"[object Function]"===z.call(e)}function m(e){return c(e)&&h(e.pipe)}function g(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function y(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function b(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function v(e,t){if(null!==e&&void 0!==e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,o=e.length;n=200&&e<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],function(e){s.headers[e]={}}),o.forEach(["post","put","patch"],function(e){s.headers[e]=o.merge(i)}),e.exports=s}).call(t,n(31))},function(e,t,n){"use strict";var r=n(0),o=n(33),a=n(5),i=n(35),s=n(36),l=n(9);e.exports=function(e){return new Promise(function(t,u){var c=e.data,f=e.headers;r.isFormData(c)&&delete f["Content-Type"];var d=new XMLHttpRequest;if(e.auth){var p=e.auth.username||"",h=e.auth.password||"";f.Authorization="Basic "+btoa(p+":"+h)}if(d.open(e.method.toUpperCase(),a(e.url,e.params,e.paramsSerializer),!0),d.timeout=e.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in d?i(d.getAllResponseHeaders()):null,r=e.responseType&&"text"!==e.responseType?d.response:d.responseText,a={data:r,status:d.status,statusText:d.statusText,headers:n,config:e,request:d};o(t,u,a),d=null}},d.onabort=function(){d&&(u(l("Request aborted",e,"ECONNABORTED",d)),d=null)},d.onerror=function(){u(l("Network Error",e,null,d)),d=null},d.ontimeout=function(){u(l("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var m=n(37),g=(e.withCredentials||s(e.url))&&e.xsrfCookieName?m.read(e.xsrfCookieName):void 0;g&&(f[e.xsrfHeaderName]=g)}if("setRequestHeader"in d&&r.forEach(f,function(e,t){void 0===c&&"content-type"===t.toLowerCase()?delete f[t]:d.setRequestHeader(t,e)}),e.withCredentials&&(d.withCredentials=!0),e.responseType)try{d.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&d.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){d&&(d.abort(),u(e),d=null)}),void 0===c&&(c=null),d.send(c)})}},function(e,t,n){"use strict";var r=n(34);e.exports=function(e,t,n,o,a){var i=new Error(e);return r(i,t,n,o,a)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){t=t||{};var n={};return r.forEach(["url","method","params","data"],function(e){void 0!==t[e]&&(n[e]=t[e])}),r.forEach(["headers","auth","proxy"],function(o){r.isObject(t[o])?n[o]=r.deepMerge(e[o],t[o]):void 0!==t[o]?n[o]=t[o]:r.isObject(e[o])?n[o]=r.deepMerge(e[o]):void 0!==e[o]&&(n[o]=e[o])}),r.forEach(["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"],function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){e.exports=n(13)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(14),a=r(o),i=n(22),s=r(i),l=n(23),u=r(l),c=[a.default,s.default],f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};c.map(function(t){e.component(t.name,t)}),t.axios||(t.axios=n(24),t.axios.interceptors.response.use(function(e){return JSON.parse(JSON.stringify(e.data))},function(e){return Promise.reject(e.response)})),e.prototype.$axios=t.axios};"undefined"!=typeof window&&window.Vue&&f(window.Vue),t.default={version:u.default.version,install:f,SearchTablePagination:a.default,SearchForm:s.default}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(15),o=function(e){return e&&e.__esModule?e:{default:e}}(r);o.default.install=function(e){e.component(o.default.name,o.default)},t.default=o.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(16),o=n.n(r),a=n(21),i=n(1),s=i(o.a,a.a,!1,null,null,null);t.default=s.exports},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o="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},a=n(17),i=r(a),s=n(18),l=r(s),u=n(3),c=r(u);t.default={name:"ElSearchTablePagination",components:{searchForm:c.default},props:l.default,data:function(){var e=this;return{Vue:i.default,pagination:{pageIndex:this.currentPage||1,pageSize:this.pageSize||function(){var t=e.pageSizes;return t.length>0?t[0]:20}()},total:0,loading:!1,tableData:[],cacheLocalData:[]}},computed:{newSlotScope:function(){return Number(i.default.version.replace(/\./g,""))>=250}},methods:{handleSizeChange:function(e){this.pagination.pageSize=e,this.$emit("update:pageSize",e),this.dataChangeHandler()},handleCurrentChange:function(e){this.pagination.pageIndex=e,this.$emit("update:currentPage",e),this.dataChangeHandler()},searchHandler:function(){(!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&(this.pagination.pageIndex=1),this.dataChangeHandler(arguments[0])},dataChangeHandler:function(){var e=this.type;"local"===e?this.dataFilterHandler(arguments[0]):"remote"===e&&this.fetchHandler(arguments[0])},dataFilter:function(e){var t=this.pagination,n=t.pageIndex,r=t.pageSize;return e.filter(function(e,t){return t>=(n-1)*r&&t0){var l=t.filter(function(e){var t=[];return a.forEach(function(n){"number"==typeof e[n]?t.push(s&&s[n]?-1!==String(e[n]).indexOf(String(o[n])):String(e[n])===String(o[n])):t.push(s&&s[n]?-1!==e[n].indexOf(o[n]):e[n]===o[n])}),t.every(function(e){return e})});this.tableData=this.dataFilter(l),this.total=l.length}else this.total=t.length,this.tableData=this.dataFilter(t)},fetchHandler:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.loading=!0;var n=this.fetch,r=this.method,a=this.url,i=this.$axios,s=this.headers,l=this.listField,u=this.pageIndexKey,c=this.pageSizeKey,f=this.totalField,d=this.params,p=this.showPagination,h=this.pagination;if(d=JSON.parse(JSON.stringify(Object.assign(d,t))),p){var m;d=Object.assign(d,(m={},m[u]=h.pageIndex,m[c]=h.pageSize,m))}var g=null;n?g=n(d):(i.interceptors.request.use(function(e){return Object.keys(s).forEach(function(t){e.headers[t]=s[t]}),e},function(e){return Promise.reject(e)}),r=r.toLowerCase(),g="get"===r?i[r](a,{params:d}):i[r](a,d)),g.then(function(t){var n=t;if(!t||t instanceof Array||(l&&-1!==l.indexOf(".")?l.split(".").forEach(function(e){n=n[e]}):n=t[l]),!(n&&n instanceof Array))throw new Error("The result of key:"+l+" is not Array.");e.dataHandler?e.tableData=n.map(e.dataHandler):e.tableData=n;var r=t;"[object Array]"===Object.prototype.toString.call(t)?r=t.length:"object"===(void 0===t?"undefined":o(t))?f&&-1!==f.indexOf(".")?f.split(".").forEach(function(e){r=r[e]}):r=t[f]:r=0,e.total=r,e.loading=!1}).catch(function(t){e.loading=!1})},emitEventHandler:function(e){this.$emit.apply(this,[e].concat(Array.from(arguments).slice(1)))},loadLocalData:function(e){var t=this.autoLoad;if(!e)throw new Error("When the type is 'local', you must set attribute 'data' and 'data' must be a array.");var n=JSON.parse(JSON.stringify(e));this.cacheLocalData=n,t&&(this.tableData=this.dataFilter(n),this.total=n.length)}},mounted:function(){var e=this;this.$refs.table.$on("expand",function(t,n){return e.emitEventHandler("expand",t,n)});var t=this.type,n=this.autoLoad,r=this.data,o=this.formOptions,a=this.params;"remote"===t&&n?o?this.$refs.searchForm.getParams(function(t,n){t||e.fetchHandler(Object.assign(n,a))}):this.fetchHandler(a):"local"===t&&this.loadLocalData(r)},watch:{data:function(e){this.loadLocalData(e)},currentPage:function(e){e&&(this.pagination.pageIndex=e)},pageSize:function(e){e&&(this.pagination.pageSize=e)}}}},function(t,n){t.exports=e},function(e,t,n){"use strict";t.__esModule=!0;var r=(n(2),{height:[String,Number],maxHeight:[String,Number],size:String,stripe:Boolean,border:Boolean,fit:{type:Boolean,default:!0},showHeader:{type:Boolean,default:!0},highlightCurrentRow:Boolean,currentRowKey:[String,Number],rowClassName:[String,Function],rowStyle:[String,Function],rowKey:[String,Function],emptyText:String,indent:{type:Number,default:16},defaultExpandAll:Boolean,expandRowKeys:Array,defaultSort:Object,tooltipEffect:String,showSummary:Boolean,sumText:String,summaryMethod:Function,tableStyle:{type:String,default:"width:100%;margin-top:20px;"},fetch:{type:Function},url:{type:String},method:{type:String,default:"get",validator:function(e){return-1!==["get","post","put","delete"].indexOf(e.toLowerCase())}},headers:{type:Object,default:function(){return{}}},listField:{type:String,default:"data.list"},totalField:{type:String,default:"data.total"},params:{type:Object,default:function(){return{}}},formOptions:{type:Object},autoLoad:{type:Boolean,default:!0},type:{type:String,default:"remote",validator:function(e){var t=["remote","local"],n=-1!==t.indexOf(e);if(!n)throw new Error("Invalid type of '"+e+"', please set one type of 'remote' or 'local'.");return n}},data:{type:Array},dataHandler:{type:Function},columns:{type:Array,required:!0},showPagination:{type:Boolean,default:!0},pageSizes:{type:Array,default:function(){return[20,50,100]}},paginationLayout:{type:String,default:"total, prev, pager, next, jumper, sizes"},pageIndexKey:{type:String,default:"pageIndex"},pageSizeKey:{type:String,default:"pageSize"},pageSize:{type:[Number,null],default:null},currentPage:{type:[Number,null],default:null},cellClassName:[String,Function]});t.default=r},function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t",license:"MIT",bugs:{url:"https://github.com/zollero/el-search-table-pagination/issues"},homepage:"https://github.com/zollero/el-search-table-pagination#readme",peerDependencies:{"element-ui":"^2.0.7",vue:"^2.5.2"},dependencies:{axios:"^0.19.0"},devDependencies:{"babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-module-resolver":"^3.0.0","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-3":"^6.24.1",cooking:"^1.5.4","cooking-vue2":"^0.3.3","extract-text-webpack-plugin":"^3.0.2","html-webpack-plugin":"^2.30.1","vue-template-compiler":"^2.5.9",webpack:"^3.8.1","webpack-node-externals":"^1.6.0"}}},function(e,t,n){e.exports=n(25)},function(e,t,n){"use strict";function r(e){var t=new i(e),n=a(i.prototype.request,t);return o.extend(n,i.prototype,t),o.extend(n,t),n}var o=n(0),a=n(4),i=n(27),s=n(10),l=n(7),u=r(l);u.Axios=i,u.create=function(e){return r(s(u.defaults,e))},u.Cancel=n(11),u.CancelToken=n(40),u.isCancel=n(6),u.all=function(e){return Promise.all(e)},u.spread=n(41),e.exports=u,e.exports.default=u},function(e,t){e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},function(e,t,n){"use strict";function r(e){this.defaults=e,this.interceptors={request:new i,response:new i}}var o=n(0),a=n(5),i=n(28),s=n(29),l=n(10);r.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=l(this.defaults,e),e.method=e.method?e.method.toLowerCase():"get";var t=[s,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},r.prototype.getUri=function(e){return e=l(this.defaults,e),a(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},o.forEach(["delete","get","head","options"],function(e){r.prototype[e]=function(t,n){return this.request(o.merge(n||{},{method:e,url:t}))}}),o.forEach(["post","put","patch"],function(e){r.prototype[e]=function(t,n,r){return this.request(o.merge(r||{},{method:e,url:t,data:n}))}}),e.exports=r},function(e,t,n){"use strict";function r(){this.handlers=[]}var o=n(0);r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){o.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=r},function(e,t,n){"use strict";function r(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var o=n(0),a=n(30),i=n(6),s=n(7),l=n(38),u=n(39);e.exports=function(e){return r(e),e.baseURL&&!l(e.url)&&(e.url=u(e.baseURL,e.url)),e.headers=e.headers||{},e.data=a(e.data,e.headers,e.transformRequest),e.headers=o.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),o.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||s.adapter)(e).then(function(t){return r(e),t.data=a(t.data,t.headers,e.transformResponse),t},function(t){return i(t)||(r(e),t&&t.response&&(t.response.data=a(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function a(e){if(f===clearTimeout)return clearTimeout(e);if((f===r||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function i(){m&&p&&(m=!1,p.length?h=p.concat(h):g=-1,h.length&&s())}function s(){if(!m){var e=o(i);m=!0;for(var t=h.length;t;){for(p=h,h=[];++g1)for(var n=1;n=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}}),i):i}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(o.setAttribute("href",t),t=o.href),o.setAttribute("href",t),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:"/"===o.pathname.charAt(0)?o.pathname:"/"+o.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");return t=e(window.location.href),function(n){var o=r.isString(n)?e(n):n;return o.protocol===t.protocol&&o.host===t.host}}():function(){return function(){return!0}}()},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,o,a,i){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(a)&&s.push("domain="+a),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new o(e),t(n.reason))})}var o=n(11);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r(function(t){e=t}),cancel:e}},e.exports=r},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}}])}); \ No newline at end of file diff --git a/lib/search-table-pagination.js b/lib/search-table-pagination.js index 80df971..1f53e3f 100644 --- a/lib/search-table-pagination.js +++ b/lib/search-table-pagination.js @@ -1,6 +1,6 @@ /*! * el-search-table-pagination - * Copyright(c) 2017 - 2019 zollero + * Copyright(c) 2017 - 2023 zollero * MIT Licensed */ module.exports = @@ -642,7 +642,7 @@ exports.default = _main2.default; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_main_vue__ = __webpack_require__(10); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_main_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_main_vue__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_aae06b82_hasScoped_false_preserveWhitespace_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_main_vue__ = __webpack_require__(13); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6db3f0b3_hasScoped_false_preserveWhitespace_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_main_vue__ = __webpack_require__(13); var normalizeComponent = __webpack_require__(0) /* script */ @@ -658,7 +658,7 @@ var __vue_scopeId__ = null var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_main_vue___default.a, - __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_aae06b82_hasScoped_false_preserveWhitespace_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_main_vue__["a" /* default */], + __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6db3f0b3_hasScoped_false_preserveWhitespace_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_main_vue__["a" /* default */], __vue_template_functional__, __vue_styles__, __vue_scopeId__, @@ -812,6 +812,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol // // // +// var _vue = __webpack_require__(11); @@ -838,8 +839,8 @@ exports.default = { return { Vue: _vue2.default, pagination: { - pageIndex: 1, - pageSize: function () { + pageIndex: this.currentPage || 1, + pageSize: this.pageSize || function () { var pageSizes = _this.pageSizes; if (pageSizes.length > 0) { @@ -863,10 +864,12 @@ exports.default = { methods: { handleSizeChange: function handleSizeChange(size) { this.pagination.pageSize = size; + this.$emit('update:pageSize', size); this.dataChangeHandler(); }, handleCurrentChange: function handleCurrentChange(pageIndex) { this.pagination.pageIndex = pageIndex; + this.$emit('update:currentPage', pageIndex); this.dataChangeHandler(); }, searchHandler: function searchHandler() { @@ -1082,6 +1085,18 @@ exports.default = { watch: { data: function data(value) { this.loadLocalData(value); + }, + + currentPage: function currentPage(val) { + if (val) { + this.pagination.pageIndex = val; + } + }, + + pageSize: function pageSize(val) { + if (val) { + this.pagination.pageSize = val; + } } } }; @@ -1124,6 +1139,7 @@ var props = { rowStyle: [String, Function], rowKey: [String, Function], emptyText: String, + indent: { type: Number, default: 16 }, defaultExpandAll: Boolean, expandRowKeys: Array, defaultSort: Object, @@ -1275,7 +1291,16 @@ var props = { pageSizeKey: { type: String, default: 'pageSize' - } + }, + pageSize: { + type: [Number, null], + default: null + }, + currentPage: { + type: [Number, null], + default: null + }, + cellClassName: [String, Function] // Object.keys(formProps).forEach(v => { // props.formOptions[v] = formProps[v] @@ -1288,7 +1313,7 @@ var props = { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.formOptions)?_c('search-form',{ref:"searchForm",attrs:{"forms":_vm.formOptions.forms,"size":_vm.formOptions.size,"fuzzy":_vm.formOptions.fuzzy,"inline":_vm.formOptions.inline,"label-width":_vm.formOptions.labelWidth,"item-width":_vm.formOptions.itemWidth,"submit-handler":_vm.searchHandler,"submit-loading":_vm.loading,"showResetBtn":_vm.formOptions.showResetBtn,"submitBtnText":_vm.formOptions.submitBtnText,"resetBtnText":_vm.formOptions.resetBtnText,"resetBtnCallback":_vm.formOptions.resetBtnCallback}}):_vm._e(),_vm._t("form",null,{loading:_vm.loading,search:_vm.searchHandler}),_vm._t("default"),_c('el-table',{directives:[{name:"loading",rawName:"v-loading.lock",value:(_vm.loading),expression:"loading",modifiers:{"lock":true}}],ref:"table",style:(_vm.tableStyle),attrs:{"data":_vm.tableData,"border":_vm.border,"size":_vm.size,"stripe":_vm.stripe,"height":_vm.height,"max-height":_vm.maxHeight,"fit":_vm.fit,"show-header":_vm.showHeader,"highlight-current-row":_vm.highlightCurrentRow,"current-row-key":_vm.currentRowKey,"row-class-name":_vm.rowClassName,"row-style":_vm.rowStyle,"row-ket":_vm.rowKey,"empty-text":_vm.emptyText,"default-expand-all":_vm.defaultExpandAll,"expand-row-keys":_vm.expandRowKeys,"default-sort":_vm.defaultSort,"tooltip-effect":_vm.tooltipEffect,"show-summary":_vm.showSummary,"sum-text":_vm.sumText,"summary-method":_vm.summaryMethod},on:{"select":function (selection, row) { return _vm.emitEventHandler('select', selection, row); },"select-all":function (selection) { return _vm.emitEventHandler('select-all', selection); },"selection-change":function (selection) { return _vm.emitEventHandler('selection-change', selection); },"cell-mouse-enter":function (row, column, cell, event) { return _vm.emitEventHandler('cell-mouse-enter', row, column, cell, event); },"cell-mouse-leave":function (row, column, cell, event) { return _vm.emitEventHandler('cell-mouse-leave', row, column, cell, event); },"cell-click":function (row, column, cell, event) { return _vm.emitEventHandler('cell-click', row, column, cell, event); },"cell-dblclick":function (row, column, cell, event) { return _vm.emitEventHandler('cell-dblclick', row, column, cell, event); },"row-click":function (row, event, column) { return _vm.emitEventHandler('row-click', row, event, column); },"row-dblclick":function (row, event) { return _vm.emitEventHandler('row-dblclick', row, event); },"row-contextmenu":function (row, event) { return _vm.emitEventHandler('row-contextmenu', row, event); },"header-click":function (column, event) { return _vm.emitEventHandler('header-click', column, event); },"sort-change":function (args) { return _vm.emitEventHandler('sort-change', args); },"filter-change":function (filters) { return _vm.emitEventHandler('filter-change', filters); },"current-change":function (currentRow, oldCurrentRow) { return _vm.emitEventHandler('current-change', currentRow, oldCurrentRow); },"header-dragend":function (newWidth, oldWidth, column, event) { return _vm.emitEventHandler('header-dragend', newWidth, oldWidth, column, event); },"expand-change":function (row, expanded) { return _vm.emitEventHandler('expand-change', row, expanded); }}},[_vm._t("prepend"),_vm._l((_vm.columns),function(column,columnIndex){return [(column.type === undefined)?_c('el-table-column',{key:columnIndex,attrs:{"column-key":column.columnKey,"prop":column.prop,"label":column.label,"width":column.minWidth ? '-' : (column.width || 140),"minWidth":column.minWidth || column.width || 140,"fixed":column.fixed,"render-header":column.renderHeader,"sortable":column.sortable,"sort-by":column.sortBy,"sort-method":column.method,"resizable":column.resizable,"formatter":column.formatter,"show-overflow-tooltip":column.showOverflowTooltip,"align":column.align,"header-align":column.headerAlign || column.align,"class-name":column.className,"label-class-name":column.labelClassName,"selectable":column.selectable,"reserve-selection":column.reserveSelection,"filters":column.filters,"filter-placement":column.filterPlacement,"filter-multiple":column.filterMultiple,"filter-method":column.filterMethod,"filtered-value":column.filteredValue},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(column.filter)?_c('span',[_vm._v("\n "+_vm._s(_vm.Vue.filter(column['filter'])(scope.row[column.prop]))+"\n ")]):(column.slotName)?_c('span',[_vm._t(column.slotName,null,{row:scope.row,$index:scope.$index})],2):(column.render)?_c('span',[_vm._v("\n "+_vm._s(column.render(scope.row))+"\n ")]):(column.formatter)?_c('span',[_vm._v("\n "+_vm._s(column.formatter(scope.row, scope.column, scope.row[column.prop], scope.$index))+"\n ")]):_c('span',[_vm._v("\n "+_vm._s(scope.row[column.prop])+"\n ")])]}}])}):_c('el-table-column',_vm._b({key:columnIndex},'el-table-column',column,false))]}),_vm._t("append")],2),(_vm.showPagination)?_c('div',{staticStyle:{"margin-top":"10px","text-align":"right"}},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.pageIndex,"page-sizes":_vm.pageSizes,"page-size":_vm.pagination.pageSize,"layout":_vm.paginationLayout,"total":_vm.total},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1):_vm._e()],2)} +var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.formOptions)?_c('search-form',{ref:"searchForm",attrs:{"forms":_vm.formOptions.forms,"size":_vm.formOptions.size,"fuzzy":_vm.formOptions.fuzzy,"inline":_vm.formOptions.inline,"label-width":_vm.formOptions.labelWidth,"item-width":_vm.formOptions.itemWidth,"submit-handler":_vm.searchHandler,"submit-loading":_vm.loading,"showResetBtn":_vm.formOptions.showResetBtn,"submitBtnText":_vm.formOptions.submitBtnText,"resetBtnText":_vm.formOptions.resetBtnText,"resetBtnCallback":_vm.formOptions.resetBtnCallback}}):_vm._e(),_vm._t("form",null,{loading:_vm.loading,search:_vm.searchHandler}),_vm._t("default"),_c('el-table',{directives:[{name:"loading",rawName:"v-loading.lock",value:(_vm.loading),expression:"loading",modifiers:{"lock":true}}],ref:"table",style:(_vm.tableStyle),attrs:{"data":_vm.tableData,"border":_vm.border,"indent":_vm.indent,"size":_vm.size,"stripe":_vm.stripe,"height":_vm.height,"max-height":_vm.maxHeight,"fit":_vm.fit,"show-header":_vm.showHeader,"highlight-current-row":_vm.highlightCurrentRow,"current-row-key":_vm.currentRowKey,"row-class-name":_vm.rowClassName,"cell-class-name":_vm.cellClassName,"row-style":_vm.rowStyle,"row-key":_vm.rowKey,"empty-text":_vm.emptyText,"default-expand-all":_vm.defaultExpandAll,"expand-row-keys":_vm.expandRowKeys,"default-sort":_vm.defaultSort,"tooltip-effect":_vm.tooltipEffect,"show-summary":_vm.showSummary,"sum-text":_vm.sumText,"summary-method":_vm.summaryMethod},on:{"select":function (selection, row) { return _vm.emitEventHandler('select', selection, row); },"select-all":function (selection) { return _vm.emitEventHandler('select-all', selection); },"selection-change":function (selection) { return _vm.emitEventHandler('selection-change', selection); },"cell-mouse-enter":function (row, column, cell, event) { return _vm.emitEventHandler('cell-mouse-enter', row, column, cell, event); },"cell-mouse-leave":function (row, column, cell, event) { return _vm.emitEventHandler('cell-mouse-leave', row, column, cell, event); },"cell-click":function (row, column, cell, event) { return _vm.emitEventHandler('cell-click', row, column, cell, event); },"cell-dblclick":function (row, column, cell, event) { return _vm.emitEventHandler('cell-dblclick', row, column, cell, event); },"row-click":function (row, event, column) { return _vm.emitEventHandler('row-click', row, event, column); },"row-dblclick":function (row, event) { return _vm.emitEventHandler('row-dblclick', row, event); },"row-contextmenu":function (row, event) { return _vm.emitEventHandler('row-contextmenu', row, event); },"header-click":function (column, event) { return _vm.emitEventHandler('header-click', column, event); },"sort-change":function (args) { return _vm.emitEventHandler('sort-change', args); },"filter-change":function (filters) { return _vm.emitEventHandler('filter-change', filters); },"current-change":function (currentRow, oldCurrentRow) { return _vm.emitEventHandler('current-change', currentRow, oldCurrentRow); },"header-dragend":function (newWidth, oldWidth, column, event) { return _vm.emitEventHandler('header-dragend', newWidth, oldWidth, column, event); },"expand-change":function (row, expanded) { return _vm.emitEventHandler('expand-change', row, expanded); }}},[_vm._t("prepend"),_vm._l((_vm.columns),function(column,columnIndex){return [(column.type === undefined)?_c('el-table-column',{key:columnIndex,attrs:{"column-key":column.columnKey,"prop":column.prop,"label":column.label,"width":column.minWidth ? '-' : (column.width || 140),"minWidth":column.minWidth || column.width || 140,"fixed":column.fixed,"render-header":column.renderHeader,"sortable":column.sortable,"sort-by":column.sortBy,"sort-method":column.method,"resizable":column.resizable,"formatter":column.formatter,"show-overflow-tooltip":column.showOverflowTooltip,"align":column.align,"header-align":column.headerAlign || column.align,"class-name":column.className,"label-class-name":column.labelClassName,"selectable":column.selectable,"reserve-selection":column.reserveSelection,"filters":column.filters,"filter-placement":column.filterPlacement,"filter-multiple":column.filterMultiple,"filter-method":column.filterMethod,"filtered-value":column.filteredValue},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(column.filter)?_c('span',[_vm._v("\n "+_vm._s(_vm.Vue.filter(column['filter'])(scope.row[column.prop]))+"\n ")]):(column.slotName)?_c('span',[_vm._t(column.slotName,null,{row:scope.row,$index:scope.$index})],2):(column.render)?_c('span',[_vm._v("\n "+_vm._s(column.render(scope.row))+"\n ")]):(column.formatter)?_c('span',[_vm._v("\n "+_vm._s(column.formatter(scope.row, scope.column, scope.row[column.prop], scope.$index))+"\n ")]):_c('span',[_vm._v("\n "+_vm._s(scope.row[column.prop])+"\n ")])]}}])}):_c('el-table-column',_vm._b({key:columnIndex},'el-table-column',column,false))]}),_vm._t("append")],2),(_vm.showPagination)?_c('div',{staticStyle:{"margin-top":"10px","text-align":"right"}},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.pageIndex,"page-sizes":_vm.pageSizes,"page-size":_vm.pagination.pageSize,"layout":_vm.paginationLayout,"total":_vm.total},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1):_vm._e()],2)} var staticRenderFns = [] var esExports = { render: render, staticRenderFns: staticRenderFns } /* harmony default export */ __webpack_exports__["a"] = (esExports); diff --git a/lib/search.js b/lib/search.js index 8000fe5..40e9829 100644 --- a/lib/search.js +++ b/lib/search.js @@ -1,6 +1,6 @@ /*! * el-search-table-pagination - * Copyright(c) 2017 - 2019 zollero + * Copyright(c) 2017 - 2023 zollero * MIT Licensed */ module.exports = diff --git a/package-lock.json b/package-lock.json index 6bc9ae0..4a3fa69 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "el-search-table-pagination", - "version": "0.4.30", + "version": "0.4.31", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/search-table-pagination/src/main.vue b/packages/search-table-pagination/src/main.vue index 1b822a6..885042c 100644 --- a/packages/search-table-pagination/src/main.vue +++ b/packages/search-table-pagination/src/main.vue @@ -1,4 +1,3 @@ -