Commit 5fbdaea928805c4841d438941fae11d3993158ed
1 parent
47696d43
修改切换样式
Showing
3 changed files
with
273 additions
and
110 deletions
pages/goods/categoryList/categoryList.js
| 1 | 1 | var t = getApp(), e = t.request, oo = t.globalData.setting; |
| 2 | - | |
| 3 | 2 | var i = function (i) { |
| 4 | 3 | return i && i.__esModule ? i : { |
| 5 | 4 | default: i |
| ... | ... | @@ -7,65 +6,87 @@ var i = function (i) { |
| 7 | 6 | }(require("../../../utils/LoadMore.js")), a = new i.default(), ut = require("../../../utils/util.js"); |
| 8 | 7 | //t = i,e = t |
| 9 | 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 | 90 | onLoad: function(tt) { |
| 70 | 91 | var that = this; |
| 71 | 92 | that.get_brand(); |
| ... | ... | @@ -189,10 +210,14 @@ Page({ |
| 189 | 210 | } |
| 190 | 211 | that.setData({ is_level_three: is_lev_thr }); |
| 191 | 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 | 222 | else{ |
| 198 | 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 | 247 | } else if (that.data.is_show_pl) { |
| 223 | 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 | 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 | 337 | t.setData({one_level_classify:arr}); |
| 297 | 338 | |
| 298 | 339 | } |
| ... | ... | @@ -557,6 +598,37 @@ Page({ |
| 557 | 598 | }, |
| 558 | 599 | // 新的版本分类点击一级分类 |
| 559 | 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 | 632 | clearInterval(this.data.timer); |
| 561 | 633 | this.setData({ countDownNum: 3, stylePage: 1, scrollTop: 0}); |
| 562 | 634 | this.data.ishaf_three = 0; |
| ... | ... | @@ -565,12 +637,13 @@ Page({ |
| 565 | 637 | var cid = e.currentTarget.dataset.cid; |
| 566 | 638 | var pid = e.currentTarget.dataset.pid; |
| 567 | 639 | var arr = e.currentTarget.dataset.arr; |
| 568 | - console.log("cid:=" + cid) | |
| 640 | + console.log("cid:=" + name) | |
| 569 | 641 | if (indexs == 220) { this.get_brand(); } |
| 570 | 642 | //==2的时候 请求数据为商品,不为分类 |
| 571 | 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 | 647 | }else{ |
| 575 | 648 | if (arr != "undefined" && arr != undefined) { |
| 576 | 649 | if (arr.length == 0) { |
| ... | ... | @@ -588,10 +661,10 @@ Page({ |
| 588 | 661 | this.setData({ is_level_three: is_lev_thr }); |
| 589 | 662 | |
| 590 | 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 | 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 | 829 | if (page != 1) { |
| 757 | 830 | var dataArray = s.data.one_level_classify |
| 758 | 831 | var index = s.data.index |
| 832 | + dataArray[index]['items']['is_show_class'] = false | |
| 833 | + dataArray[index+1]['items']['is_show_class'] = true | |
| 759 | 834 | console.log(dataArray[index + 1]['items']) |
| 760 | 835 | s.setData({ |
| 761 | 836 | msgStatus: true, |
| ... | ... | @@ -763,7 +838,8 @@ Page({ |
| 763 | 838 | index: index + 1, |
| 764 | 839 | select_classify_on: index + 1, |
| 765 | 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 | 844 | s.style(s.data.stylePage, dataArray[index + 1]['items']['id']) |
| 769 | 845 | }else{ |
| ... | ... | @@ -798,12 +874,15 @@ Page({ |
| 798 | 874 | lastMsg: true |
| 799 | 875 | }); |
| 800 | 876 | }else{ |
| 877 | + dataArray[index]['items']['is_show_class'] = false | |
| 878 | + dataArray[index+1]['items']['is_show_class'] = true | |
| 801 | 879 | s.setData({ |
| 802 | 880 | stylePage: 1, |
| 803 | 881 | index: index + 1, |
| 804 | 882 | select_classify_on: index + 1, |
| 805 | 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 | 887 | s.style(s.data.stylePage, dataArray[index + 1]['items']['id']); |
| 809 | 888 | } |
| ... | ... | @@ -813,6 +892,15 @@ Page({ |
| 813 | 892 | s.setData({ |
| 814 | 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 | 904 | }, 1000) |
| 817 | 905 | } |
| 818 | 906 | ... | ... |
pages/goods/categoryList/categoryList.wxml
| 1 | -<!-- 风格1 --> | |
| 1 | +<!-- 风格1 --> | |
| 2 | 2 | <block wx:if="{{is_used_share==0}}"> |
| 3 | 3 | <view class='top_view' wx:if="{{is_show_pl || is_show_gb || is_show_pp }}"> |
| 4 | 4 | <view class="swiper-tab" > |
| ... | ... | @@ -118,21 +118,26 @@ |
| 118 | 118 | <!-- 分类项目的类型 --> |
| 119 | 119 | <view class="project_type" style="background-color:#eee"> |
| 120 | 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 | 124 | <text>国</text><text>家</text> |
| 124 | 125 | |
| 125 | 126 | </view> |
| 126 | 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 | 131 | <text>品</text><text>牌</text> |
| 130 | 132 | </view> |
| 131 | 133 | </view> |
| 132 | 134 | <view wx:if="{{is_show_pl}}"> |
| 133 | 135 | |
| 134 | 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 | 141 | <view class="{{ittms.items.name.length==3?'flex-center-around':'flex-space-between'}}" wx:if="{{ittms.items.name.length<4}}"> |
| 137 | 142 | <view wx:for="{{ittms.items.name}}" wx:for-item="name"wx:for-index="index"> |
| 138 | 143 | <view> |
| ... | ... | @@ -141,12 +146,11 @@ |
| 141 | 146 | </view> |
| 142 | 147 | |
| 143 | 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 | 150 | </view> |
| 147 | 151 | |
| 148 | 152 | </view> |
| 149 | - | |
| 153 | + </view> | |
| 150 | 154 | </view> |
| 151 | 155 | </view> |
| 152 | 156 | |
| ... | ... | @@ -288,21 +292,25 @@ |
| 288 | 292 | <!-- 分类项目内容 --> |
| 289 | 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 | 296 | <view class="project_type-frame" style="margin-bottom:120rpx;"> |
| 293 | 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 | 299 | <text>国</text><text>家</text> |
| 296 | 300 | </view> |
| 297 | 301 | </view> |
| 298 | 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 | 305 | <text>品</text><text>牌</text> |
| 301 | 306 | </view> |
| 302 | 307 | </view> |
| 303 | 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 | 314 | <view class="{{ittms.items.name.length==3?'flex-center-around':'flex-space-between'}}" wx:if="{{ittms.items.name.length<4}}"> |
| 307 | 315 | <view wx:for="{{ittms.items.name}}" wx:for-item="name"wx:for-index="index"> |
| 308 | 316 | <view> |
| ... | ... | @@ -311,11 +319,26 @@ |
| 311 | 319 | </view> |
| 312 | 320 | </view> |
| 313 | 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 | 335 | </view> |
| 315 | - </view> | |
| 316 | - </view> | |
| 336 | + </scroll-view> | |
| 337 | + | |
| 338 | + <!-- </view> --> | |
| 317 | 339 | </view> |
| 318 | 340 | </view> |
| 341 | + </view> | |
| 319 | 342 | <!-- 分类项目的内容 --> |
| 320 | 343 | <view class="classify_content" style="margin-left:27%;margin-top:130rpx"> |
| 321 | 344 | <!-- 国家的样式 --> |
| ... | ... | @@ -364,7 +387,7 @@ |
| 364 | 387 | </block> |
| 365 | 388 | <!-- 品类--> |
| 366 | 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 | 391 | <view style="width:100%;height:100%;"> |
| 369 | 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 | 393 | <view class="classify_title ellipsis-1">{{classify_name}}</view> |
| ... | ... | @@ -377,7 +400,7 @@ |
| 377 | 400 | <!-- <view class="classify_content-frame flex-wrap" style="width:100%;overflow:hidden;heigth:100%;"> --> |
| 378 | 401 | |
| 379 | 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 | 404 | <view class="null" style="width:100%;height:1px;"></view> |
| 382 | 405 | <!-- goodslist --> |
| 383 | 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 | 20 | } |
| 21 | 21 | .active{ |
| 22 | 22 | color:#F65959; |
| 23 | - border-bottom: 4rpx solid #F65959; | |
| 23 | + /* border-bottom: 4rpx solid #F65959; */ | |
| 24 | 24 | } |
| 25 | 25 | swiper{ |
| 26 | 26 | text-align: center; |
| ... | ... | @@ -223,7 +223,7 @@ overflow-y: scroll; |
| 223 | 223 | .share_type{ |
| 224 | 224 | margin: auto; |
| 225 | 225 | width: 58%; |
| 226 | - margin-top: 40rpx; | |
| 226 | + /* margin-top: 40rpx; */ | |
| 227 | 227 | } |
| 228 | 228 | .xc-letter-spacing{ |
| 229 | 229 | padding-left: 20rpx; |
| ... | ... | @@ -231,10 +231,19 @@ padding-right: 29rpx; |
| 231 | 231 | width: 58%; |
| 232 | 232 | margin: auto; |
| 233 | 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 | 247 | .world_sn{ |
| 239 | 248 | white-space: nowrap; |
| 240 | 249 | overflow: hidden; |
| ... | ... | @@ -243,25 +252,28 @@ width: 58%; |
| 243 | 252 | margin: auto; |
| 244 | 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 | 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 | 266 | /* 20200530updata */ |
| 260 | 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 | 277 | .select_classify.width80.text-indent{ |
| 266 | 278 | text-indent: 38rpx; |
| 267 | 279 | padding-right: 20px; |
| ... | ... | @@ -412,5 +424,45 @@ margin: auto; |
| 412 | 424 | |
| 413 | 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 | 468 | @import "../goodsList/goodsList.wxss"; |
| 417 | 469 | \ No newline at end of file | ... | ... |