Commit 06b7813293ec300793fa29fb36bab0429dd09a07
Merge branch 'test' of http://git.vipzhuang.cn/wxd/MShopWeApp into qa
Showing
1 changed file
with
19 additions
and
2 deletions
packageE/pages/cart/cart2/cart2.js
@@ -2526,7 +2526,7 @@ Page({ | @@ -2526,7 +2526,7 @@ Page({ | ||
2526 | }, | 2526 | }, |
2527 | 2527 | ||
2528 | //寻找活动在列表中的最后一个 | 2528 | //寻找活动在列表中的最后一个 |
2529 | - is_has_gift(ord_goods, prom_id,get_data) { | 2529 | + is_has_gift(ord_goods, prom_id,get_data,index) { |
2530 | if (!ord_goods || ord_goods.length == 0) return false; | 2530 | if (!ord_goods || ord_goods.length == 0) return false; |
2531 | var len = ord_goods.length; | 2531 | var len = ord_goods.length; |
2532 | var is_ck=false; | 2532 | var is_ck=false; |
@@ -2535,6 +2535,23 @@ Page({ | @@ -2535,6 +2535,23 @@ Page({ | ||
2535 | if (e.prom_type == 3 && e.prom_id == prom_id && e.is_gift == 1) { | 2535 | if (e.prom_type == 3 && e.prom_id == prom_id && e.is_gift == 1) { |
2536 | if(get_data.zp_by>0){ | 2536 | if(get_data.zp_by>0){ |
2537 | ord_goods[i].is_past=1; | 2537 | ord_goods[i].is_past=1; |
2538 | + | ||
2539 | + //cartlist和old_cartlist的值要同步 | ||
2540 | + let fidx=this.data.cartlist[index].goods.findIndex((ee)=>{ | ||
2541 | + return ee.prom_type == 3 && ee.prom_id == prom_id && ee.is_gift == 1 && ee.goods_id==e.goods_id | ||
2542 | + }) | ||
2543 | + if(fidx>-1){ | ||
2544 | + this.data.cartlist[index].goods[fidx].is_past=1; | ||
2545 | + } | ||
2546 | + | ||
2547 | + fidx=this.data.old_cartlist[index].goods.findIndex((ee)=>{ | ||
2548 | + return ee.prom_type == 3 && ee.prom_id == prom_id && ee.is_gift == 1 && ee.goods_id==e.goods_id | ||
2549 | + }) | ||
2550 | + if(fidx>-1){ | ||
2551 | + this.data.old_cartlist[index].goods[fidx].is_past=1; | ||
2552 | + } | ||
2553 | + | ||
2554 | + | ||
2538 | } | 2555 | } |
2539 | is_ck=true; | 2556 | is_ck=true; |
2540 | } | 2557 | } |
@@ -2554,7 +2571,7 @@ Page({ | @@ -2554,7 +2571,7 @@ Page({ | ||
2554 | cart_add_gift(item_map, pickid, i, ord_goods, get_data) { | 2571 | cart_add_gift(item_map, pickid, i, ord_goods, get_data) { |
2555 | 2572 | ||
2556 | var th = this; | 2573 | var th = this; |
2557 | - var is_has_gift = this.is_has_gift(ord_goods, item_map.prom_id,get_data) | 2574 | + var is_has_gift = this.is_has_gift(ord_goods, item_map.prom_id,get_data,i) |
2558 | 2575 | ||
2559 | //-- 没有赠品的时候才添加,避免购物车重复出现 -- | 2576 | //-- 没有赠品的时候才添加,避免购物车重复出现 -- |
2560 | if (!is_has_gift) { | 2577 | if (!is_has_gift) { |