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 | ... | ... |