Commit 0b05dccca984b2abf933c31aeacb28cc0a2b9802

Authored by abson
1 parent ba26d6da

优惠促销优惠券和商品详情优惠券冲突解决

Showing 1 changed file with 3 additions and 8 deletions
pages/cart/cart2/cart2.js
... ... @@ -1298,7 +1298,7 @@ Page({
1298 1298 for (var j = 0; j < ord_goods.length; j++) {
1299 1299 if (ord_goods[j].is_gift) continue;
1300 1300 if (ord_goods[j].prom_type == 3 && ord_goods[j].prom_id == item_map.prom_id) {
1301   - ord_goods[j].is_xz_yh = item_map.is_xz_yh;
  1301 + ord_goods[j].is_xz_yh =ord_goods[j].is_xz_yh?ord_goods[j].is_xz_yh:item_map.is_xz_yh;
1302 1302 ord_goods[j].is_past = item_map.is_past;
1303 1303 ord_goods[j].account_fir = th.item_map_get_goods(ord_goods[j].goods_id, item_map).account_fir;
1304 1304 ord_goods[j].account_yu_fir = th.item_map_get_goods(ord_goods[j].goods_id, item_map).account_yu_fir;
... ... @@ -3769,7 +3769,6 @@ Page({
3769 3769 //-----获取购物车进来的劵-------
3770 3770 get_cart_quan: async function (order_prom_list_cart) {
3771 3771 var th = this;
3772   - var is_xz_yh = 1;
3773 3772 var user_id = getApp().globalData.user_id;
3774 3773 //等待值的出现
3775 3774 //getApp().waitfor2(this,"g_cart_q_time","order_prom_list_cart",async function () {
... ... @@ -3828,8 +3827,6 @@ Page({
3828 3827 if (th.data.prom_goods_map[pickup_id][gd.prom_id].is_xz_yh) continue;
3829 3828 th.data.prom_goods_map[pickup_id][gd.prom_id].coupon_sele = 1;
3830 3829 }
3831   - is_xz_yh = 0;
3832   -
3833 3830 var item_price = gd.goods_price * gd.goods_num;
3834 3831 var item_price2 = item_price;
3835 3832  
... ... @@ -3905,10 +3902,8 @@ Page({
3905 3902 arr[ind].ckeck_quan_price = ckeck_quan_price - (cut_price ? cut_price : 0);
3906 3903 arr[ind].check_quan_ware_list = check_quan_ware_list;
3907 3904 arr[ind].check_quan_price_list = check_quan_price_list;
3908   - arr[ind].is_xz_yh = is_xz_yh;
3909   -
3910 3905 //是否关闭使用优惠券
3911   - if (th.data.is_close_quan != 1 && !is_xz_yh) {
  3906 + if (th.data.is_close_quan != 1 ) {
3912 3907 //--调用接口,获取优惠券的列表,3秒钟内控制接口请求--
3913 3908 var url = "/api/weshop/couponList/getUseCouponList";
3914 3909 await app.request.promiseGet(url, {
... ... @@ -4040,7 +4035,7 @@ Page({
4040 4035 if (res.data.code == 0) {
4041 4036 var get_data = res.data.data;
4042 4037 arr.is_bz = prom.is_bz; //是不是倍增
4043   - arr.is_xz_yh = prom.is_xz_yh; //是不是优惠
  4038 + arr.is_xz_yh =arr.is_xz_yh?arr.is_xz_yh:prom.is_xz_yh; //是不是优惠
4044 4039 arr.bs = get_data.bs; //是不是倍数
4045 4040 arr.is_past = get_data.is_past; //是不是包邮
4046 4041 arr.prom_price = get_data.price >= 0 ? get_data.price : price;
... ...