Commit eea1c4638b435ec8acba39a8978e4c47f05a59b4
1 parent
8ff9f7da
购物车购买
Showing
1 changed file
with
3 additions
and
2 deletions
pages/cart/cart/cart.js
... | ... | @@ -3069,20 +3069,21 @@ Page({ |
3069 | 3069 | |
3070 | 3070 | for (var i in alllist) { |
3071 | 3071 | var list_item = alllist[i]; |
3072 | + if(list_item.pid==list.pid) continue; | |
3072 | 3073 | for (var j in list_item.goods) { |
3073 | 3074 | //如果赠品的ID一样,要进行统计数量 |
3074 | 3075 | if (list_item.goods[j].is_gift == 1 && list_item.goods[j].gift_id == newd.gift_id) { |
3075 | 3076 | all_num += list_item.goods[j].goods_num; |
3076 | 3077 | } |
3077 | 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 | 3087 | no_gift_arr.push(discount.gift_id); |
3087 | 3088 | //--进入下一个循环 -- |
3088 | 3089 | continue; | ... | ... |