diff --git a/packageE/pages/cart/cart2/cart2.js b/packageE/pages/cart/cart2/cart2.js index 64844de..cc70014 100644 --- a/packageE/pages/cart/cart2/cart2.js +++ b/packageE/pages/cart/cart2/cart2.js @@ -1223,6 +1223,22 @@ Page({ //要在多活动确定之后,在来计算 for (var jh = 0; jh < arr[k].goods.length; jh++) { var item1 = arr[k].goods[jh] + + + if(arr[k].show_can_cx){ + for (let key_o in arr[k].show_can_cx) { + let k_arr=key_o.split(','); + if(k_arr.indexOf(item1.goods_id+'')>-1 ){ + //-- 如果初始活动在计算的时候,是不满足的时候,就要把活动清理掉 -- + var is_no_ok=arr[k].show_can_cx[key_o].cur_act.is_no_ok; + if(is_no_ok==1){ + item1.prom_id = 0; + item1.prom_type = 0; + } + } + } + } + //要把优惠活动加入,prom_goods_map中,赠品不要运算,代发商品不算优惠 if (item1.prom_type == 3 && item1.is_gift != 1 && !item1.whsle_id) { // th.check_is_youhui(item1.goods_id, item1.pick_id); @@ -1254,6 +1270,7 @@ Page({ //要把组合购的东西拿出来算一下,同时组合购的总数量要有存在 if (item1.prom_type == 7) { + if (!th.data.zuhe_map_good[item1.prom_id]) { var isok = 1; var is_flag = 1; @@ -1325,6 +1342,8 @@ Page({ } else { + + item1.act = th.data.zhhe_act_map[item1.prom_id]; } }