Commit 478fdb521fa5b9ed59ada66e54584d3328dcdbf0
1 parent
14031a91
中国总工会,App内页面,商品搜索开发完成~
Showing
1 changed file
with
8 additions
and
20 deletions
src/pages/labourUnionSearch/labourUnionSearch.vue
| ... | ... | @@ -197,7 +197,7 @@ |
| 197 | 197 | |
| 198 | 198 | // 判断页面是数字再执行 |
| 199 | 199 | if (!isNaN(parseInt(this.tabs.page)) && this.tabs.page > 1) { |
| 200 | - | |
| 200 | + | |
| 201 | 201 | // 加载更多 |
| 202 | 202 | this.getLists(this.tabs, this.CALL_STATUS.LOAD_MORE); |
| 203 | 203 | } |
| ... | ... | @@ -213,8 +213,8 @@ |
| 213 | 213 | getLists(tabs, CALL_STATUS = this.CALL_STATUS.INIT) { |
| 214 | 214 | |
| 215 | 215 | // 判断必要参数 |
| 216 | - if (typeof tabs === 'object' && tabs.interface && tabs.page >= 1 && tabs.loading === false && tabs.finished === false) { | |
| 217 | - | |
| 216 | + if (typeof tabs === 'object' && tabs.interface && tabs.page >= 1 && tabs.finished === false) { | |
| 217 | + | |
| 218 | 218 | // 设置loading状态 |
| 219 | 219 | this.$set(tabs, 'loading', true); |
| 220 | 220 | |
| ... | ... | @@ -264,29 +264,15 @@ |
| 264 | 264 | |
| 265 | 265 | // 判断如果有数据 |
| 266 | 266 | if (datas && datas.goods && datas.goods.length) { |
| 267 | - | |
| 267 | + | |
| 268 | 268 | switch (ext.CALL_STATUS) { |
| 269 | 269 | case this.CALL_STATUS.INIT: |
| 270 | - | |
| 270 | + | |
| 271 | 271 | // 设置数据数组列表 |
| 272 | 272 | this.$set(this, 'lists', datas.goods); |
| 273 | - | |
| 274 | - // 判断scroll-view滚动条是否需要回到顶部 | |
| 275 | - if (this.currScrollTop > 0) { | |
| 276 | - | |
| 277 | - // scroll-view滚动条回到顶部 | |
| 278 | - this.$set(this, 'scrollTop', this.currScrollTop); | |
| 279 | - } | |
| 280 | - | |
| 281 | - // 下一周期执行 | |
| 282 | - this.$nextTick(() => { | |
| 283 | - | |
| 284 | - // 设置滚动条到scroll-view顶部 | |
| 285 | - this.$set(this, 'scrollTop', 0); | |
| 286 | - }); | |
| 287 | 273 | break; |
| 288 | 274 | case this.CALL_STATUS.LOAD_MORE: |
| 289 | - | |
| 275 | + | |
| 290 | 276 | // 追加数据数组列表 |
| 291 | 277 | this.$set(this, 'lists', [...this.lists, ...datas.goods]); |
| 292 | 278 | break; |
| ... | ... | @@ -297,11 +283,13 @@ |
| 297 | 283 | |
| 298 | 284 | // 取消Loading中状态,设置加载未完成,可以再加载更多 |
| 299 | 285 | this.$set(ext.tabs, 'loading', false); |
| 286 | + this.$set(ext.tabs, 'loadingNow', false); | |
| 300 | 287 | this.$set(ext.tabs, 'finished', false); |
| 301 | 288 | } else { |
| 302 | 289 | |
| 303 | 290 | // 取消Loading中状态,设置加载已完成,不能再加载更多 |
| 304 | 291 | this.$set(ext.tabs, 'loading', false); |
| 292 | + this.$set(ext.tabs, 'loadingNow', false); | |
| 305 | 293 | this.$set(ext.tabs, 'finished', true); |
| 306 | 294 | } |
| 307 | 295 | ... | ... |