Commit 7becd4858f3b5c51538e184fd32d9c78f570bc54
1 parent
403172bd
优惠券的使用优化
Showing
1 changed file
with
27 additions
and
2 deletions
packageE/pages/cart/cart2/cart2.js
@@ -2192,6 +2192,9 @@ Page({ | @@ -2192,6 +2192,9 @@ Page({ | ||
2192 | 2192 | ||
2193 | //普通券的时候 | 2193 | //普通券的时候 |
2194 | if (quan_no && th.data.using_quan[pickid].isby != 1) { | 2194 | if (quan_no && th.data.using_quan[pickid].isby != 1) { |
2195 | + | ||
2196 | + var IsUserWare=1; | ||
2197 | + | ||
2195 | //---获取优惠券优惠--- | 2198 | //---获取优惠券优惠--- |
2196 | await getApp().request.promiseGet("/api/weshop/couponList/getUseCouponPrice", { | 2199 | await getApp().request.promiseGet("/api/weshop/couponList/getUseCouponPrice", { |
2197 | data: { | 2200 | data: { |
@@ -2205,11 +2208,33 @@ Page({ | @@ -2205,11 +2208,33 @@ Page({ | ||
2205 | var q_data = res.data.data; | 2208 | var q_data = res.data.data; |
2206 | //--存储商品优惠的内容-- | 2209 | //--存储商品优惠的内容-- |
2207 | cart_item.quan_youhui_list = q_data; | 2210 | cart_item.quan_youhui_list = q_data; |
2208 | - for (var k in q_data) | ||
2209 | - quan_price += q_data[k].WareCashSum; | 2211 | + for (var k in q_data){ |
2212 | + quan_price += q_data[k].WareCashSum; | ||
2213 | + IsUserWare=q_data[k].IsUserWare; | ||
2214 | + if(!IsUserWare){ | ||
2215 | + quan_price=0; | ||
2216 | + break; | ||
2217 | + } | ||
2218 | + | ||
2219 | + } | ||
2220 | + | ||
2210 | } | 2221 | } |
2211 | }) | 2222 | }) |
2212 | 2223 | ||
2224 | + | ||
2225 | + if(!IsUserWare){ | ||
2226 | + | ||
2227 | + wx.showToast({ | ||
2228 | + title: '购买的商品不符合优惠券的使用对象', | ||
2229 | + icon: 'none', | ||
2230 | + duration: 1000, | ||
2231 | + }); | ||
2232 | + th.setData({ submit: 0 }); | ||
2233 | + var txt='using_quan['+pickid+']'; | ||
2234 | + th.setData({[txt]:null}); | ||
2235 | + return false; | ||
2236 | + } | ||
2237 | + | ||
2213 | if(cart_item.quan_youhui_list){ | 2238 | if(cart_item.quan_youhui_list){ |
2214 | for (var kk in cart_item.quan_youhui_list) { | 2239 | for (var kk in cart_item.quan_youhui_list) { |
2215 | var you_item = cart_item.quan_youhui_list[kk]; | 2240 | var you_item = cart_item.quan_youhui_list[kk]; |