Commit 47ef39561e7fade419ae3b142c3f61ec7481c874
1 parent
13918a1f
商品分类
Showing
4 changed files
with
228 additions
and
13 deletions
app.wxss
pages/goods/categoryList/categoryList.js
@@ -28,11 +28,12 @@ Page({ | @@ -28,11 +28,12 @@ Page({ | ||
28 | is_country:1, | 28 | is_country:1, |
29 | //品牌的控制属性 | 29 | //品牌的控制属性 |
30 | is_brand:1, | 30 | is_brand:1, |
31 | - name: [{ names: "洗护用品" }, { names: "天天护理" }, { names: "个人洗护" }, { names: "轻奢" }, { names: "路虎" }, { names: "身体护理" }, { names: "品牌" }, { names: "面部护理" }], | 31 | + name: [{ names: "洗护用品" }, { names: "天天护理" }, { names: "共顺利" },{ names: "个人洗护" }, { names: "轻奢" }, { names: "路虎" }, { names: "身体护理" }, { names: "品牌" }, { names: "面部护理" }], |
32 | //选择分类的控制属性 | 32 | //选择分类的控制属性 |
33 | select_classify_on:223, | 33 | select_classify_on:223, |
34 | index:223, | 34 | index:223, |
35 | classify_name:"国家",//项目类型 | 35 | classify_name:"国家",//项目类型 |
36 | + brand_list:null,//品牌列表 | ||
36 | }, | 37 | }, |
37 | onLoad: function(tt) { | 38 | onLoad: function(tt) { |
38 | const res = wx.getSystemInfoSync(), | 39 | const res = wx.getSystemInfoSync(), |
@@ -65,7 +66,12 @@ Page({ | @@ -65,7 +66,12 @@ Page({ | ||
65 | } | 66 | } |
66 | this.setData({ | 67 | this.setData({ |
67 | lettersPosition: temp | 68 | lettersPosition: temp |
68 | - }) | 69 | + }); |
70 | + console.log(this.data.is_used_share,"是什么东西啊"); | ||
71 | + if (this.data.is_used_share==0){ | ||
72 | + console.log("有进来m"); | ||
73 | + this.get_nation(); | ||
74 | + } | ||
69 | 75 | ||
70 | 76 | ||
71 | }, | 77 | }, |
@@ -264,6 +270,7 @@ Page({ | @@ -264,6 +270,7 @@ Page({ | ||
264 | }, | 270 | }, |
265 | success: function (e) { | 271 | success: function (e) { |
266 | var dda = e.data.data.pageData; | 272 | var dda = e.data.data.pageData; |
273 | + | ||
267 | s.setData({ nationlist:dda}) | 274 | s.setData({ nationlist:dda}) |
268 | } | 275 | } |
269 | }); | 276 | }); |
@@ -294,6 +301,8 @@ Page({ | @@ -294,6 +301,8 @@ Page({ | ||
294 | success: function (e) { | 301 | success: function (e) { |
295 | var arr=new Array(); | 302 | var arr=new Array(); |
296 | var dda = e.data.data.pageData; | 303 | var dda = e.data.data.pageData; |
304 | + console.log("商品数据",dda); | ||
305 | + s.setData({brand_list:dda}); | ||
297 | for (var i = 0; i < dda.length; i++) { | 306 | for (var i = 0; i < dda.length; i++) { |
298 | 307 | ||
299 | dda[i].logo = oo.imghost+dda[i].logo; | 308 | dda[i].logo = oo.imghost+dda[i].logo; |
@@ -353,8 +362,23 @@ Page({ | @@ -353,8 +362,23 @@ Page({ | ||
353 | // 新的版本分类 | 362 | // 新的版本分类 |
354 | click_classify:function(e){ | 363 | click_classify:function(e){ |
355 | var indexs=e.currentTarget.dataset.index; | 364 | var indexs=e.currentTarget.dataset.index; |
365 | + var name = e.currentTarget.dataset.name; | ||
356 | console.log("获取当前下标",indexs); | 366 | console.log("获取当前下标",indexs); |
357 | - this.setData({ select_classify_on: indexs, index: indexs}); | ||
358 | - } | 367 | + this.setData({ select_classify_on: indexs, index: indexs, classify_name:name}); |
368 | + if (indexs==220){ | ||
369 | + this.get_brand(); | ||
370 | + } | ||
371 | + | ||
372 | + }, | ||
373 | +// 图片失败 | ||
374 | + bind_bnerr_xc: function (e) { | ||
375 | + var _errImg = e.target.dataset.errorimg; | ||
376 | + var _errurl = e.target.dataset.url; | ||
377 | + | ||
378 | + var _errObj = {}; | ||
379 | + _errObj[_errImg] = "/miniapp/images/default_g_img.gif"; | ||
380 | + this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; | ||
381 | + | ||
382 | + }, | ||
359 | 383 | ||
360 | }); | 384 | }); |
361 | \ No newline at end of file | 385 | \ No newline at end of file |
pages/goods/categoryList/categoryList.wxml
@@ -128,19 +128,117 @@ | @@ -128,19 +128,117 @@ | ||
128 | <text>品</text><text>牌</text> | 128 | <text>品</text><text>牌</text> |
129 | </view> | 129 | </view> |
130 | <block wx:for="{{name}}" wx:for-item="ittm"wx:for-index="index"> | 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}}"data-name="{{ittm.names}}"> | ||
132 | - {{ittm.names}} | 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':''}} {{select_classify_on==index&&ittm.names.length==3?'text3':''}}"data-index="{{index}}"data-name="{{ittm.names}}"> |
132 | + <view class="{{ittm.names.length==3?'flex-center-around':'flex-space-between'}}" wx:if="{{ittm.names.length<4}}"> | ||
133 | + <view wx:for="{{ittm.names}}" wx:for-item="names"wx:for-index="index"> | ||
134 | + <view> | ||
135 | + {{names}} | ||
136 | + </view> | ||
137 | + </view> | ||
138 | + | ||
139 | + </view> | ||
140 | + <view wx:else> | ||
141 | + {{ittm.names}} | ||
142 | + </view> | ||
133 | </view> | 143 | </view> |
134 | </block> | 144 | </block> |
135 | 145 | ||
136 | </view> | 146 | </view> |
137 | 147 | ||
138 | </view> | 148 | </view> |
149 | + | ||
150 | + | ||
151 | + | ||
152 | + | ||
139 | <!-- 分类项目的内容 --> | 153 | <!-- 分类项目的内容 --> |
140 | <view class="classify_content"> | 154 | <view class="classify_content"> |
141 | -<view class="classify_name fs32">{{classify_name}}</view> | ||
142 | -<view class="flex classify_content-frame"> | 155 | +<view class="classify_name fs32 flex-space-between"> |
156 | +<view>{{classify_name}}</view> | ||
157 | +<view class="flex select_more"> | ||
158 | + <view class="red-co fs32">选择更多</view> | ||
159 | + <view class="bg_right width_height"></view> | ||
160 | +</view> | ||
161 | + | ||
143 | </view> | 162 | </view> |
163 | +<!-- 国家的样式 --> | ||
164 | +<block wx:if="{{select_classify_on==223}}"> | ||
165 | + <view class="flex classify_content-frame" > | ||
166 | + <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}}" > | ||
167 | + <image class="country_img" src="{{iurl}}{{bitem.logo}}"></image> | ||
168 | + <view class='nation_box abs box'> | ||
169 | + <view class='nt_1 t-c line-height'> | ||
170 | + <text class="nt_1_t height fs24">{{bitem.name}}</text> | ||
171 | + </view> | ||
172 | + <view class='nt_2 t-c line-height fs24'>enname</view> | ||
173 | + </view> | ||
174 | + </view> | ||
175 | +</view> | ||
176 | +</block> | ||
177 | +<!-- 品牌 --> | ||
178 | +<block wx:if="{{select_classify_on==220}}"> | ||
179 | +<view class="classify_content-frame flex flex-wrap"> | ||
180 | + | ||
181 | + <block wx:for="{{groups}}" wx:for-item="brand_list" wx:for-index="pidx"> | ||
182 | + <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}}" > | ||
183 | + | ||
184 | + <view class="brand_img t-c"> | ||
185 | + <image class="brand_img"src="{{user.logo}}"data-errorimg="brand_list[{{pidx}}].array[{{idx}}].logo" binderror="bind_bnerr"></image> | ||
186 | + <view class="brand_img_name fs24">{{user.name}}</view> | ||
187 | + </view> | ||
188 | + </view> | ||
189 | +</block> | ||
190 | +</view> | ||
191 | +</block> | ||
192 | +<!-- 商品 --> | ||
193 | +<block wx:if="{{select_classify_on!=220&&select_classify_on!=223}}"> | ||
194 | +<view class="classify_content-frame flex flex-wrap"> | ||
195 | + <view class="brand_img_frame t-c"> | ||
196 | + <image class="brand_img"src="../../../images/1.png"></image> | ||
197 | + <view class="brand_img_name fs24">你好呃呃</view> | ||
198 | + </view> | ||
199 | + | ||
200 | + <view class="brand_img_frame t-c"> | ||
201 | + <image class="brand_img"src="../../../images/2.png"></image> | ||
202 | + <view class="brand_img_name fs24">你好</view> | ||
203 | + </view> | ||
204 | + | ||
205 | + <view class="brand_img_frame t-c"> | ||
206 | + <image class="brand_img"src="../../../images/3.png"></image> | ||
207 | + <view class="brand_img_name fs24">你好</view> | ||
208 | + </view> | ||
209 | + | ||
210 | + <view class="brand_img_frame t-c"> | ||
211 | + <image class="brand_img"src="../../../images/4.png"></image> | ||
212 | + <view class="brand_img_name fs24">你好</view> | ||
213 | + </view> | ||
214 | + | ||
215 | + <view class="brand_img_frame t-c"> | ||
216 | + <image class="brand_img"src="../../../images/5.png"></image> | ||
217 | + <view class="brand_img_name fs24">你好</view> | ||
218 | + </view> | ||
219 | + | ||
220 | + <view class="brand_img_frame t-c"> | ||
221 | + <image class="brand_img"src="../../../images/6.png"></image> | ||
222 | + <view class="brand_img_name fs24">你好品牌</view> | ||
223 | + </view> | ||
224 | + | ||
225 | + <view class="brand_img_frame t-c"> | ||
226 | + <image class="brand_img"src="../../../images/7.png"></image> | ||
227 | + <view class="brand_img_name fs24">你好慢慢</view> | ||
228 | + </view> | ||
229 | + | ||
230 | + <view class="brand_img_frame t-c"> | ||
231 | + <image class="brand_img"src="../../../images/8.png"></image> | ||
232 | + <view class="brand_img_name fs24">你好</view> | ||
233 | + </view> | ||
234 | + | ||
235 | + <view class="brand_img_frame t-c"> | ||
236 | + <image class="brand_img"src="../../../images/9.png"></image> | ||
237 | + <view class="brand_img_name fs24">你好匿名</view> | ||
238 | + </view> | ||
239 | + | ||
240 | +</view> | ||
241 | +</block> | ||
144 | </view> | 242 | </view> |
145 | 243 | ||
146 | 244 |
pages/goods/categoryList/categoryList.wxss
@@ -10,6 +10,7 @@ page{height: 100%; background: #fff;} | @@ -10,6 +10,7 @@ page{height: 100%; background: #fff;} | ||
10 | flex-flow: row; | 10 | flex-flow: row; |
11 | justify-content: center; | 11 | justify-content: center; |
12 | margin-left: 15%; | 12 | margin-left: 15%; |
13 | + | ||
13 | } | 14 | } |
14 | .swiper-tab-item{ | 15 | .swiper-tab-item{ |
15 | width: 30%; | 16 | width: 30%; |
@@ -172,11 +173,14 @@ swiper{ | @@ -172,11 +173,14 @@ swiper{ | ||
172 | .share-height{ | 173 | .share-height{ |
173 | line-height: 20rpx; | 174 | line-height: 20rpx; |
174 | margin-right: 15rpx; | 175 | margin-right: 15rpx; |
176 | +margin-top: 8rpx; | ||
175 | 177 | ||
176 | } | 178 | } |
177 | .scanning_black-img{ | 179 | .scanning_black-img{ |
178 | width:50rpx; | 180 | width:50rpx; |
179 | height: 45rpx; | 181 | height: 45rpx; |
182 | + margin-bottom: 5rpx; | ||
183 | + | ||
180 | } | 184 | } |
181 | .search-img.left{ | 185 | .search-img.left{ |
182 | margin-left: 35rpx; | 186 | margin-left: 35rpx; |
@@ -219,12 +223,12 @@ margin-top: 35rpx; | @@ -219,12 +223,12 @@ margin-top: 35rpx; | ||
219 | white-space: nowrap; | 223 | white-space: nowrap; |
220 | overflow: hidden; | 224 | overflow: hidden; |
221 | width: 50%; | 225 | width: 50%; |
222 | -letter-spacing: 60rpx; | 226 | +/* letter-spacing: 60rpx; */ |
223 | margin: auto; | 227 | margin: auto; |
224 | margin-top: 35rpx; | 228 | margin-top: 35rpx; |
225 | } | 229 | } |
226 | .select_classify{ | 230 | .select_classify{ |
227 | - background: #ffe3e2; | 231 | + background: #d60021; |
228 | border-radius: 30rpx; | 232 | border-radius: 30rpx; |
229 | color: #fff; | 233 | color: #fff; |
230 | height: 48rpx; | 234 | height: 48rpx; |
@@ -234,8 +238,11 @@ line-height: 45rpx; | @@ -234,8 +238,11 @@ line-height: 45rpx; | ||
234 | .select_classify.width80{ | 238 | .select_classify.width80{ |
235 | width: 74.5%; | 239 | width: 74.5%; |
236 | } | 240 | } |
237 | - .text-indent{ | ||
238 | - text-indent: 31rpx; | 241 | + .select_classify.width80.text-indent{ |
242 | + text-indent: 38rpx; | ||
243 | + padding-right: 20px; | ||
244 | +width: 60%; | ||
245 | + | ||
239 | } | 246 | } |
240 | .classify_name{ | 247 | .classify_name{ |
241 | width: 90%; | 248 | width: 90%; |
@@ -244,6 +251,7 @@ line-height: 45rpx; | @@ -244,6 +251,7 @@ line-height: 45rpx; | ||
244 | border-bottom: 1rpx solid #eee; | 251 | border-bottom: 1rpx solid #eee; |
245 | line-height: 85rpx; | 252 | line-height: 85rpx; |
246 | font-weight: 600; | 253 | font-weight: 600; |
254 | + | ||
247 | 255 | ||
248 | } | 256 | } |
249 | .classify_content{ | 257 | .classify_content{ |
@@ -252,8 +260,90 @@ line-height: 45rpx; | @@ -252,8 +260,90 @@ line-height: 45rpx; | ||
252 | } | 260 | } |
253 | .classify_content-frame{ | 261 | .classify_content-frame{ |
254 | width: 90%; | 262 | width: 90%; |
255 | - height: 90%; | ||
256 | margin: auto; | 263 | margin: auto; |
257 | flex-wrap:wrap; | 264 | flex-wrap:wrap; |
258 | justify-content:space-between; | 265 | justify-content:space-between; |
266 | + height: 90%; | ||
267 | + overflow-y:scroll; | ||
268 | + overflow: hidden scroll; | ||
269 | + | ||
270 | + } | ||
271 | + .country_img-frame{ | ||
272 | + width: 48%; | ||
273 | + height: 140rpx; | ||
274 | + | ||
275 | + } | ||
276 | + .country_img{ | ||
277 | + width: 100%; | ||
278 | + height: 100%; | ||
279 | + } | ||
280 | + .outer_location{ | ||
281 | + top:0rpx; | ||
282 | + left: 0rpx; | ||
283 | + margin-top: 20rpx; | ||
284 | + | ||
285 | + } | ||
286 | + .nation_box.box{ | ||
287 | + top: 16%; | ||
288 | +width:80%; | ||
289 | +height:70%; | ||
290 | +left: 70.5%; | ||
291 | + | ||
292 | + } | ||
293 | + .nt_1.line-height{ | ||
294 | + line-height: 65rpx; | ||
295 | + height: 72rpx; | ||
296 | +margin-top: -5rpx; | ||
297 | + | ||
298 | + } | ||
299 | + .nt_1_t.height{ | ||
300 | + height: 54rpx; | ||
301 | + } | ||
302 | + .nt_1.height{ | ||
303 | + height: 56rpx; | ||
304 | +line-height: 65rpx; | ||
305 | + } | ||
306 | + .nt_2.line-height{ | ||
307 | + height: 0rpx; | ||
308 | + line-height: 0rpx; | ||
309 | + | ||
310 | + } | ||
311 | + .nt_1_t.fs24{ | ||
312 | + font-size: 24rpx; | ||
313 | + } | ||
314 | + .nt_2.fs24{ | ||
315 | + font-size: 24rpx; | ||
316 | + } | ||
317 | + .brand_img_frame{ | ||
318 | + width: 30%; | ||
319 | + height: 220rpx; | ||
320 | + margin-top: 18rpx; | ||
321 | + | ||
322 | + } | ||
323 | + | ||
324 | + .brand_img{ | ||
325 | + width:100%; | ||
326 | + height: 70%; | ||
327 | + margin-bottom: 10rpx | ||
328 | + } | ||
329 | + .brand_img-name{ | ||
330 | + width: 100%; | ||
331 | + height: 20%; | ||
332 | + } | ||
333 | + .select_classify.width80.text3{ | ||
334 | +padding-right: 20rpx; | ||
335 | +padding-left: 20rpx; | ||
336 | +width: 62%; | ||
337 | + | ||
338 | + } | ||
339 | + .width_height{ | ||
340 | + width: 18rpx; | ||
341 | + height: 18rpx; | ||
342 | + } | ||
343 | + .select_more{ | ||
344 | +line-height: 38rpx; | ||
345 | +height: 35rpx; | ||
346 | +margin-top: 23rpx; | ||
347 | + | ||
348 | + | ||
259 | } | 349 | } |
260 | \ No newline at end of file | 350 | \ No newline at end of file |