Commit 31fea55a31d472f0ff31917e66dae78faf73e24e
1 parent
e76dc5d7
oa优惠
Showing
2 changed files
with
21 additions
and
9 deletions
packageE/pages/cart/cart2/cart2.js
... | ... | @@ -147,7 +147,8 @@ Page({ |
147 | 147 | appoint_pick_keyid: '', |
148 | 148 | is_pre_cut:0, //是否可以使用预存 0是不可以1的可以 |
149 | 149 | |
150 | - coll_prom:{} //搭配活动存储 | |
150 | + coll_prom:{}, //搭配活动存储 | |
151 | + yh_is_xz_yh:{},//优惠促销优惠券使用开关 | |
151 | 152 | |
152 | 153 | }, |
153 | 154 | onLoad: function (t) { |
... | ... | @@ -754,23 +755,23 @@ Page({ |
754 | 755 | } |
755 | 756 | }) |
756 | 757 | } |
757 | - | |
758 | + | |
758 | 759 | //要把优惠活动加入,prom_goods_map中,赠品不要运算,代发商品不算优惠 |
759 | 760 | if (item1.prom_type == 3 && item1.is_gift != 1 && !item1.whsle_id) { |
760 | 761 | // th.check_is_youhui(item1.goods_id, item1.pick_id); |
761 | 762 | //增加优惠活动次数限制 |
762 | - let limit_num= await th.getprom(item1.prom_id) //活动限制次数 | |
763 | + let limit_num= await th.getprom(item1) //活动限制次数 | |
763 | 764 | |
764 | 765 | if(!limit_num){ |
765 | 766 | await th.add_prom_goods_map(item1); |
766 | - item1.prom_id='' | |
767 | - item1.prom_type='' | |
767 | + // item1.prom_id='' | |
768 | + // item1.prom_type='' | |
768 | 769 | }else{ |
769 | - let user_pre_buynum = await th.getUserBuyPromNum_pre(item1.prom_id) //用户已经参与次数 | |
770 | - | |
770 | + let user_pre_buynum = await th.getUserBuyPromNum_pre(item1.prom_id) //用户已经参与次数 | |
771 | 771 | if(user_pre_buynum<limit_num){ |
772 | 772 | await th.add_prom_goods_map(item1); |
773 | 773 | }else{ |
774 | + // await th.add_prom_goods_map(item1); | |
774 | 775 | item1.prom_id='' |
775 | 776 | item1.prom_type='' |
776 | 777 | } |
... | ... | @@ -5560,6 +5561,9 @@ Page({ |
5560 | 5561 | arr.prom_price=null; |
5561 | 5562 | arr.prom_id=""; |
5562 | 5563 | arr.prom_type=""; |
5564 | + if(prom.is_xz_yh){ | |
5565 | + arr.is_xz_yh=prom.is_xz_yh | |
5566 | + } | |
5563 | 5567 | func(arr); |
5564 | 5568 | }else{ |
5565 | 5569 | let min_value = 0 |
... | ... | @@ -5717,12 +5721,20 @@ Page({ |
5717 | 5721 | return user_pre_buynum |
5718 | 5722 | }, |
5719 | 5723 | //获取优惠活动 |
5720 | - async getprom(prom_id){ | |
5724 | + async getprom(item){ | |
5725 | + | |
5726 | + let prom_id=item.prom_id | |
5727 | + let pickup_id=item.pick_id | |
5721 | 5728 | let limit_num=0 |
5722 | 5729 | await getApp().request.promiseGet("/api/weshop/promgoods/get/" + oo.stoid + "/" + prom_id, {}).then(res => { |
5723 | 5730 | if (res.data.code == 0) { |
5724 | 5731 | let prom = res.data.data; |
5725 | 5732 | limit_num =prom.limit_num |
5733 | + let yh_is_xz_yh=this.data.yh_is_xz_yh | |
5734 | + yh_is_xz_yh[pickup_id]=prom.is_xz_yh | |
5735 | + this.setData({ | |
5736 | + ['yh_is_xz_yh']:yh_is_xz_yh | |
5737 | + }) | |
5726 | 5738 | } |
5727 | 5739 | }) |
5728 | 5740 | return limit_num | ... | ... |
packageE/pages/cart/cart2/cart2.wxml
... | ... | @@ -241,7 +241,7 @@ |
241 | 241 | </view> |
242 | 242 | |
243 | 243 | <!-----使用优惠券------> |
244 | - <view class="xc-coupon-frame flex-center" data-bn="0" bindtap="open_coupon_list" wx:if="{{(item.quan_list && item.quan_list.length>0) || get_by_quan_list_cart[item.pickup_id]!=null && item.can_num>0}}" data-cind="{{pidx}}" data-pickid="{{item.pickup_id}}"> | |
244 | + <view class="xc-coupon-frame flex-center" data-bn="0" bindtap="open_coupon_list" wx:if="{{!(yh_is_xz_yh[item.pickup_id]) && ((item.quan_list && item.quan_list.length>0 ) || get_by_quan_list_cart[item.pickup_id]!=null && item.can_num>0)}}" data-cind="{{pidx}}" data-pickid="{{item.pickup_id}}"> | |
245 | 245 | <view class="work-frame flex-space-between"> |
246 | 246 | <view class="work">优惠券<text class="quan_num_show fs20">{{item.can_num}}张可用</text></view> |
247 | 247 | <view class="xc-right-frame"> | ... | ... |