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 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;
... ...