Commit 288fade0b6a866f214c212d357b376aa8129f154

Authored by 后端研发-倪永富
1 parent 1a3fe053

自定义模板

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