Commit eea1c4638b435ec8acba39a8978e4c47f05a59b4

Authored by yvan.ni
1 parent 8ff9f7da

购物车购买

Showing 1 changed file with 3 additions and 2 deletions
pages/cart/cart/cart.js
@@ -3069,20 +3069,21 @@ Page({ @@ -3069,20 +3069,21 @@ Page({
3069 3069
3070 for (var i in alllist) { 3070 for (var i in alllist) {
3071 var list_item = alllist[i]; 3071 var list_item = alllist[i];
  3072 + if(list_item.pid==list.pid) continue;
3072 for (var j in list_item.goods) { 3073 for (var j in list_item.goods) {
3073 //如果赠品的ID一样,要进行统计数量 3074 //如果赠品的ID一样,要进行统计数量
3074 if (list_item.goods[j].is_gift == 1 && list_item.goods[j].gift_id == newd.gift_id) { 3075 if (list_item.goods[j].is_gift == 1 && list_item.goods[j].gift_id == newd.gift_id) {
3075 all_num += list_item.goods[j].goods_num; 3076 all_num += list_item.goods[j].goods_num;
3076 } 3077 }
3077 if (list_item.goods[j].is_gift == 1 && list_item.goods[j].gift_id == newd.gift_id && list_item.goods[j].prom_id == p_item[0]) { 3078 if (list_item.goods[j].is_gift == 1 && list_item.goods[j].gift_id == newd.gift_id && list_item.goods[j].prom_id == p_item[0]) {
3078 - all_limit_num += list_item.goods[j].limit_num; 3079 + all_limit_num += list_item.goods[j].goods_num;
3079 } 3080 }
3080 3081
3081 } 3082 }
3082 } 3083 }
3083 3084
3084 //-- 赠品的数量超出库存数量和会员的限制,这里是保证所有的赠品部会超出 -- 3085 //-- 赠品的数量超出库存数量和会员的限制,这里是保证所有的赠品部会超出 --
3085 - if (discount.gift_storecount < all_num || discount.limit_num < all_limit_num) { 3086 + if (discount.gift_storecount < all_num+newd.goods_num || discount.limit_num <all_limit_num+newd.goods_num ) {
3086 no_gift_arr.push(discount.gift_id); 3087 no_gift_arr.push(discount.gift_id);
3087 //--进入下一个循环 -- 3088 //--进入下一个循环 --
3088 continue; 3089 continue;