Commit 06b7813293ec300793fa29fb36bab0429dd09a07

Authored by season
2 parents d7e6aac0 6f0fe2db

Merge branch 'test' of http://git.vipzhuang.cn/wxd/MShopWeApp into qa

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) {