Commit 2da3540f34aa76098d57b59a4b0bb2024cc5c804

Authored by yvan.ni
1 parent 876c529e

分类的跳转的实现

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