Commit 288fade0b6a866f214c212d357b376aa8129f154
1 parent
1a3fe053
自定义模板
Showing
2 changed files
with
83 additions
and
18 deletions
components/diy_goodsGroup/diy_goodsGroup.js
... | ... | @@ -303,6 +303,81 @@ Component({ |
303 | 303 | var _errObj = {}; |
304 | 304 | _errObj[_errImg] = this.data.imghost + "/public/images/default_goods_image_240.gif"; |
305 | 305 | this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; |
306 | - } | |
306 | + }, | |
307 | + | |
308 | + //---卡的初始化---- | |
309 | + card_init: function() { | |
310 | + var th = this; | |
311 | + getApp().request.get("/api/weshop/users/get/" + os.stoid + "/" + getApp().globalData.user_id, { | |
312 | + success: function(e) { | |
313 | + getApp().globalData.userInfo = e.data.data; | |
314 | + getApp().getConfig2(function(e) { | |
315 | + var swithc_list = e.switch_list; | |
316 | + var sw_arr = JSON.parse(swithc_list); | |
317 | + //---如果后台又开等级卡的开关--- | |
318 | + if (sw_arr.rank_switch && sw_arr.rank_switch == "2") { | |
319 | + th.setData({ | |
320 | + rank_switch: true | |
321 | + }); | |
322 | + //---回调卡的列表--- | |
323 | + th.getPlusCardType(function(ob) { | |
324 | + th.setData({ | |
325 | + card_list: ob.card_list | |
326 | + }); | |
327 | + var ti = setInterval(function() { | |
328 | + var user = getApp().globalData.userInfo; | |
329 | + if (!user) return false; | |
330 | + clearInterval(ti); | |
331 | + | |
332 | + if (user.card_field) { | |
333 | + var str = user['card_expiredate'].replace(/-/g, '/'); | |
334 | + var end = new Date(str); | |
335 | + end = Date.parse(end) / 1000; | |
336 | + var now = ut.gettimestamp(); | |
337 | + | |
338 | + //--- 判断是等级会员,且在有效期范围内 --- | |
339 | + if (user.card_field && now < end) { | |
340 | + var card_name = ob.name_map.get(user.card_field); | |
341 | + if (card_name.length > 4) card_name = card_name.substring(0, 4); | |
342 | + th.setData({ | |
343 | + card_field: user.card_field, | |
344 | + card_name: card_name, | |
345 | + card_list: ob.card_list | |
346 | + }); | |
347 | + } | |
348 | + } | |
349 | + }, 500) | |
350 | + }) | |
351 | + | |
352 | + } | |
353 | + }) | |
354 | + } | |
355 | + }) | |
356 | + | |
357 | + }, | |
358 | + | |
359 | + //--- 获取卡类列表 --- | |
360 | + getPlusCardType: function(func) { | |
361 | + var storid = o.stoid; | |
362 | + var th = this; | |
363 | + getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?" + "storeId=" + storid, {}).then(res => { | |
364 | + var plusCard = res.data.data; | |
365 | + var arr = [1219, 2089, 3031]; | |
366 | + var new_arr = new Array(); | |
367 | + var card_name_map = new Map(); | |
368 | + for (var i = 0; i < plusCard.length; i++) { | |
369 | + var name = "card" + plusCard[i].CorrPrice.toLowerCase(); | |
370 | + card_name_map.set(name, plusCard[i].CardName); | |
371 | + } | |
372 | + | |
373 | + var ob = { | |
374 | + "card_list": plusCard, | |
375 | + "name_map": card_name_map | |
376 | + }; | |
377 | + func(ob); | |
378 | + }) | |
379 | + }, | |
380 | + | |
381 | + | |
307 | 382 | } |
308 | 383 | }) |
309 | 384 | \ No newline at end of file | ... | ... |
components/diy_goodsGroup/diy_goodsGroup.wxml
... | ... | @@ -2,7 +2,6 @@ |
2 | 2 | <!--1个--> |
3 | 3 | <view class="zs_goods_wai"> |
4 | 4 | <!--右下角--> |
5 | - | |
6 | 5 | <block wx:if='{{object.column==1 && object.position==4}}'> |
7 | 6 | <block wx:for="{{goods_array}}" > |
8 | 7 | <view class='zs_goods'> |
... | ... | @@ -835,7 +834,7 @@ |
835 | 834 | |
836 | 835 | <view class="clear"></view> |
837 | 836 | </block> |
838 | -<!--左下角--> | |
837 | +<!-- ----左下角---- --> | |
839 | 838 | <block wx:if='{{object.column==3 && object.position==3}}'> |
840 | 839 | <block wx:for="{{goods_array}}" > |
841 | 840 | <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1"> |
... | ... | @@ -898,14 +897,6 @@ |
898 | 897 | </block> |
899 | 898 | |
900 | 899 | |
901 | -<!-- <block wx:if="{{object.classstyle=='2' }}"> | |
902 | -<view class="button-wrapper" wx:if="{{object.goodscount * page <total }}" style="border: none"> | |
903 | - <button type="default" size="default" loading="{{loading}}" disabled="{{disabled}}" bindtap="setLoading" style="background-color: rgba(0,0,0,0);border:none"> | |
904 | - {{loadText}} | |
905 | - </button> | |
906 | -</view> | |
907 | -</block> --> | |
908 | - | |
909 | 900 | <block wx:if="{{object.classstyle=='1' }}"> |
910 | 901 | <view class="button-wrapper" wx:if="{{goods_btn.length!=0 }}" style="border: none"> |
911 | 902 | <button type="default" size="default" loading="{{loading}}" disabled="{{disabled}}" bindtap="setLoading" style="background-color: rgba(0,0,0,0);border:none"> |
... | ... | @@ -915,10 +906,9 @@ |
915 | 906 | </block> |
916 | 907 | |
917 | 908 | <block wx:if="{{object.classstyle!='1' }}"> |
918 | - <view class="button-wrapper" wx:if="{{object.goodscount * page <total }}" style="border: none"> | |
919 | - <button type="default" size="default" loading="{{loading}}" disabled="{{disabled}}" bindtap="setLoading" style="background-color: rgba(0,0,0,0);border:none"> | |
920 | - {{loadText}} | |
921 | - </button> | |
922 | -</view> | |
923 | - | |
924 | - </block> | |
925 | 909 | \ No newline at end of file |
910 | + <view class="button-wrapper" wx:if="{{object.goodscount * page <total }}" style="border: none"> | |
911 | + <button type="default" size="default" loading="{{loading}}" disabled="{{disabled}}" bindtap="setLoading" style="background-color: rgba(0,0,0,0);border:none"> | |
912 | + {{loadText}} | |
913 | + </button> | |
914 | + </view> | |
915 | +</block> | |
926 | 916 | \ No newline at end of file | ... | ... |