Commit b21a4e07c2c1b5db993b75951e364e0b6d62b563

Authored by 后端开发-许程
1 parent 096e4995

商品分类

pages/goods/categoryList/categoryList.js
... ... @@ -22,7 +22,16 @@ Page({
22 22 // 导航字母
23 23 letters: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T',
24 24 'U', 'V', 'W', 'X', 'Y', 'Z'],
25   -
  25 + //控制新旧分类版本
  26 + is_used_share:0,
  27 + //国家的控制属性
  28 + is_country:1,
  29 + //品牌的控制属性
  30 + is_brand:1,
  31 + name: [{ names: "洗护用品" }, { names: "天天护理" }, { names: "个人洗护" }, { names: "轻奢" }, { names: "路虎" }, { names: "身体护理" }, { names: "品牌" }, { names: "面部护理" }],
  32 + //选择分类的控制属性
  33 + select_classify_on:223,
  34 + index:223,
26 35 },
27 36 onLoad: function(tt) {
28 37 const res = wx.getSystemInfoSync(),
... ... @@ -339,7 +348,12 @@ Page({
339 348 _errObj[_errImg] = "/public/images/category.png";
340 349 this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
341 350  
342   - }
343   -
  351 + },
  352 + // 新的版本分类
  353 + click_classify:function(e){
  354 + var indexs=e.currentTarget.dataset.index;
  355 + console.log("获取当前下标",indexs);
  356 + this.setData({ select_classify_on: indexs, index: indexs});
  357 + }
344 358  
345 359 });
346 360 \ No newline at end of file
... ...
pages/goods/categoryList/categoryList.wxml
1   -
  1 +<block wx:if="{{is_used_share}}">
2 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':''}}"
... ... @@ -10,11 +10,8 @@
10 10 </view>
11 11 </view>
12 12  
13   -<view class="search-box flex-center" bindtap="goseach">
14   - <view class="share-height t-c">
15   - <image class="share-black-img"src="../../../images/share_black.png"></image>
16   - <view class="fs24">分享</view>
17   - </view>
  13 +<view class="search-box " bindtap="goseach">
  14 +
18 15 <view class="search-inner">
19 16 <view class="search-img">
20 17 <image class="wh100" src="{{iurl}}/miniapp/images/search.png"></image>
... ... @@ -101,3 +98,47 @@
101 98 <navigator class="lookat" openType="switchTab" url="/pages/index/index/index"> 去逛逛 </navigator>
102 99 </view>
103 100 </block>
  101 +</block>
  102 +<block wx:else>
  103 +<!-- 新版分类头部 -->
  104 +<view class="xc-search-box flex-center white_b" bindtap="goseach">
  105 + <view class="share-height t-c">
  106 + <image class="scanning_black-img"src="../../../images/scanning_black.png"></image>
  107 + <view class="fs24">
  108 + 扫一扫
  109 + </view>
  110 + </view>
  111 + <view class="xc-search-inner ">
  112 + <view class="search-img left">
  113 + <image class="wh100" src="{{iurl}}/miniapp/images/search.png"></image>
  114 + </view>
  115 + <input bindfocus="goseach" class="search-cont" placeholder="搜索你想要的生活" type="text"></input>
  116 + </view>
  117 +</view>
  118 +
  119 +<!-- 分类项目内容 -->
  120 +<view class="flex project_height">
  121 +<!-- 分类项目的类型 -->
  122 +<view class="project_type">
  123 + <view class="project_type-frame">
  124 + <view bindtap="click_classify" class="share_type fs32 flex-space-between xc-letter-spacing {{select_classify_on==223?'select_classify':''}}"data-index="223" wx:if="{{is_country}}">
  125 + <text>国</text><text>家</text>
  126 + </view>
  127 + <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">
  128 + <text>品</text><text>牌</text>
  129 + </view>
  130 + <block wx:for="{{name}}" wx:for-item="ittm"wx:for-index="index">
  131 + <view bindtap="click_classify" class="{{select_classify_on==index?'select_classify width80':''}} share_type fs32 t-c {{ittm.names.length==2? 'world_sn':''}} {{select_classify_on==index&&ittm.names.length==2?'text-indent':''}}"data-index="{{index}}">
  132 + {{ittm.names}}
  133 + </view>
  134 + </block>
  135 +
  136 + </view>
  137 +
  138 +</view>
  139 +<!-- 分类项目的内容 -->
  140 +<view class=""></view>
  141 +
  142 +</view>
  143 +
  144 +</block>
104 145 \ No newline at end of file
... ...
pages/goods/categoryList/categoryList.wxss
... ... @@ -46,12 +46,12 @@ swiper{
46 46 display: flex;
47 47 align-items: center;
48 48 margin: 0rpx 30rpx;
49   - width: 600rpx;
  49 + width: 675rpx;
50 50 height: 58rpx;
51 51 border-radius: 29rpx;
52 52 background-color: #fff;
53 53 position: relative;
54   -
  54 + top: 15rpx;
55 55 }
56 56  
57 57 .search-img {
... ... @@ -153,12 +153,87 @@ swiper{
153 153 }
154 154 .fenlei-list{z-index: -1;}
155 155  
  156 +
  157 +
  158 +
  159 +
  160 +/* 商品分类新的版本 */
156 161 /* 分享样式*/
  162 +.xc-search-box {
  163 + width: 100%;
  164 + height: 120rpx;
  165 + z-index: 10;
  166 + background: #fff;
  167 + border-top: 4rpx solid #eee;
  168 + border-bottom: 1rpx solid #eee;
  169 +
  170 +}
  171 +
157 172 .share-height{
158   - line-height: 30rpx;
  173 + line-height: 20rpx;
  174 +margin-right: 15rpx;
159 175  
160 176 }
161   -.share-black-img{
  177 +.scanning_black-img{
162 178 width:50rpx;
163   - height: 40rpx;
164   -}
165 179 \ No newline at end of file
  180 + height: 45rpx;
  181 +}
  182 +.search-img.left{
  183 + margin-left: 35rpx;
  184 +}
  185 +
  186 +.xc-search-inner {
  187 + display: flex;
  188 + align-items: center;
  189 +
  190 + width: 600rpx;
  191 + height: 58rpx;
  192 + border-radius: 29rpx;
  193 + background-color: #f2f2f2;
  194 +}
  195 +.project_height{
  196 + height: 90%;
  197 +
  198 +}
  199 +.project_type{
  200 + width: 33%;
  201 + height: 100%;
  202 + border-right: 1rpx solid #eee;
  203 +}
  204 +.share_type{
  205 + margin: auto;
  206 + width: 60%;
  207 + margin-top: 35rpx;
  208 +
  209 +}
  210 +.xc-letter-spacing{
  211 +padding-left: 29rpx;
  212 +padding-right: 29rpx;
  213 +width: 52%;
  214 +margin: auto;
  215 +margin-top: 35rpx;
  216 +
  217 +
  218 +}
  219 +.world_sn{
  220 +white-space: nowrap;
  221 +overflow: hidden;
  222 +width: 50%;
  223 +letter-spacing: 60rpx;
  224 +margin: auto;
  225 +margin-top: 35rpx;
  226 +}
  227 +.select_classify{
  228 + background: #ffe3e2;
  229 +border-radius: 30rpx;
  230 +color: #fff;
  231 +height: 48rpx;
  232 +line-height: 45rpx;
  233 +
  234 +}
  235 +.select_classify.width80{
  236 + width: 74.5%;
  237 +}
  238 + .text-indent{
  239 + text-indent: 31rpx;
  240 + }
166 241 \ No newline at end of file
... ...