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,7 +197,7 @@ | ||
| 197 | 197 | ||
| 198 | // 判断页面是数字再执行 | 198 | // 判断页面是数字再执行 |
| 199 | if (!isNaN(parseInt(this.tabs.page)) && this.tabs.page > 1) { | 199 | if (!isNaN(parseInt(this.tabs.page)) && this.tabs.page > 1) { |
| 200 | - | 200 | + |
| 201 | // 加载更多 | 201 | // 加载更多 |
| 202 | this.getLists(this.tabs, this.CALL_STATUS.LOAD_MORE); | 202 | this.getLists(this.tabs, this.CALL_STATUS.LOAD_MORE); |
| 203 | } | 203 | } |
| @@ -213,8 +213,8 @@ | @@ -213,8 +213,8 @@ | ||
| 213 | getLists(tabs, CALL_STATUS = this.CALL_STATUS.INIT) { | 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 | // 设置loading状态 | 218 | // 设置loading状态 |
| 219 | this.$set(tabs, 'loading', true); | 219 | this.$set(tabs, 'loading', true); |
| 220 | 220 | ||
| @@ -264,29 +264,15 @@ | @@ -264,29 +264,15 @@ | ||
| 264 | 264 | ||
| 265 | // 判断如果有数据 | 265 | // 判断如果有数据 |
| 266 | if (datas && datas.goods && datas.goods.length) { | 266 | if (datas && datas.goods && datas.goods.length) { |
| 267 | - | 267 | + |
| 268 | switch (ext.CALL_STATUS) { | 268 | switch (ext.CALL_STATUS) { |
| 269 | case this.CALL_STATUS.INIT: | 269 | case this.CALL_STATUS.INIT: |
| 270 | - | 270 | + |
| 271 | // 设置数据数组列表 | 271 | // 设置数据数组列表 |
| 272 | this.$set(this, 'lists', datas.goods); | 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 | break; | 273 | break; |
| 288 | case this.CALL_STATUS.LOAD_MORE: | 274 | case this.CALL_STATUS.LOAD_MORE: |
| 289 | - | 275 | + |
| 290 | // 追加数据数组列表 | 276 | // 追加数据数组列表 |
| 291 | this.$set(this, 'lists', [...this.lists, ...datas.goods]); | 277 | this.$set(this, 'lists', [...this.lists, ...datas.goods]); |
| 292 | break; | 278 | break; |
| @@ -297,11 +283,13 @@ | @@ -297,11 +283,13 @@ | ||
| 297 | 283 | ||
| 298 | // 取消Loading中状态,设置加载未完成,可以再加载更多 | 284 | // 取消Loading中状态,设置加载未完成,可以再加载更多 |
| 299 | this.$set(ext.tabs, 'loading', false); | 285 | this.$set(ext.tabs, 'loading', false); |
| 286 | + this.$set(ext.tabs, 'loadingNow', false); | ||
| 300 | this.$set(ext.tabs, 'finished', false); | 287 | this.$set(ext.tabs, 'finished', false); |
| 301 | } else { | 288 | } else { |
| 302 | 289 | ||
| 303 | // 取消Loading中状态,设置加载已完成,不能再加载更多 | 290 | // 取消Loading中状态,设置加载已完成,不能再加载更多 |
| 304 | this.$set(ext.tabs, 'loading', false); | 291 | this.$set(ext.tabs, 'loading', false); |
| 292 | + this.$set(ext.tabs, 'loadingNow', false); | ||
| 305 | this.$set(ext.tabs, 'finished', true); | 293 | this.$set(ext.tabs, 'finished', true); |
| 306 | } | 294 | } |
| 307 | 295 |