Commit 478fdb521fa5b9ed59ada66e54584d3328dcdbf0

Authored by 王强
1 parent 14031a91

中国总工会,App内页面,商品搜索开发完成~

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  
... ...