Commit 68aecbdd421796b746823c67d07593d1138a43d2

Authored by yvan.ni
1 parent db7bbb21

赠品包邮的优化

packageE/pages/cart/cart2/cart2.js
@@ -2526,16 +2526,20 @@ Page({ @@ -2526,16 +2526,20 @@ Page({
2526 }, 2526 },
2527 2527
2528 //寻找活动在列表中的最后一个 2528 //寻找活动在列表中的最后一个
2529 - is_has_gift(ord_goods, prom_id) { 2529 + is_has_gift(ord_goods, prom_id,get_data) {
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 for (var i = 0; i < len; i++) { 2533 for (var i = 0; i < len; i++) {
2533 var e = ord_goods[i]; 2534 var e = ord_goods[i];
2534 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) {
2535 - return true; 2536 + if(get_data.zp_by>0){
  2537 + ord_goods[i].is_past=1;
  2538 + }
  2539 + is_ck=true;
2536 } 2540 }
2537 } 2541 }
2538 - return false; 2542 + return is_ck;
2539 }, 2543 },
2540 2544
2541 2545
@@ -2550,7 +2554,7 @@ Page({ @@ -2550,7 +2554,7 @@ Page({
2550 cart_add_gift(item_map, pickid, i, ord_goods, get_data) { 2554 cart_add_gift(item_map, pickid, i, ord_goods, get_data) {
2551 2555
2552 var th = this; 2556 var th = this;
2553 - var is_has_gift = this.is_has_gift(ord_goods, item_map.prom_id) 2557 + var is_has_gift = this.is_has_gift(ord_goods, item_map.prom_id,get_data)
2554 2558
2555 //-- 没有赠品的时候才添加,避免购物车重复出现 -- 2559 //-- 没有赠品的时候才添加,避免购物车重复出现 --
2556 if (!is_has_gift) { 2560 if (!is_has_gift) {