@@ -104,7 +104,10 @@ export default {
104
104
* @param Boolean bool
105
105
*/
106
106
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 ( )
108
111
} ,
109
112
/**
110
113
* 加载数据方法
@@ -114,11 +117,11 @@ export default {
114
117
*/
115
118
loadData ( pagination , filters , sorter ) {
116
119
this . localLoading = true
117
- var result = this . data ( Object . assign ( {
120
+ const parameter = Object . assign ( {
118
121
pageNo : ( pagination && pagination . current ) ||
119
- this . localPagination . current ,
122
+ this . localPagination . current ,
120
123
pageSize : ( pagination && pagination . pageSize ) ||
121
- this . localPagination . pageSize
124
+ this . localPagination . pageSize
122
125
} ,
123
126
( sorter && sorter . field && {
124
127
sortField : sorter . field
@@ -128,7 +131,8 @@ export default {
128
131
} ) || { } , {
129
132
...filters
130
133
}
131
- ) )
134
+ )
135
+ const result = this . data ( parameter )
132
136
// 对接自己的通用数据接口需要修改下方代码中的 r.pageNo, r.totalCount, r.data
133
137
// eslint-disable-next-line
134
138
if ( result instanceof Promise || '[object Promise]' === result . toString ( ) ) {
@@ -140,7 +144,6 @@ export default {
140
144
pageSize : ( pagination && pagination . pageSize ) ||
141
145
this . localPagination . pageSize
142
146
} )
143
-
144
147
// 为防止删除数据后导致页面当前页面数据长度为 0 ,自动翻页到上一页
145
148
if ( r . data . length === 0 && this . localPagination . current !== 1 ) {
146
149
this . localPagination . current --
0 commit comments