From 2da3540f34aa76098d57b59a4b0bb2024cc5c804 Mon Sep 17 00:00:00 2001 From: yvan.ni Date: Mon, 25 Apr 2022 14:38:31 +0800 Subject: [PATCH] 分类的跳转的实现 --- pages/goods/categoryList/categoryList.js | 40 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/pages/goods/categoryList/categoryList.js b/pages/goods/categoryList/categoryList.js index 9592a6d..96cdd72 100644 --- a/pages/goods/categoryList/categoryList.js +++ b/pages/goods/categoryList/categoryList.js @@ -271,16 +271,16 @@ Page({ var t_type=that.data.type; //----求传参过来的控制----- if (t_type == 1 && that.data.is_show_gb ) { - that.setData({ currentTab: 1 }); + that.setData({ currentTab: 1,select_classify_on:223 }); that.get_nation(); } else if (t_type == 2 && that.data.is_show_pp ) { - that.setData({ currentTab: 2 }); + that.setData({ currentTab: 2,select_classify_on:220}); that.get_brand(); } else if (t_type == 3 && that.data.is_show_xm ) { - that.setData({ currentTab: 3 }); + that.setData({ currentTab: 3,select_classify_on:221 }); that.getServiceCategory(); } else if (that.data.is_show_pl) { - that.setData({ currentTab: 0 }); + that.setData({ currentTab: 0,select_classify_on:0 }); } // 获取默认选中的第一个 if(that.data.is_show_gb && that.data.select_classify_on == 223){ @@ -372,6 +372,38 @@ Page({ } //console.log(arr) t.setData({one_level_classify:arr}); + if(t.data.select_classify_on==0){ + var item=arr[0]; + + var name = item.items.name; + var cid = item.items.cid; + var arr = item.array; + + + if (arr.length == 0) { + t.setData({ + select_classify_on: indexs, index: indexs, classify_name: name, cat_id: cid, + goodslist: null, is_level_three: 0 + }); + return false; + } + if (arr.length != 0) { + var is_lev_thr = 0 + for (var i = 0; i < arr.length; i++) { + if (arr[i].arrays.length > 0) { is_lev_thr = 1; break; } + } + t.setData({ is_level_three: is_lev_thr }); + + if (this.data.is_level_three != 1) { + t.setData({ index: 0, classify_name: name, goodslist: arr }); + } else { + t.setData({ index: 0, goodslist: arr }); + } + } + + t.style(t.data.stylePage, cid) + + } } } -- libgit2 0.21.4