Commit 2da3540f34aa76098d57b59a4b0bb2024cc5c804

Authored by yvan.ni
1 parent 876c529e

分类的跳转的实现

pages/goods/categoryList/categoryList.js
@@ -271,16 +271,16 @@ Page({ @@ -271,16 +271,16 @@ Page({
271 var t_type=that.data.type; 271 var t_type=that.data.type;
272 //----求传参过来的控制----- 272 //----求传参过来的控制-----
273 if (t_type == 1 && that.data.is_show_gb ) { 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 that.get_nation(); 275 that.get_nation();
276 } else if (t_type == 2 && that.data.is_show_pp ) { 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 that.get_brand(); 278 that.get_brand();
279 } else if (t_type == 3 && that.data.is_show_xm ) { 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 that.getServiceCategory(); 281 that.getServiceCategory();
282 } else if (that.data.is_show_pl) { 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 if(that.data.is_show_gb && that.data.select_classify_on == 223){ 286 if(that.data.is_show_gb && that.data.select_classify_on == 223){
@@ -372,6 +372,38 @@ Page({ @@ -372,6 +372,38 @@ Page({
372 } 372 }
373 //console.log(arr) 373 //console.log(arr)
374 t.setData({one_level_classify:arr}); 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 }