From 7becd4858f3b5c51538e184fd32d9c78f570bc54 Mon Sep 17 00:00:00 2001 From: yvan.ni Date: Sat, 15 Apr 2023 08:53:01 +0800 Subject: [PATCH] 优惠券的使用优化 --- packageE/pages/cart/cart2/cart2.js | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/packageE/pages/cart/cart2/cart2.js b/packageE/pages/cart/cart2/cart2.js index 246b62e..ba2463f 100644 --- a/packageE/pages/cart/cart2/cart2.js +++ b/packageE/pages/cart/cart2/cart2.js @@ -2192,6 +2192,9 @@ Page({ //普通券的时候 if (quan_no && th.data.using_quan[pickid].isby != 1) { + + var IsUserWare=1; + //---获取优惠券优惠--- await getApp().request.promiseGet("/api/weshop/couponList/getUseCouponPrice", { data: { @@ -2205,11 +2208,33 @@ Page({ var q_data = res.data.data; //--存储商品优惠的内容-- cart_item.quan_youhui_list = q_data; - for (var k in q_data) - quan_price += q_data[k].WareCashSum; + for (var k in q_data){ + quan_price += q_data[k].WareCashSum; + IsUserWare=q_data[k].IsUserWare; + if(!IsUserWare){ + quan_price=0; + break; + } + + } + } }) + + if(!IsUserWare){ + + wx.showToast({ + title: '购买的商品不符合优惠券的使用对象', + icon: 'none', + duration: 1000, + }); + th.setData({ submit: 0 }); + var txt='using_quan['+pickid+']'; + th.setData({[txt]:null}); + return false; + } + if(cart_item.quan_youhui_list){ for (var kk in cart_item.quan_youhui_list) { var you_item = cart_item.quan_youhui_list[kk]; -- libgit2 0.21.4