Commit 5fbdaea928805c4841d438941fae11d3993158ed

Authored by 后端研发-倪永富
1 parent 47696d43

修改切换样式

pages/goods/categoryList/categoryList.js
1 var t = getApp(), e = t.request, oo = t.globalData.setting; 1 var t = getApp(), e = t.request, oo = t.globalData.setting;
2 -  
3 var i = function (i) { 2 var i = function (i) {
4 return i && i.__esModule ? i : { 3 return i && i.__esModule ? i : {
5 default: i 4 default: i
@@ -7,65 +6,87 @@ var i = function (i) { @@ -7,65 +6,87 @@ var i = function (i) {
7 }(require("../../../utils/LoadMore.js")), a = new i.default(), ut = require("../../../utils/util.js"); 6 }(require("../../../utils/LoadMore.js")), a = new i.default(), ut = require("../../../utils/util.js");
8 //t = i,e = t 7 //t = i,e = t
9 Page({ 8 Page({
10 - data: {  
11 - is_date:true,  
12 - scrollHeight: 0,  
13 - currentTab:-1,  
14 - abc:0,  
15 - windowHeight:0,  
16 - windowWidth: 0,  
17 - eachLetterHeight:0,  
18 - lettersPosition:0,  
19 - catelist:null, //分类读取  
20 - nationlist: null,//国家读取  
21 - groups: null, //品牌读取  
22 - iurl: oo.imghost,//图片地址  
23 -  
24 - // 当前选择的导航字母  
25 - selected: 0,  
26 - // 选择字母视图滚动的位置id  
27 - scrollIntoView: 'A',  
28 - // 导航字母  
29 - letters: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T',  
30 - 'U', 'V', 'W', 'X', 'Y', 'Z'],  
31 - //控制新旧分类版本  
32 - is_used_share:0,  
33 - //国家的控制属性  
34 - is_country:1,  
35 - //品牌的控制属性  
36 - is_brand:1,  
37 - //选择分类的控制属性  
38 - select_classify_on:223,  
39 - index:223,  
40 - classify_name:"国家",//项目类型  
41 - brand_list:null,//品牌列表  
42 -  
43 - one_level_classify:[],// 新的版本左边的边分类1级  
44 - is_level_three:0,//判断有没有3级  
45 - cat_id:0,  
46 - pl_timer: null,//只有品类的定时器  
47 - is_pl_time:0,  
48 - requestData:null, //风格三的商品数据列表 分页  
49 - stylePage:1, //商品列表分页标识  
50 -  
51 - //风格三使用  
52 - url: t.globalData.setting.imghost,  
53 - currentPage: 1,  
54 - requestData: null,  
55 - allData: null,  
56 - openFilterModal: !1,  
57 - baseUrl: "api/weshop/goods/page?1=1&cat_id=1&parent_id=0&orderField=goods_id&orderType=desc&page=1&is_mainshow=1&isonsale=1&store_id="+oo.stoid+"&is_recommend=1",  
58 - requestUrl: "",  
59 - tabname: "goods_id", //排序的字段  
60 - adname: "desc", //升降的字段  
61 - is_new: 0,  
62 - is_hot: 0,  
63 - msgStatus:false, //页面显示暂无数据状态  
64 - countDownNum: 3,  
65 - timer: '', //定时器  
66 - lastMsg:false,  
67 - toView:"",  
68 - }, 9 + data: {
  10 + is_date:true,
  11 + scrollHeight: 0,
  12 + currentTab:-1,
  13 + abc:0,
  14 + windowHeight:0,
  15 + windowWidth: 0,
  16 + eachLetterHeight:0,
  17 + lettersPosition:0,
  18 + catelist:null, //分类读取
  19 + nationlist: null,//国家读取
  20 + groups: null, //品牌读取
  21 + iurl: oo.imghost,//图片地址
  22 +
  23 + // 当前选择的导航字母
  24 + selected: 0,
  25 + // 选择字母视图滚动的位置id
  26 + scrollIntoView: 'A',
  27 + // 导航字母
  28 + letters: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T',
  29 + 'U', 'V', 'W', 'X', 'Y', 'Z'],
  30 + //控制新旧分类版本
  31 + is_used_share:0,
  32 + //国家的控制属性
  33 + is_country:1,
  34 + //品牌的控制属性
  35 + is_brand:1,
  36 + //选择分类的控制属性
  37 + select_classify_on:223,
  38 + index:223,
  39 + classify_name:"国家",//项目类型
  40 + brand_list:null,//品牌列表
  41 +
  42 + one_level_classify:[],// 新的版本左边的边分类1级
  43 + is_level_three:0,//判断有没有3级
  44 + cat_id:0,
  45 + pl_timer: null,//只有品类的定时器
  46 + is_pl_time:0,
  47 + requestData:null, //风格三的商品数据列表 分页
  48 + stylePage:1, //商品列表分页标识
  49 +
  50 + //风格三使用
  51 + url: t.globalData.setting.imghost,
  52 + currentPage: 1,
  53 + allData: null,
  54 + openFilterModal: !1,
  55 + baseUrl: "api/weshop/goods/page?1=1&cat_id=1&parent_id=0&orderField=goods_id&orderType=desc&page=1&is_mainshow=1&isonsale=1&store_id="+oo.stoid+"&is_recommend=1",
  56 + requestUrl: "",
  57 + tabname: "goods_id", //排序的字段
  58 + adname: "desc", //升降的字段
  59 + is_new: 0,
  60 + is_hot: 0,
  61 + msgStatus:false, //页面显示暂无数据状态
  62 + countDownNum: 3,
  63 + timer: '', //定时器
  64 + lastMsg:false,
  65 + toView:"",
  66 + is_show_class:false,//是否添加新样式
  67 + status_show:0,
  68 + currentTab: 0, //预设当前项的值
  69 + },
  70 +
  71 +
  72 + //判断当前滚动超过一屏时,设置tab标题滚动条。
  73 + checkCor: function() {
  74 + let that = this;
  75 + //这里计算按照实际情况进行修改,动态数据要进行动态分析
  76 + //思路:窗体高度/单个分类高度 200rpx 转px计算 =>得到一屏幕所显示的个数,结合后台传回分类总数进行计算
  77 + //数据很多可以多次if判断然后进行滚动距离计算即可
  78 + if (that.data.currentTab > 7) {
  79 + that.setData({
  80 + scrollTop: 500
  81 + })
  82 + } else {
  83 + that.setData({
  84 + scrollTop: 0
  85 + })
  86 + }
  87 + },
  88 +
  89 +
69 onLoad: function(tt) { 90 onLoad: function(tt) {
70 var that = this; 91 var that = this;
71 that.get_brand(); 92 that.get_brand();
@@ -189,10 +210,14 @@ Page({ @@ -189,10 +210,14 @@ Page({
189 } 210 }
190 that.setData({ is_level_three: is_lev_thr }); 211 that.setData({ is_level_three: is_lev_thr });
191 if (is_lev_thr!=1) { 212 if (is_lev_thr!=1) {
192 - that.setData({ select_classify_on: 0, index: 0, classify_name: item.items.name, goodslist: item.array });  
193 - } else {  
194 - that.setData({ select_classify_on: 0, index: 0, goodslist: arr });  
195 - } 213 + that.setData({ select_classify_on: 0, index: 0, classify_name: item.items.name,cat_id: item.items.id,goodslist: item.array });
  214 + console.log("id:="+item.items.id)
  215 + that.style(that.data.stylePage,that.data.cat_id);
  216 + } else {
  217 + that.setData({ select_classify_on: 0, index: 0, classify_name: item.items.name,cat_id: item.items.id,goodslist: arr });
  218 + console.log("id:="+item.items.id)
  219 + that.style(that.data.stylePage,that.data.cat_id);
  220 + }
196 } 221 }
197 else{ 222 else{
198 that.setData({ select_classify_on: 0, index: 0, goodslist: null,classify_name:item.items.name,is_level_three: 0}); 223 that.setData({ select_classify_on: 0, index: 0, goodslist: null,classify_name:item.items.name,is_level_three: 0});
@@ -222,6 +247,12 @@ Page({ @@ -222,6 +247,12 @@ Page({
222 } else if (that.data.is_show_pl) { 247 } else if (that.data.is_show_pl) {
223 that.setData({ currentTab: 0 }); 248 that.setData({ currentTab: 0 });
224 } 249 }
  250 + // 获取默认选中的第一个
  251 + if(that.data.is_show_gb && that.data.select_classify_on == 223){
  252 + that.setData({ status_show: 1 });
  253 + }else if(that.data.is_show_pp && that.data.select_classify_on == 220){
  254 + that.setData({ status_show: 2 });
  255 + }
225 }) 256 })
226 257
227 }, 258 },
@@ -291,8 +322,18 @@ Page({ @@ -291,8 +322,18 @@ Page({
291 } 322 }
292 } 323 }
293 } 324 }
294 -  
295 } 325 }
  326 + for(var i=0;i<arr.length;i++){
  327 + arr[i]['items']['is_show_class'] = false;
  328 + var mobile_name = arr[i]['items']['name']
  329 + if(mobile_name.length > 4){
  330 + arr[i]['items']['name'] = mobile_name.substring(0, 4)
  331 + }
  332 + }
  333 + if(t.data.is_show_pl==1 && t.data.is_show_pp != 1 && t.data.is_show_gb != 1){
  334 + arr[0]['items']['is_show_class'] = true;
  335 + }
  336 + //console.log(arr)
296 t.setData({one_level_classify:arr}); 337 t.setData({one_level_classify:arr});
297 338
298 } 339 }
@@ -557,6 +598,37 @@ Page({ @@ -557,6 +598,37 @@ Page({
557 }, 598 },
558 // 新的版本分类点击一级分类 599 // 新的版本分类点击一级分类
559 click_classify:function(e){ 600 click_classify:function(e){
  601 + let cur = e.currentTarget.dataset.current;
  602 + if (this.data.currentTab == cur) {
  603 + return false;
  604 + } else {
  605 + wx.pageScrollTo({
  606 + scrollTop: 0
  607 + })
  608 + this.setData({
  609 + currentTab: cur,
  610 + select_classify_on:cur
  611 + })
  612 + this.checkCor();
  613 + }
  614 + // if(e.currentTarget.dataset.index == 223){
  615 + // this.setData({ status_show: 1});
  616 + // }else if(e.currentTarget.dataset.index == 220){
  617 + // this.setData({ status_show: 2});
  618 + // }else{
  619 + // this.setData({ status_show: 0});
  620 + // }
  621 + var arr2 = this.data.one_level_classify
  622 + for(var i=0;i<arr2.length;i++){
  623 + if(i == e.currentTarget.dataset.index){
  624 + arr2[i]['items']['is_show_class'] = true
  625 + }else{
  626 + arr2[i]['items']['is_show_class'] = false
  627 + }
  628 + }
  629 + this.setData({ one_level_classify: arr2});
  630 + //this.data.one_level_classify[e.currentTarget.dataset.index]['items']['is_show_class'] = true
  631 + console.log(e.currentTarget.dataset.index)
560 clearInterval(this.data.timer); 632 clearInterval(this.data.timer);
561 this.setData({ countDownNum: 3, stylePage: 1, scrollTop: 0}); 633 this.setData({ countDownNum: 3, stylePage: 1, scrollTop: 0});
562 this.data.ishaf_three = 0; 634 this.data.ishaf_three = 0;
@@ -565,12 +637,13 @@ Page({ @@ -565,12 +637,13 @@ Page({
565 var cid = e.currentTarget.dataset.cid; 637 var cid = e.currentTarget.dataset.cid;
566 var pid = e.currentTarget.dataset.pid; 638 var pid = e.currentTarget.dataset.pid;
567 var arr = e.currentTarget.dataset.arr; 639 var arr = e.currentTarget.dataset.arr;
568 - console.log("cid:=" + cid) 640 + console.log("cid:=" + name)
569 if (indexs == 220) { this.get_brand(); } 641 if (indexs == 220) { this.get_brand(); }
570 //==2的时候 请求数据为商品,不为分类 642 //==2的时候 请求数据为商品,不为分类
571 if (this.data.is_used_share == 2) { 643 if (this.data.is_used_share == 2) {
572 - this.style(this.data.stylePage, cid)  
573 - this.setData({ select_classify_on: indexs, index: indexs, classify_name: name, cat_id: cid,lastMsg: false, }); 644 + this.setData({ select_classify_on: indexs, index: indexs, classify_name: name, cat_id: cid,lastMsg: false, });
  645 + console.log("edqdqw:="+this.data.select_classify_on)
  646 + this.style(this.data.stylePage, cid)
574 }else{ 647 }else{
575 if (arr != "undefined" && arr != undefined) { 648 if (arr != "undefined" && arr != undefined) {
576 if (arr.length == 0) { 649 if (arr.length == 0) {
@@ -588,10 +661,10 @@ Page({ @@ -588,10 +661,10 @@ Page({
588 this.setData({ is_level_three: is_lev_thr }); 661 this.setData({ is_level_three: is_lev_thr });
589 662
590 if (this.data.is_level_three != 1) { 663 if (this.data.is_level_three != 1) {
591 - this.setData({ select_classify_on: indexs, index: indexs, classify_name: name, goodslist: arr });  
592 - } else {  
593 - this.setData({ select_classify_on: indexs, index: indexs, goodslist: arr });  
594 - } 664 + this.setData({ select_classify_on: indexs, index: indexs, classify_name: name, goodslist: arr });
  665 + } else {
  666 + this.setData({ select_classify_on: indexs, index: indexs, goodslist: arr });
  667 + }
595 } 668 }
596 } 669 }
597 this.setData({ select_classify_on: indexs, index: indexs, classify_name: name, cat_id: cid, stylePage: 1,lastMsg: false,}); 670 this.setData({ select_classify_on: indexs, index: indexs, classify_name: name, cat_id: cid, stylePage: 1,lastMsg: false,});
@@ -756,6 +829,8 @@ Page({ @@ -756,6 +829,8 @@ Page({
756 if (page != 1) { 829 if (page != 1) {
757 var dataArray = s.data.one_level_classify 830 var dataArray = s.data.one_level_classify
758 var index = s.data.index 831 var index = s.data.index
  832 + dataArray[index]['items']['is_show_class'] = false
  833 + dataArray[index+1]['items']['is_show_class'] = true
759 console.log(dataArray[index + 1]['items']) 834 console.log(dataArray[index + 1]['items'])
760 s.setData({ 835 s.setData({
761 msgStatus: true, 836 msgStatus: true,
@@ -763,7 +838,8 @@ Page({ @@ -763,7 +838,8 @@ Page({
763 index: index + 1, 838 index: index + 1,
764 select_classify_on: index + 1, 839 select_classify_on: index + 1,
765 cat_id: dataArray[index + 1]['items']['id'], 840 cat_id: dataArray[index + 1]['items']['id'],
766 - classify_name: dataArray[index + 1]['items']['name'] 841 + classify_name: dataArray[index + 1]['items']['name'],
  842 + one_level_classify: dataArray
767 }); 843 });
768 s.style(s.data.stylePage, dataArray[index + 1]['items']['id']) 844 s.style(s.data.stylePage, dataArray[index + 1]['items']['id'])
769 }else{ 845 }else{
@@ -798,12 +874,15 @@ Page({ @@ -798,12 +874,15 @@ Page({
798 lastMsg: true 874 lastMsg: true
799 }); 875 });
800 }else{ 876 }else{
  877 + dataArray[index]['items']['is_show_class'] = false
  878 + dataArray[index+1]['items']['is_show_class'] = true
801 s.setData({ 879 s.setData({
802 stylePage: 1, 880 stylePage: 1,
803 index: index + 1, 881 index: index + 1,
804 select_classify_on: index + 1, 882 select_classify_on: index + 1,
805 cat_id: dataArray[index + 1]['items']['id'], 883 cat_id: dataArray[index + 1]['items']['id'],
806 - classify_name: dataArray[index + 1]['items']['name'] 884 + classify_name: dataArray[index + 1]['items']['name'],
  885 + one_level_classify:dataArray
807 }); 886 });
808 s.style(s.data.stylePage, dataArray[index + 1]['items']['id']); 887 s.style(s.data.stylePage, dataArray[index + 1]['items']['id']);
809 } 888 }
@@ -813,6 +892,15 @@ Page({ @@ -813,6 +892,15 @@ Page({
813 s.setData({ 892 s.setData({
814 countDownNum: countDownNum 893 countDownNum: countDownNum
815 }) 894 })
  895 + var arr2 = s.data.one_level_classify
  896 + for(var i=0;i<arr2.length;i++){
  897 + if(i == s.data.index){
  898 + arr2[i]['items']['is_show_class'] = true
  899 + }else{
  900 + arr2[i]['items']['is_show_class'] = false
  901 + }
  902 + }
  903 + s.setData({ one_level_classify: arr2});
816 }, 1000) 904 }, 1000)
817 } 905 }
818 906
pages/goods/categoryList/categoryList.wxml
1 -<!-- 风格1 --> 1 +<!-- 风格1 -->
2 <block wx:if="{{is_used_share==0}}"> 2 <block wx:if="{{is_used_share==0}}">
3 <view class='top_view' wx:if="{{is_show_pl || is_show_gb || is_show_pp }}"> 3 <view class='top_view' wx:if="{{is_show_pl || is_show_gb || is_show_pp }}">
4 <view class="swiper-tab" > 4 <view class="swiper-tab" >
@@ -118,21 +118,26 @@ @@ -118,21 +118,26 @@
118 <!-- 分类项目的类型 --> 118 <!-- 分类项目的类型 -->
119 <view class="project_type" style="background-color:#eee"> 119 <view class="project_type" style="background-color:#eee">
120 <view class="project_type-frame" style="margin-bottom:120rpx"> 120 <view class="project_type-frame" style="margin-bottom:120rpx">
121 - <view wx:if="{{is_show_gb}}">  
122 - <view bindtap="click_classify" class="share_type fs30 flex-space-between xc-letter-spacing {{select_classify_on==223?'select_classify':''}}"data-index="223"data-name="国家" wx:if="{{is_country}}"> 121 + <view wx:if="{{is_show_gb}}" class="{{status_show == 1?'is_show_class':''}}">
  122 + <view style="{{status_show == 1?'position: absolute;height: 52rpx;width: 6rpx;background-color: red;left: 0; margin-top: 24rpx;':''}}"></view>
  123 + <view bindtap="click_classify" style="{{status_show == 1?'margin-top:0':'margin-top:40rpx'}}" class="share_type fs30 flex-space-between xc-letter-spacing {{select_classify_on==223?'select_classify':''}}"data-index="223"data-name="国家" wx:if="{{is_country}}">
123 <text>国</text><text>家</text> 124 <text>国</text><text>家</text>
124 125
125 </view> 126 </view>
126 </view> 127 </view>
127 - <view wx:if="{{is_show_pp}}">  
128 - <view bindtap="click_classify" class="{{select_classify_on==220?'select_classify':''}} share_type fs30 flex-space-between xc-letter-spacing" wx:if="{{is_brand}}"data-index="220"data-name="品牌"> 128 + <view wx:if="{{is_show_pp}}" class="{{status_show == 2?'is_show_class':''}}">
  129 + <view style="{{status_show == 2?'position: absolute;height: 52rpx;width: 6rpx;background-color: red;left: 0; margin-top: 24rpx;':''}}"></view>
  130 + <view bindtap="click_classify" class="{{select_classify_on==220?'select_classify':''}} share_type fs30 flex-space-between xc-letter-spacing" wx:if="{{is_brand}}"data-index="220"data-name="品牌">
129 <text>品</text><text>牌</text> 131 <text>品</text><text>牌</text>
130 </view> 132 </view>
131 </view> 133 </view>
132 <view wx:if="{{is_show_pl}}"> 134 <view wx:if="{{is_show_pl}}">
133 135
134 <view wx:for="{{one_level_classify}}" wx:for-item="ittms" > 136 <view wx:for="{{one_level_classify}}" wx:for-item="ittms" >
135 - <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 fs30 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}}"> 137 + <view class="{{ittms.items.is_show_class == true?'is_show_class':''}}">
  138 + <!-- 添加左边红色条 -->
  139 + <view style="{{ittms.items.is_show_class == true?'position: absolute;height: 52rpx;width: 6rpx;background-color: red;left: 0; margin-top: 24rpx;':''}}"></view>
  140 + <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 fs30 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.mobile_name}}">
136 <view class="{{ittms.items.name.length==3?'flex-center-around':'flex-space-between'}}" wx:if="{{ittms.items.name.length<4}}"> 141 <view class="{{ittms.items.name.length==3?'flex-center-around':'flex-space-between'}}" wx:if="{{ittms.items.name.length<4}}">
137 <view wx:for="{{ittms.items.name}}" wx:for-item="name"wx:for-index="index"> 142 <view wx:for="{{ittms.items.name}}" wx:for-item="name"wx:for-index="index">
138 <view> 143 <view>
@@ -141,12 +146,11 @@ @@ -141,12 +146,11 @@
141 </view> 146 </view>
142 147
143 </view> 148 </view>
144 - <view wx:else class="sort-name ellipsis-1">{{ittms.items.name}}  
145 - </view> 149 + <view wx:else class="sort-name ellipsis-1">{{ittms.items.name}}</view>
146 </view> 150 </view>
147 151
148 </view> 152 </view>
149 - 153 + </view>
150 </view> 154 </view>
151 </view> 155 </view>
152 156
@@ -288,21 +292,25 @@ @@ -288,21 +292,25 @@
288 <!-- 分类项目内容 --> 292 <!-- 分类项目内容 -->
289 <view class="flex project_height" style="margin-left:-10rpx;"> 293 <view class="flex project_height" style="margin-left:-10rpx;">
290 <!-- 分类项目的类型 --> 294 <!-- 分类项目的类型 -->
291 - <view class="project_type" style="background-color:#eee;height:88%;overflow-y:auto;position:fixed;left:0;z-index:999999;top:120rpx;"> 295 + <view class="project_type" style="background-color:#eee;height:88%;overflow-y:auto;position:fixed;left:0;z-index:999999;top:126rpx;">
292 <view class="project_type-frame" style="margin-bottom:120rpx;"> 296 <view class="project_type-frame" style="margin-bottom:120rpx;">
293 <view wx:if="{{is_show_gb}}"> 297 <view wx:if="{{is_show_gb}}">
294 - <view bindtap="click_classify" class="share_type fs30 flex-space-between xc-letter-spacing {{select_classify_on==223?'select_classify':''}}"data-index="223"data-name="国家" wx:if="{{is_country}}"> 298 + <view bindtap="click_classify" class="tab-bar-item {{select_classify_on==223 ? 'active' : ''}}" data-current="223" data-index="223" data-name="国家" wx:if="{{is_country}}">
295 <text>国</text><text>家</text> 299 <text>国</text><text>家</text>
296 </view> 300 </view>
297 </view> 301 </view>
298 <view wx:if="{{is_show_pp}}"> 302 <view wx:if="{{is_show_pp}}">
299 - <view bindtap="click_classify" class="{{select_classify_on==220?'select_classify':''}} share_type fs30 flex-space-between xc-letter-spacing" wx:if="{{is_brand}}"data-index="220"data-name="品牌"> 303 +
  304 + <view bindtap="click_classify" class="tab-bar-item {{select_classify_on==220 ? 'active' : ''}}" wx:if="{{is_brand}}" data-current="220" data-index="220" data-name="品牌">
300 <text>品</text><text>牌</text> 305 <text>品</text><text>牌</text>
301 </view> 306 </view>
302 </view> 307 </view>
303 <view wx:if="{{is_show_pl}}"> 308 <view wx:if="{{is_show_pl}}">
304 - <view wx:for="{{one_level_classify}}" wx:for-item="ittms" >  
305 - <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 fs30 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}}"> 309 + <!-- <view wx:for="{{one_level_classify}}" wx:for-item="ittms" class="class_set_height"> -->
  310 + <!-- <view class="{{ittms.items.is_show_class == true?'is_show_class':''}}"> -->
  311 + <!-- 添加左边红色条 -->
  312 + <!-- <view style="{{ittms.items.is_show_class == true?'position: absolute;height: 52rpx;width: 6rpx;background-color: red;left: 0; margin-top: 24rpx;':''}}"></view> -->
  313 + <!-- <view bindtap="click_classify" style="{{status_show == 0 && ittms == 0 ?'margin-top:0':'margin-top:0rpx'}}" data-arr="{{ittms.array}}" data-cid="{{ittms.items.id}}" data-pid="0" class="{{select_classify_on==index?'select_classify width80':''}} share_type fs30 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.mobile_name}}">
306 <view class="{{ittms.items.name.length==3?'flex-center-around':'flex-space-between'}}" wx:if="{{ittms.items.name.length<4}}"> 314 <view class="{{ittms.items.name.length==3?'flex-center-around':'flex-space-between'}}" wx:if="{{ittms.items.name.length<4}}">
307 <view wx:for="{{ittms.items.name}}" wx:for-item="name"wx:for-index="index"> 315 <view wx:for="{{ittms.items.name}}" wx:for-item="name"wx:for-index="index">
308 <view> 316 <view>
@@ -311,11 +319,26 @@ @@ -311,11 +319,26 @@
311 </view> 319 </view>
312 </view> 320 </view>
313 <view wx:else class="sort-name ellipsis-1">{{ittms.items.name}}</view> 321 <view wx:else class="sort-name ellipsis-1">{{ittms.items.name}}</view>
  322 + </view> -->
  323 + <!-- </view> -->
  324 + <scroll-view scroll-y scroll-with-animation class="tab-view" scroll-top="{{scrollTop}}" style="height:88%">
  325 + <view wx:for="{{one_level_classify}}" wx:for-item="ittms" wx:key="{{index}}" class="tab-bar-item {{select_classify_on==index ? 'active' : ''}}" data-current="{{index}}" catchtap="click_classify" data-arr="{{ittms.array}}" data-cid="{{ittms.items.id}}" data-pid="0" data-index="{{index}}"data-name="{{ittms.items.mobile_name}}">
  326 + <text>{{ittms.items.name}}</text>
  327 + <!-- <view class="{{ittms.items.name.length==3?'flex-center-around':'flex-space-between'}}" wx:if="{{ittms.items.name.length<4}}">
  328 + <view wx:for="{{ittms.items.name}}" wx:for-item="name"wx:for-index="index">
  329 + <text>
  330 + {{name}}
  331 + </text>
  332 + </view>
  333 + </view>
  334 + <text wx:else class="sort-name ellipsis-1">{{ittms.items.name}}</text> -->
314 </view> 335 </view>
315 - </view>  
316 - </view> 336 + </scroll-view>
  337 +
  338 + <!-- </view> -->
317 </view> 339 </view>
318 </view> 340 </view>
  341 + </view>
319 <!-- 分类项目的内容 --> 342 <!-- 分类项目的内容 -->
320 <view class="classify_content" style="margin-left:27%;margin-top:130rpx"> 343 <view class="classify_content" style="margin-left:27%;margin-top:130rpx">
321 <!-- 国家的样式 --> 344 <!-- 国家的样式 -->
@@ -364,7 +387,7 @@ @@ -364,7 +387,7 @@
364 </block> 387 </block>
365 <!-- 品类--> 388 <!-- 品类-->
366 <block wx:if="{{is_show_pl}}"> 389 <block wx:if="{{is_show_pl}}">
367 - <block wx:if="{{select_classify_on!=220&&select_classify_on!=223&&is_level_three!=1}}"> 390 + <block wx:if="{{select_classify_on!=220&&select_classify_on!=223}}">
368 <view style="width:100%;height:100%;"> 391 <view style="width:100%;height:100%;">
369 <view class="classify_name fs28 flex-space-between" id="header" data-pid="0" data-cid="{{cat_id}}" bindtap='select_more' style="position:fixed;z-index:999999;top:130rpx;width:70%;background-color:#ffffff;left:27%;padding:0 10rpx;"> 392 <view class="classify_name fs28 flex-space-between" id="header" data-pid="0" data-cid="{{cat_id}}" bindtap='select_more' style="position:fixed;z-index:999999;top:130rpx;width:70%;background-color:#ffffff;left:27%;padding:0 10rpx;">
370 <view class="classify_title ellipsis-1">{{classify_name}}</view> 393 <view class="classify_title ellipsis-1">{{classify_name}}</view>
@@ -377,7 +400,7 @@ @@ -377,7 +400,7 @@
377 <!-- <view class="classify_content-frame flex-wrap" style="width:100%;overflow:hidden;heigth:100%;"> --> 400 <!-- <view class="classify_content-frame flex-wrap" style="width:100%;overflow:hidden;heigth:100%;"> -->
378 401
379 <!-- <view class="null" style="width:100%;margin-top:70rpx;"></view> --> 402 <!-- <view class="null" style="width:100%;margin-top:70rpx;"></view> -->
380 - <scroll-view scroll-y scroll-top="{{scrollTop}}" bindscrolltolower='scrollLower' style="height:{{windowHeight}};position:absolute;margin-top:70rpx;top:120rpx;bottom:0;rigth:0;left:26%;width:73%;margin-bottom:50px;"> 403 + <scroll-view scroll-y scroll-top="{{scrollTop}}" bindscrolltolower='scrollLower' style="height:{{windowHeight}};position:absolute;margin-top:70rpx;top:120rpx;bottom:0;rigth:0;left:26%;width:73%;margin-bottom:100rpx;">
381 <view class="null" style="width:100%;height:1px;"></view> 404 <view class="null" style="width:100%;height:1px;"></view>
382 <!-- goodslist --> 405 <!-- goodslist -->
383 <view class="choice_list" style="height:{{msgStatus != true?'100%':''}}"> 406 <view class="choice_list" style="height:{{msgStatus != true?'100%':''}}">
pages/goods/categoryList/categoryList.wxss
@@ -20,7 +20,7 @@ page{height: 100%; background: #fff;} @@ -20,7 +20,7 @@ page{height: 100%; background: #fff;}
20 } 20 }
21 .active{ 21 .active{
22 color:#F65959; 22 color:#F65959;
23 - border-bottom: 4rpx solid #F65959; 23 + /* border-bottom: 4rpx solid #F65959; */
24 } 24 }
25 swiper{ 25 swiper{
26 text-align: center; 26 text-align: center;
@@ -223,7 +223,7 @@ overflow-y: scroll; @@ -223,7 +223,7 @@ overflow-y: scroll;
223 .share_type{ 223 .share_type{
224 margin: auto; 224 margin: auto;
225 width: 58%; 225 width: 58%;
226 - margin-top: 40rpx; 226 + /* margin-top: 40rpx; */
227 } 227 }
228 .xc-letter-spacing{ 228 .xc-letter-spacing{
229 padding-left: 20rpx; 229 padding-left: 20rpx;
@@ -231,10 +231,19 @@ padding-right: 29rpx; @@ -231,10 +231,19 @@ padding-right: 29rpx;
231 width: 58%; 231 width: 58%;
232 margin: auto; 232 margin: auto;
233 margin-top: 40rpx; 233 margin-top: 40rpx;
234 -margin-left:28rpx;  
235 - 234 +margin-left:28rpx;
  235 +}
236 236
  237 +/* 左边菜单点击样式 20200601 luca */
  238 +.is_show_class{
  239 +width: 100%;
  240 +background-color: white;
  241 +height: 50rpx;
  242 +line-height: 50rpx;
  243 +color:black;
  244 +font-weight: 700;
237 } 245 }
  246 +
238 .world_sn{ 247 .world_sn{
239 white-space: nowrap; 248 white-space: nowrap;
240 overflow: hidden; 249 overflow: hidden;
@@ -243,25 +252,28 @@ width: 58%; @@ -243,25 +252,28 @@ width: 58%;
243 margin: auto; 252 margin: auto;
244 margin-top: 35rpx; 253 margin-top: 35rpx;
245 } 254 }
246 -.select_classify{  
247 - /* 20200530 update */  
248 -/* background: #d60021; */  
249 -background:white;  
250 -/* border-radius: 30rpx; */  
251 -/* color: #fff; */  
252 -color:black; 255 +/* .select_classify{ */
  256 + /* 20200530 update 转用.is_show_class*/
  257 +/* background: #d60021;
  258 +border-radius: 30rpx;
  259 +color: #fff;
253 height: 48rpx; 260 height: 48rpx;
254 -line-height: 45rpx;  
255 -font-weight:700; 261 +line-height: 45rpx; */
  262 +/* font-weight:700; */
256 263
257 -}  
258 -.select_classify.width80{ 264 +/* } */
  265 +/* .select_classify.width80{ */
259 /* 20200530updata */ 266 /* 20200530updata */
260 /* width: 74.5%; */ 267 /* width: 74.5%; */
261 - width: 100%;  
262 - height: 100rpx;  
263 - line-height: 100rpx; 268 + /* height: 100rpx;
  269 + line-height: 100rpx; */
  270 +/* } */
  271 +.class_set_height{
  272 + height: 50rpx;
  273 + line-height: 50rpx;
  274 + padding: 20rpx 0;
264 } 275 }
  276 +
265 .select_classify.width80.text-indent{ 277 .select_classify.width80.text-indent{
266 text-indent: 38rpx; 278 text-indent: 38rpx;
267 padding-right: 20px; 279 padding-right: 20px;
@@ -412,5 +424,45 @@ margin: auto; @@ -412,5 +424,45 @@ margin: auto;
412 424
413 .brand_img_name {color: #666;} 425 .brand_img_name {color: #666;}
414 426
  427 +
  428 +.tab-view {
  429 + /* height: 100%; */
  430 + width: 200rpx;
  431 + /* position: fixed;
  432 + left: 0;
  433 + top: 92rpx;
  434 + z-index: 10; */
  435 +}
  436 +
  437 +.tab-bar-item {
  438 + width: 200rpx;
  439 + height: 110rpx;
  440 + /* background: #f6f6f6; */
  441 + box-sizing: border-box;
  442 + display: flex;
  443 + align-items: center;
  444 + justify-content: center;
  445 + font-size: 26rpx;
  446 + color: #444;
  447 + font-weight: 400;
  448 +}
  449 +
  450 +.active {
  451 + position: relative;
  452 + color: #000;
  453 + font-size: 30rpx;
  454 + font-weight: 600;
  455 + background: #fcfcfc;
  456 +}
  457 +
  458 +.active::before {
  459 + content: "";
  460 + position: absolute;
  461 + border-left: 8rpx solid #E41F19;
  462 + height: 50rpx;
  463 + left: 0;
  464 +}
  465 +
  466 +
415 /* 风格三商品列表样式引入 */ 467 /* 风格三商品列表样式引入 */
416 @import "../goodsList/goodsList.wxss"; 468 @import "../goodsList/goodsList.wxss";
417 \ No newline at end of file 469 \ No newline at end of file