@@ -104,7 +104,10 @@ export default {
104104 * @param Boolean bool
105105 */
106106 refresh ( bool = false ) {
107- this . loadData ( bool ? { current : 1 } : { } )
107+ bool && ( this . localPagination = Object . assign ( { } , {
108+ current : 1 , pageSize : this . pageSize
109+ } ) )
110+ this . loadData ( )
108111 } ,
109112 /**
110113 * 加载数据方法
@@ -114,11 +117,11 @@ export default {
114117 */
115118 loadData ( pagination , filters , sorter ) {
116119 this . localLoading = true
117- var result = this . data ( Object . assign ( {
120+ const parameter = Object . assign ( {
118121 pageNo : ( pagination && pagination . current ) ||
119- this . localPagination . current ,
122+ this . localPagination . current ,
120123 pageSize : ( pagination && pagination . pageSize ) ||
121- this . localPagination . pageSize
124+ this . localPagination . pageSize
122125 } ,
123126 ( sorter && sorter . field && {
124127 sortField : sorter . field
@@ -128,7 +131,8 @@ export default {
128131 } ) || { } , {
129132 ...filters
130133 }
131- ) )
134+ )
135+ const result = this . data ( parameter )
132136 // 对接自己的通用数据接口需要修改下方代码中的 r.pageNo, r.totalCount, r.data
133137 // eslint-disable-next-line
134138 if ( result instanceof Promise || '[object Promise]' === result . toString ( ) ) {
@@ -140,7 +144,6 @@ export default {
140144 pageSize : ( pagination && pagination . pageSize ) ||
141145 this . localPagination . pageSize
142146 } )
143-
144147 // 为防止删除数据后导致页面当前页面数据长度为 0 ,自动翻页到上一页
145148 if ( r . data . length === 0 && this . localPagination . current !== 1 ) {
146149 this . localPagination . current --
0 commit comments