Commit b21a4e07c2c1b5db993b75951e364e0b6d62b563
1 parent
096e4995
商品分类
Showing
3 changed files
with
145 additions
and
15 deletions
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 | ... | ... |