Commit 2da3540f34aa76098d57b59a4b0bb2024cc5c804
1 parent
876c529e
分类的跳转的实现
Showing
1 changed file
with
36 additions
and
4 deletions
pages/goods/categoryList/categoryList.js
| ... | ... | @@ -271,16 +271,16 @@ Page({ |
| 271 | 271 | var t_type=that.data.type; |
| 272 | 272 | //----求传参过来的控制----- |
| 273 | 273 | if (t_type == 1 && that.data.is_show_gb ) { |
| 274 | - that.setData({ currentTab: 1 }); | |
| 274 | + that.setData({ currentTab: 1,select_classify_on:223 }); | |
| 275 | 275 | that.get_nation(); |
| 276 | 276 | } else if (t_type == 2 && that.data.is_show_pp ) { |
| 277 | - that.setData({ currentTab: 2 }); | |
| 277 | + that.setData({ currentTab: 2,select_classify_on:220}); | |
| 278 | 278 | that.get_brand(); |
| 279 | 279 | } else if (t_type == 3 && that.data.is_show_xm ) { |
| 280 | - that.setData({ currentTab: 3 }); | |
| 280 | + that.setData({ currentTab: 3,select_classify_on:221 }); | |
| 281 | 281 | that.getServiceCategory(); |
| 282 | 282 | } else if (that.data.is_show_pl) { |
| 283 | - that.setData({ currentTab: 0 }); | |
| 283 | + that.setData({ currentTab: 0,select_classify_on:0 }); | |
| 284 | 284 | } |
| 285 | 285 | // 获取默认选中的第一个 |
| 286 | 286 | if(that.data.is_show_gb && that.data.select_classify_on == 223){ |
| ... | ... | @@ -372,6 +372,38 @@ Page({ |
| 372 | 372 | } |
| 373 | 373 | //console.log(arr) |
| 374 | 374 | t.setData({one_level_classify:arr}); |
| 375 | + if(t.data.select_classify_on==0){ | |
| 376 | + var item=arr[0]; | |
| 377 | + | |
| 378 | + var name = item.items.name; | |
| 379 | + var cid = item.items.cid; | |
| 380 | + var arr = item.array; | |
| 381 | + | |
| 382 | + | |
| 383 | + if (arr.length == 0) { | |
| 384 | + t.setData({ | |
| 385 | + select_classify_on: indexs, index: indexs, classify_name: name, cat_id: cid, | |
| 386 | + goodslist: null, is_level_three: 0 | |
| 387 | + }); | |
| 388 | + return false; | |
| 389 | + } | |
| 390 | + if (arr.length != 0) { | |
| 391 | + var is_lev_thr = 0 | |
| 392 | + for (var i = 0; i < arr.length; i++) { | |
| 393 | + if (arr[i].arrays.length > 0) { is_lev_thr = 1; break; } | |
| 394 | + } | |
| 395 | + t.setData({ is_level_three: is_lev_thr }); | |
| 396 | + | |
| 397 | + if (this.data.is_level_three != 1) { | |
| 398 | + t.setData({ index: 0, classify_name: name, goodslist: arr }); | |
| 399 | + } else { | |
| 400 | + t.setData({ index: 0, goodslist: arr }); | |
| 401 | + } | |
| 402 | + } | |
| 403 | + | |
| 404 | + t.style(t.data.stylePage, cid) | |
| 405 | + | |
| 406 | + } | |
| 375 | 407 | |
| 376 | 408 | } |
| 377 | 409 | } | ... | ... |