Commit bcbb9f206019e187f9cd869610cb50c6e75829a6

Authored by yvan.ni
1 parent 1af16978

分类一级无子级的情况修复

pages/goods/categoryList/categoryList.js
... ... @@ -28,7 +28,6 @@ Page({
28 28 is_country:1,
29 29 //品牌的控制属性
30 30 is_brand:1,
31   -
32 31 //选择分类的控制属性
33 32 select_classify_on:223,
34 33 index:223,
... ... @@ -40,6 +39,7 @@ Page({
40 39 cat_id:0,
41 40 pl_timer: null,//只有品类的定时器
42 41 is_pl_time:0,
  42 +
43 43 },
44 44 onLoad: function(tt) {
45 45 const res = wx.getSystemInfoSync(),
... ... @@ -74,19 +74,16 @@ Page({
74 74 lettersPosition: temp
75 75 });
76 76  
77   - if (this.data.is_used_share==0){
78   -
  77 + if (this.data.is_used_share==0){
79 78 this.get_nation();
80 79 }
81 80  
82   -
83 81 },
84 82  
85 83 onShow:function(){
86 84 var that=this;
87   - this.requestFirstCategoris();
  85 + //this.requestFirstCategoris();
88 86 if(getApp().globalData.user_id) getApp().requestCardNum();
89   -
90 87 getApp().getConfig2(function (e) {
91 88  
92 89 var data=e;
... ... @@ -98,37 +95,46 @@ Page({
98 95 if (e.categoryset.indexOf("," + 3 + ",") != -1) { that.setData({ is_show_pp: 1 }); }
99 96 if (e.categoryset.indexOf("," + 2 + ",") != -1) { that.setData({ is_show_gb: 1 }); }
100 97 that.setData({ store_config: e,is_do:1 });
101   - if ( that.data.is_show_gb != 1 && that.data.is_show_pp != 1){
102   -
103   -
104   - that.data.pl_timer = setInterval(function () {
105 98  
  99 + //---有勾品类---
  100 + if (that.data.is_show_pl){
106 101 that.requestFirstCategoris();
107   - console.log("8888888888888888888", that.data.one_level_classify.length);
108   - if (that.data.one_level_classify.length>0){
109   - console.log("7777777777777777777777", that.data.one_level_classify);
110   - //清除定时器
111   - clearInterval(that.data.pl_timer);
112   - }
113   - },1000);
114   -
115   - console.log(that.data.one_level_classify);
116   - that.setData({ select_classify_on: 0, index: 0, goodslist: one_level_classify[0]});
117   -
118   - } else if (that.data.is_show_gb != 1 ){
119   -
120   -
121   - that.setData({ select_classify_on: 220, classify_name: "品牌" });
122 102 }
  103 + if (that.data.is_show_gb != 1 && that.data.is_show_pp != 1 && that.data.is_show_pl){
  104 + that.data.pl_timer = setInterval(function () {
  105 + if (that.data.one_level_classify.length>0){
  106 + var item=that.data.one_level_classify[0],arr=item.array;
  107 + //----如果有下级的时候-----
  108 + if(item.array && item.array.length>0){
  109 + var is_lev_thr=0
  110 + for(var i=0;i<arr.length;i++){
  111 + if (arr[i].arrays.length>0) {is_lev_thr=1;break; }
  112 + }
  113 + that.setData({ is_level_three: is_lev_thr });
  114 + if (is_lev_thr!=1) {
  115 + that.setData({ select_classify_on: 0, index: 0, classify_name: item.items.name, goodslist: item.array });
  116 + } else {
  117 + that.setData({ select_classify_on: 0, index: 0, goodslist: arr });
  118 + }
  119 + }
  120 + else{
  121 + that.setData({ select_classify_on: 0, index: 0, goodslist: null,classify_name:item.items.name,is_level_three: 0});
  122 + }
  123 + clearInterval(that.data.pl_timer);
  124 + }
  125 + },1000);
123 126  
124   - var one_level_classify = that.data.one_level_classify;
  127 + } else if (that.data.is_show_gb != 1 && that.data.is_show_pp ){
  128 + that.setData({ select_classify_on: 220, classify_name: "品牌" });
  129 + }
125 130  
126   -
  131 +
  132 + var one_level_classify = that.data.one_level_classify;
  133 +
127 134 if (that.data.is_show_pl) that.setData({ currentTab: 0 });
128 135 else if (that.data.is_show_gb){ that.setData({ currentTab: 1 });that.get_nation(); }
129 136 else if (that.data.is_show_pp) {that.setData({ currentTab: 2 });that.get_brand(); }
130 137  
131   -
132 138 //----求传参过来的控制-----
133 139 if (getApp().globalData.cat_type == 1 && that.data.is_show_gb ) {
134 140 that.setData({ currentTab: 1 });
... ... @@ -139,12 +145,9 @@ Page({
139 145 } else if (that.data.is_show_pl) {
140 146 that.setData({ currentTab: 0 });
141 147 }
142   -
143 148 })
144   -
145 149 },
146 150  
147   -
148 151 //---------------分类请求接口,数据进行拼装------------------
149 152 requestFirstCategoris: function() {
150 153 var t = this;
... ... @@ -206,18 +209,16 @@ Page({
206 209  
207 210 arr[dd].array[pp].arrays.push(need_to_insert); arr.ishaf_three = 0; break;
208 211 }
209   -
210 212 }
211   -
212 213 }
213 214 }
214   - }
  215 + }
215 216  
216 217 }
217 218  
218 219 console.log("现在是1级与2级所有的数据", arr)
219 220 t.setData({one_level_classify:arr});
220   -
  221 +
221 222 }
222 223 }
223 224 });
... ... @@ -237,6 +238,7 @@ Page({
237 238 }
238 239 });
239 240 },
  241 +
240 242 switchFirstCategory: function(t) {
241 243 this.requestCategories(t.currentTarget.dataset.id);
242 244 },
... ... @@ -360,7 +362,6 @@ Page({
360 362 s.setData({ nationlist:dda})
361 363 }
362 364 });
363   -
364 365 },
365 366  
366 367 //获取品牌
... ... @@ -392,7 +393,6 @@ Page({
392 393 for (var i = 0; i < dda.length; i++) {
393 394  
394 395 dda[i].logo = oo.imghost+dda[i].logo;
395   -
396 396 if (arr.length>0){
397 397 var find = 0;
398 398 //寻找字母在arr数组中是否存在,不存在就要添加,存在就在要这个数组添加元素
... ... @@ -455,50 +455,39 @@ Page({
455 455 // 新的版本分类点击一级分类
456 456 click_classify:function(e){
457 457 this.data.ishaf_three=0;
458   - var indexs=e.currentTarget.dataset.index;
  458 + var indexs=e.currentTarget.dataset.index;
459 459 var name = e.currentTarget.dataset.name;
460 460 var cid = e.currentTarget.dataset.cid;
461 461 var pid = e.currentTarget.dataset.pid;
462 462 var arr = e.currentTarget.dataset.arr;
463   - console.log("数据是什么",arr);
464   - if (indexs==220){
465   - this.get_brand();
466   - }
467 463  
  464 + if (indexs==220){ this.get_brand();}
468 465 if (arr!="undefined" && arr!=undefined){
469   - if (arr.length==0){
470   - var lurl = "/pages/goods/goodsList/goodsList?cat_id=" + cid + "&pid=" + pid;
471   - wx.navigateTo({ url: lurl });
472   - return false;
473   - }
474   - if (arr.length != 0){
475   -
476   - for(var i=0;i<arr.length;i++){
477   - if (arr[i].arrays.length>0) {
478   -
479   - this.setData({ is_level_three: 1 });
480   - break;
481   - }
482   - this.setData({ is_level_three: 0 });
483   - }
484   - if (this.data.is_level_three!=1) {
485   -
486   -
487   - this.setData({ select_classify_on: indexs, index: indexs, classify_name: name, goodslist: arr });
488   -
489   -
490   - } else {
491   - this.setData({ select_classify_on: indexs, index: indexs, goodslist: arr });
492   -
  466 + if (arr.length==0){
  467 + this.setData({ select_classify_on: indexs, index: indexs, classify_name: name,
  468 + goodslist: null,is_level_three: 0 });
  469 + return false;
  470 + }
  471 + if (arr.length != 0){
  472 + var is_lev_thr=0
  473 + for(var i=0;i<arr.length;i++){
  474 + if (arr[i].arrays.length>0) {is_lev_thr=1;break; }
  475 + }
  476 + this.setData({ is_level_three: is_lev_thr });
493 477  
  478 + if (this.data.is_level_three!=1) {
  479 + this.setData({ select_classify_on: indexs, index: indexs, classify_name: name, goodslist: arr });
  480 + } else {
  481 + this.setData({ select_classify_on: indexs, index: indexs, goodslist: arr });
  482 + }
494 483 }
495 484 }
496   - }
497   -
498 485 this.setData({ select_classify_on: indexs, index: indexs, classify_name: name, cat_id: cid});
499 486  
500 487 },
501   -// 图片失败
  488 +
  489 +
  490 + //图片失败
502 491 bind_bnerr_xc: function (e) {
503 492 var _errImg = e.target.dataset.errorimg;
504 493 var _errurl = e.target.dataset.url;
... ... @@ -529,7 +518,7 @@ Page({
529 518 }
530 519 })
531 520 },
532   - onUnload: function () {
  521 + onUnload: function () {
533 522 this.destroyActivityTimer();
534 523 },
535 524  
... ...
pages/goods/categoryList/categoryList.wxml
1 1 <block wx:if="{{is_used_share==0}}">
2   -<view class='top_view' wx:if="{{is_show_pl || is_show_gb || is_show_pp }}">
  2 + <view class='top_view' wx:if="{{is_show_pl || is_show_gb || is_show_pp }}">
3 3 <view class="swiper-tab" >
4 4 <view wx:if="{{is_show_pl}}" class="swiper-tab-item {{currentTab==0?'active':''}}"
5 5 data-current="0" bindtap="clickTab">分类</view>
... ... @@ -9,9 +9,7 @@
9 9 data-current="2" bindtap="clickTab">品牌</view>
10 10 </view>
11 11 </view>
12   -
13   -<view class="search-box " bindtap="goseach">
14   -
  12 + <view class="search-box " bindtap="goseach">
15 13 <view class="search-inner">
16 14 <view class="search-img">
17 15 <image class="wh100" src="{{iurl}}/miniapp/images/search.png"></image>
... ... @@ -19,14 +17,12 @@
19 17 <input bindfocus="goseach" class="search-cont" placeholder="寻找好口碑" type="text"></input>
20 18 </view>
21 19 </view>
22   -
23   -<block wx:if="{{is_show_pl || is_show_gb || is_show_pp }}">
  20 + <block wx:if="{{is_show_pl || is_show_gb || is_show_pp }}">
24 21 <swiper current="{{currentTab}}" duration="300" bindanimationfinish="swiperTab" style="height:{{abc}}rpx;">
25 22 <!--------分类---------->
26 23 <swiper-item >
27 24 <scroll-view scroll-y="true" class="fenlei-list"
28 25 scroll-with-animation="true" lower-threshold="1" bindscrolltolower="scrolltolower" style="height: {{abc}}rpx;" >
29   -
30 26 <block wx:for="{{catelist}}" wx:for-item="fitem" >
31 27 <view class='f_item'>
32 28 <view class="pic_view" bindtap="go_cate" data-cid="{{fitem.items.id}}" data-pid="0"><image class='fl_img' src='{{iurl}}{{fitem.items.image}}' binderror="bind_bnerr2" data-errorimg="catelist[{{index}}].items.image"></image>
... ... @@ -37,9 +33,7 @@
37 33 bindtap="go_cate" data-cid="{{item.id}}" data-pid="{{item.parent_id}}">{{item.name}}</view>
38 34 </view>
39 35 </view>
40   - </block>
41   -
42   -
  36 + </block>
43 37 </scroll-view>
44 38 </swiper-item>
45 39 <!-------国别---------->
... ... @@ -91,8 +85,7 @@
91 85 <navigator class="lookat" openType="switchTab" url="/pages/index/index/index"> 去逛逛 </navigator>
92 86 </view>
93 87 </block>
94   -
95   -<block wx:elif="{{is_do}}">
  88 + <block wx:elif="{{is_do}}">
96 89 <view class="no-data" >
97 90 <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image>
98 91 <view class="no-data-title">商家暂未设置分类</view>
... ... @@ -101,169 +94,172 @@
101 94 </block>
102 95 </block>
103 96 <block wx:else>
104   -<!-- 新版分类头部 -->
105   -<view class="xc-search-box flex-center white_b">
106   - <view class="share-height t-c" bindtap="getScancode" >
107   - <image class="scanning_black-img"src="{{iurl}}/miniapp/images/goodscategory/scanning_black.png"></image>
108   - <view class="fs24">
109   - 扫一扫
110   - </view>
111   - </view>
112   - <view class="xc-search-inner ">
113   - <view class="search-img left">
114   - <image class="wh100" src="{{iurl}}/miniapp/images/search.png"></image>
115   - </view>
116   - <input bindfocus="goseach" class="search-cont" placeholder="搜索你想要的生活" type="text"></input>
117   - </view>
118   -</view>
119   -
120   -<!-- 分类项目内容 -->
121   -<view class="flex project_height">
122   -<!-- 分类项目的类型 -->
123   -<view class="project_type">
124   - <view class="project_type-frame">
125   - <view wx:if="{{is_show_gb}}">
126   - <view bindtap="click_classify" class="share_type fs32 flex-space-between xc-letter-spacing {{select_classify_on==223?'select_classify':''}}"data-index="223"data-name="国家" wx:if="{{is_country}}">
127   - <text>国</text><text>家</text>
128   -
129   - </view>
130   - </view>
131   - <view wx:if="{{is_show_pp}}">
132   - <view bindtap="click_classify" class="{{select_classify_on==220?'select_classify':''}} share_type fs32 flex-space-between xc-letter-spacing" wx:if="{{is_brand}}"data-index="220"data-name="品牌">
133   - <text>品</text><text>牌</text>
134   - </view>
135   - </view>
136   - <view wx:if="{{is_show_pl}}">
137   -
138   - <view wx:for="{{one_level_classify}}" wx:for-item="ittms" >
139   - <view bindtap="click_classify" data-arr="{{ittms.array}}" data-cid="{{ittms.items.id}}" data-pid="0" class="{{select_classify_on==index?'select_classify width80':''}} share_type fs32 t-c {{ittms.items.name.length==2? 'world_sn':''}} {{select_classify_on==index&&ittms.items.name.length==2?'text-indent':''}} {{select_classify_on==index&&ittms.items.name.length==3?'text3':''}}"data-index="{{index}}"data-name="{{ittms.items.name}}">
140   - <view class="{{ittms.items.name.length==3?'flex-center-around':'flex-space-between'}}" wx:if="{{ittms.items.name.length<4}}">
141   - <view wx:for="{{ittms.items.name}}" wx:for-item="name"wx:for-index="index">
142   - <view>
143   - {{name}}
144   - </view>
145   - </view>
146   -
147   - </view>
148   - <view wx:else class="sort-name ellipsis-1">{{ittms.items.name}}
149   - </view>
150   - </view>
151   -
152   - </view>
153   -
154   -</view>
155   - </view>
156   -
157   -</view>
158   -
159   -
160   -
161   -
162   -<!-- 分类项目的内容 -->
163   -
164   -<view class="classify_content">
165   -<!-- 国家的样式 -->
166   -<block wx:if="{{select_classify_on==223&&is_show_gb}}">
167   -<view class="classify_name fs32 flex-space-between">
168   -<view>{{ishaf_three==1?good_list.name:classify_name}}</view>
169   -
170   -</view>
171   - <view class=" classify_content-frame flex-space-between " >
172   - <view bindtap="go_nation" class="country_img-frame rel outer_location"wx:for="{{nationlist}}" wx:for-item="bitem" wx:for-index="pidx" data-nid="{{bitem.id}}" >
173   - <image class="country_img" src="{{iurl}}{{bitem.logo}}"></image>
174   - <view class='nation_box abs box'>
175   - <view class='nt_1 t-c line-height'>
176   - <text class="nation_z_name ellipsis-1 nt_1_t height fs24">{{bitem.name}}</text>
177   - </view>
  97 + <block wx:if="{{is_show_pl || is_show_gb || is_show_pp }}">
  98 + <!-- 新版分类头部 -->
  99 + <view class="xc-search-box flex-center white_b">
  100 + <view class="share-height t-c" bindtap="getScancode" >
  101 + <image class="scanning_black-img"src="{{iurl}}/miniapp/images/goodscategory/scanning_black.png"></image>
  102 + <view class="fs24">
  103 + 扫一扫
  104 + </view>
178 105 </view>
179   - <view class='nation_box abs box'>
180   - <view class='nt_2 t-c line-height fs24'>
181   - <text class="nation_z_name ellipsis-1 nt_1_t height fs24">{{bitem.enname}}</text>
  106 + <view class="xc-search-inner ">
  107 + <view class="search-img left">
  108 + <image class="wh100" src="{{iurl}}/miniapp/images/search.png"></image>
182 109 </view>
183   - </view>
184   - </view>
185   -</view>
186   -</block>
187   -<!-- 品牌 -->
188   -<block wx:if="{{select_classify_on==220&&is_show_pp}}">
189   -
190   -<view class="classify_name fs32 flex-space-between">
191   -<view>{{classify_name}}</view>
  110 + <input bindfocus="goseach" class="search-cont" placeholder="搜索你想要的生活" type="text"></input>
  111 + </view>
  112 + </view>
  113 + <!-- 分类项目内容 -->
  114 + <view class="flex project_height">
  115 + <!-- 分类项目的类型 -->
  116 + <view class="project_type">
  117 + <view class="project_type-frame">
  118 + <view wx:if="{{is_show_gb}}">
  119 + <view bindtap="click_classify" class="share_type fs32 flex-space-between xc-letter-spacing {{select_classify_on==223?'select_classify':''}}"data-index="223"data-name="国家" wx:if="{{is_country}}">
  120 + <text>国</text><text>家</text>
192 121  
193   -</view>
  122 + </view>
  123 + </view>
  124 + <view wx:if="{{is_show_pp}}">
  125 + <view bindtap="click_classify" class="{{select_classify_on==220?'select_classify':''}} share_type fs32 flex-space-between xc-letter-spacing" wx:if="{{is_brand}}"data-index="220"data-name="品牌">
  126 + <text>品</text><text>牌</text>
  127 + </view>
  128 + </view>
  129 + <view wx:if="{{is_show_pl}}">
  130 +
  131 + <view wx:for="{{one_level_classify}}" wx:for-item="ittms" >
  132 + <view bindtap="click_classify" data-arr="{{ittms.array}}" data-cid="{{ittms.items.id}}" data-pid="0" class="{{select_classify_on==index?'select_classify width80':''}} share_type fs32 t-c {{ittms.items.name.length==2? 'world_sn':''}} {{select_classify_on==index&&ittms.items.name.length==2?'text-indent':''}} {{select_classify_on==index&&ittms.items.name.length==3?'text3':''}}"data-index="{{index}}"data-name="{{ittms.items.name}}">
  133 + <view class="{{ittms.items.name.length==3?'flex-center-around':'flex-space-between'}}" wx:if="{{ittms.items.name.length<4}}">
  134 + <view wx:for="{{ittms.items.name}}" wx:for-item="name"wx:for-index="index">
  135 + <view>
  136 + {{name}}
  137 + </view>
  138 + </view>
  139 +
  140 + </view>
  141 + <view wx:else class="sort-name ellipsis-1">{{ittms.items.name}}
  142 + </view>
  143 + </view>
194 144  
195   -<view class="classify_content-frame flex flex-wrap">
  145 + </view>
196 146  
197   - <block wx:for="{{groups}}" wx:for-item="brand_list" wx:for-index="pidx">
198   - <view class="brand_img_frame "wx:for="{{brand_list.array}}"wx:for-item="user" wx:for-index="idx" bindtap="go_brand" data-bid="{{user.id}}" >
199   -
200   - <view class="brand_img t-c">
201   - <image class=" brand_img" src="{{user.logo}}"data-errorimg="groups[{{pidx}}].array[{{idx}}].logo" binderror="bind_bnerr"></image>
202   - <view class="brand_img_name ellipsis-2 fs24">{{user.name}}</view>
203   - </view>
204   - </view>
  147 + </view>
  148 + </view>
205 149  
  150 + </view>
  151 + <!-- 分类项目的内容 -->
  152 + <view class="classify_content">
  153 + <!-- 国家的样式 -->
  154 + <block wx:if="{{select_classify_on==223&&is_show_gb}}">
  155 + <view class="classify_name fs32 flex-space-between">
  156 + <view>{{ishaf_three==1?good_list.name:classify_name}}</view>
206 157  
207   -</block>
208   -</view>
209   -</block>
210   -<!-- 只是2级的 品类-->
211   -<block wx:if="{{is_show_pl}}">
212   -<block wx:if="{{select_classify_on!=220&&select_classify_on!=223&&is_level_three!=1}}">
213   -<view>
214   -<view class="classify_name fs32 flex-space-between"data-pid="0"data-cid="{{cat_id}}" bindtap='select_more'>
215   -<view>{{classify_name}}</view>
216   - <view class="flex select_more" >
217   - <view class="red-co fs24" >更多</view>
218   - <view class="bg_right width_height"></view>
219   - </view>
220   -</view>
221   -<view class="classify_content-frame flex-wrap">
222   -<block wx:for="{{goodslist}}"wx:for-item="goods"wx:for-index="indx">
223   -
224   - <view class="type_img_frame t-c ib" data-cid="{{goods.items.id}}" data-pid="{{goods.items.parent_id}}" bindtap="go_cate">
225   - <image class=" type_img" src="{{goods.items.icoimg==null||goods.items.icoimg==''?iurl+'/miniapp/images/no_cate_def.png':goods.items.icoimg}}"binderror="goods_bnerr" data-err="goodslist[{{index}}].logo"></image>
226   - <view class="brand_img_name fs24 ellipsis-1">{{goods.items.name}}</view>
227   - </view>
  158 + </view>
  159 + <view class=" classify_content-frame flex-space-between " >
  160 + <view bindtap="go_nation" class="country_img-frame rel outer_location"wx:for="{{nationlist}}" wx:for-item="bitem" wx:for-index="pidx" data-nid="{{bitem.id}}" >
  161 + <image class="country_img" src="{{iurl}}{{bitem.logo}}"></image>
  162 + <view class='nation_box abs box'>
  163 + <view class='nt_1 t-c line-height' style="height:50rpx">
  164 + <text class="nation_z_name ellipsis-1 nt_1_t height fs24">{{bitem.name}}</text>
  165 + </view>
  166 + <view class='nt_2 t-c line-height fs24' style="line-height: 50rpx">
  167 + <text class="nation_y_name ellipsis-1 nt_1_t height fs24">{{bitem.enname}}</text>
  168 + </view>
  169 + </view>
  170 + <!--<view class='nation_box abs box' style="top:20rpx">-->
  171 + <!--</view>-->
  172 + </view>
  173 + </view>
  174 + </block>
  175 + <!-- 品牌 -->
  176 + <block wx:if="{{select_classify_on==220&&is_show_pp}}">
228 177  
229   -</block>
230   - </view>
231   -</view>
232   -</block>
  178 + <view class="classify_name fs32 flex-space-between">
  179 + <view>{{classify_name}}</view>
233 180  
  181 + </view>
234 182  
235   -<!-- 商品 含有3级的-->
236   -<block wx:if="{{select_classify_on!=220&&select_classify_on!=223&&is_level_three==1}}">
237   -<block wx:for="{{goodslist}}"wx:for-item="goods"wx:for-index="inds">
238   -<view>
  183 + <view class="classify_content-frame flex flex-wrap">
239 184  
  185 + <block wx:for="{{groups}}" wx:for-item="brand_list" wx:for-index="pidx">
  186 + <view class="brand_img_frame "wx:for="{{brand_list.array}}"wx:for-item="user" wx:for-index="idx" bindtap="go_brand" data-bid="{{user.id}}" >
240 187  
241   -<view class="classify_name fs32 flex-space-between"data-pid="{{goods.items.parent_id}}" data-cid="{{goods.items.id}}" bindtap='select_more'>
242   -<view>{{goods.items.name}}</view>
243   -<view class="flex select_more" >
244   - <view class="red-co fs24" >更多</view>
245   - <view class="bg_right width_height"></view>
246   -</view>
247   -</view>
  188 + <view class="brand_img t-c">
  189 + <image class=" brand_img" src="{{user.logo}}"data-errorimg="groups[{{pidx}}].array[{{idx}}].logo" binderror="bind_bnerr"></image>
  190 + <view class="brand_img_name ellipsis-2 fs24">{{user.name}}</view>
  191 + </view>
  192 + </view>
248 193  
249 194  
250   -<block wx:if="{{goods.arrays.length>0}}">
251   -<view class="classify_content-frame flex-wrap">
252   - <view class="type_img_frame t-c ib" data-cid="{{item.id}}" data-pid="three" wx:for="{{goods.arrays}}" wx:for-index="index" wx:for-item="item" bindtap="go_cate">
253   - <image class=" type_img"src="{{item.icoimg==null||item.icoimg==''?iurl+'/miniapp/images/no_cate_def.png':item.icoimg}}"binderror="goods_bnerr" data-err="goodslist[{{index}}].logo"></image>
254   - <view class="brand_img_name fs24 ellipsis-1">{{item.name}}</view>
255   - </view>
256   -</view>
257   -<view class="divider_line"></view>
258   -</block>
  195 + </block>
  196 + </view>
  197 + </block>
  198 + <!-- 品类-->
  199 + <block wx:if="{{is_show_pl}}">
  200 + <block wx:if="{{select_classify_on!=220&&select_classify_on!=223&&is_level_three!=1}}">
  201 + <view>
  202 + <view class="classify_name fs32 flex-space-between"data-pid="0"data-cid="{{cat_id}}" bindtap='select_more'>
  203 + <view>{{classify_name}}</view>
  204 + <view class="flex select_more" >
  205 + <view class="red-co fs24" >更多</view>
  206 + <view class="bg_right width_height"></view>
  207 + </view>
  208 + </view>
  209 + <!-- 显示2级列表 -->
  210 + <view class="classify_content-frame flex-wrap">
  211 + <block wx:if="{{goodslist && goodslist.length>0}}">
  212 + <block wx:for="{{goodslist}}" wx:for-item="goods"wx:for-index="indx">
  213 + <view class="type_img_frame t-c ib" data-cid="{{goods.items.id}}" data-pid="{{goods.items.parent_id}}" bindtap="go_cate">
  214 + <image class=" type_img" src="{{goods.items.icoimg==null||goods.items.icoimg==''?iurl+'/miniapp/images/no_cate_def.png':goods.items.icoimg}}"binderror="goods_bnerr" data-err="goodslist[{{index}}].logo"></image>
  215 + <view class="brand_img_name fs24 ellipsis-1">{{goods.items.name}}</view>
  216 + </view>
  217 + </block>
  218 + </block>
  219 + <block wx:else>
  220 + <view class="no_child_lev fs28">该类别无子级</view>
  221 + </block>
  222 + </view>
259 223  
260   -</view>
261   -</block>
262   -</block>
263   -</block>
264   -</view>
  224 + </view>
  225 + </block>
  226 +
  227 + <!-- 商品 含有3级的-->
  228 + <block wx:if="{{select_classify_on!=220&&select_classify_on!=223&&is_level_three==1}}">
  229 + <block wx:for="{{goodslist}}"wx:for-item="goods"wx:for-index="inds">
  230 + <view>
  231 +
  232 + <view class="classify_name fs32 flex-space-between"data-pid="{{goods.items.parent_id}}" data-cid="{{goods.items.id}}" bindtap='select_more'>
  233 + <view>{{goods.items.name}}</view>
  234 + <view class="flex select_more" >
  235 + <view class="red-co fs24" >更多</view>
  236 + <view class="bg_right width_height"></view>
  237 + </view>
  238 + </view>
265 239  
  240 + <block wx:if="{{goods.arrays.length>0}}">
  241 + <view class="classify_content-frame flex-wrap">
  242 + <view class="type_img_frame t-c ib" data-cid="{{item.id}}" data-pid="three" wx:for="{{goods.arrays}}" wx:for-index="index" wx:for-item="item" bindtap="go_cate">
  243 + <image class=" type_img"src="{{item.icoimg==null||item.icoimg==''?iurl+'/miniapp/images/no_cate_def.png':item.icoimg}}"binderror="goods_bnerr" data-err="goodslist[{{index}}].logo"></image>
  244 + <view class="brand_img_name fs24 ellipsis-1">{{item.name}}</view>
  245 + </view>
  246 + </view>
  247 + <view class="divider_line"></view>
  248 + </block>
266 249  
267   -</view>
  250 + </view>
  251 + </block>
  252 + </block>
  253 + </block>
  254 + </view>
  255 + </view>
  256 + </block>
  257 + <block wx:elif="{{is_do}}">
  258 + <view class="no-data" >
  259 + <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image>
  260 + <view class="no-data-title">商家暂未设置分类</view>
  261 + <navigator class="lookat" openType="switchTab" url="/pages/index/index/index"> 去逛逛 </navigator>
  262 + </view>
  263 + </block>
268 264  
269 265 </block>
270 266 \ No newline at end of file
... ...
pages/goods/categoryList/categoryList.wxss
... ... @@ -384,4 +384,6 @@ margin: auto;
384 384 }
385 385  
386 386 .nation_z_name{ max-width: 130rpx}
387   -.nation_y_name{ max-width: 130rpx}
388 387 \ No newline at end of file
  388 +.nation_y_name{ max-width: 130rpx; color: #888}
  389 +
  390 +.no_child_lev{width: 100%; text-align: center; color: #adadad; padding-top: 30rpx}
389 391 \ No newline at end of file
... ...