Commit 7aac5acd3a042db29717981bf71c5f661cd0d7f0
Merge branch 'qa' of http://git.vipzhuang.cn/wxd/MShopWeApp
Showing
2 changed files
with
7 additions
and
7 deletions
packageE/pages/cart/cart2/cart2.js
| @@ -2329,9 +2329,9 @@ Page({ | @@ -2329,9 +2329,9 @@ Page({ | ||
| 2329 | var other_gift=0; | 2329 | var other_gift=0; | 
| 2330 | other_gift=th.get_other_gift(c_arr,get_data.gift_id,pickid); | 2330 | other_gift=th.get_other_gift(c_arr,get_data.gift_id,pickid); | 
| 2331 | 2331 | ||
| 2332 | - //------end------- | 2332 | + //------end------- ,因为增加了限购数量不限的情况 | 
| 2333 | if (get_data.gift_id && parseInt(get_data.zp_mode) != 1 | 2333 | if (get_data.gift_id && parseInt(get_data.zp_mode) != 1 | 
| 2334 | - && get_data.zp_num * item_map.bs <= get_data.limit_num-other_gift | 2334 | + && (get_data.zp_num * item_map.bs <= get_data.limit_num-other_gift || !get_data.limit_num) | 
| 2335 | && get_data.zp_num * item_map.bs <= get_data.gift_storecount | 2335 | && get_data.zp_num * item_map.bs <= get_data.gift_storecount | 
| 2336 | && get_data.zp_num>get_data.must_num //增加一个超量 | 2336 | && get_data.zp_num>get_data.must_num //增加一个超量 | 
| 2337 | ) { | 2337 | ) { | 
pages/cart/cart/cart.js
| @@ -4254,7 +4254,7 @@ Page({ | @@ -4254,7 +4254,7 @@ Page({ | ||
| 4254 | 4254 | ||
| 4255 | } else { | 4255 | } else { | 
| 4256 | //---如果有打折的信息,赠送的信息,赠送的时候要判断是不是限购数量--- | 4256 | //---如果有打折的信息,赠送的信息,赠送的时候要判断是不是限购数量--- | 
| 4257 | - if (discount && discount['goods_id'] && discount.limit_num >= discount.bs * discount.zp_num && | 4257 | + if (discount && discount['goods_id'] && (!discount.limit_num || discount.limit_num >= discount.bs * discount.zp_num) && | 
| 4258 | discount.gift_storecount >= discount.bs * discount.zp_num) { | 4258 | discount.gift_storecount >= discount.bs * discount.zp_num) { | 
| 4259 | //如果这礼品超了情况下 | 4259 | //如果这礼品超了情况下 | 
| 4260 | if (no_gift_arr.indexOf(discount.gift_id) != -1) continue; | 4260 | if (no_gift_arr.indexOf(discount.gift_id) != -1) continue; | 
| @@ -4302,7 +4302,7 @@ Page({ | @@ -4302,7 +4302,7 @@ Page({ | ||
| 4302 | } | 4302 | } | 
| 4303 | 4303 | ||
| 4304 | //-- 赠品的数量超出库存数量和会员的限制,这里是保证所有的赠品部会超出 -- | 4304 | //-- 赠品的数量超出库存数量和会员的限制,这里是保证所有的赠品部会超出 -- | 
| 4305 | - if (discount.gift_storecount < all_num + newd.goods_num || discount.limit_num < all_limit_num + newd.goods_num) { | 4305 | + if (discount.gift_storecount < all_num + newd.goods_num || (discount.limit_num && discount.limit_num < all_limit_num + newd.goods_num)) { | 
| 4306 | no_gift_arr.push(discount.gift_id); | 4306 | no_gift_arr.push(discount.gift_id); | 
| 4307 | //--进入下一个循环 -- | 4307 | //--进入下一个循环 -- | 
| 4308 | continue; | 4308 | continue; | 
| @@ -4582,8 +4582,8 @@ Page({ | @@ -4582,8 +4582,8 @@ Page({ | ||
| 4582 | } | 4582 | } | 
| 4583 | 4583 | ||
| 4584 | } else { | 4584 | } else { | 
| 4585 | - //---如果有打折的信息,赠送的信息,赠送的时候要判断是不是限购数量--- | ||
| 4586 | - if (discount && discount['goods_id'] && discount.limit_num >= discount.bs * discount.zp_num && | 4585 | + //---如果有打折的信息,赠送的信息,赠送的时候要判断是不是限购数量,因为增加了限购数量不限的情况--- | 
| 4586 | + if (discount && discount['goods_id'] && (!discount.limit_num || discount.limit_num >= discount.bs * discount.zp_num) && | ||
| 4587 | discount.gift_storecount >= discount.bs * discount.zp_num) { | 4587 | discount.gift_storecount >= discount.bs * discount.zp_num) { | 
| 4588 | //如果这礼品超了情况下 | 4588 | //如果这礼品超了情况下 | 
| 4589 | if (no_gift_arr.indexOf(discount.gift_id) != -1) continue; | 4589 | if (no_gift_arr.indexOf(discount.gift_id) != -1) continue; | 
| @@ -4631,7 +4631,7 @@ Page({ | @@ -4631,7 +4631,7 @@ Page({ | ||
| 4631 | } | 4631 | } | 
| 4632 | 4632 | ||
| 4633 | //-- 赠品的数量超出库存数量和会员的限制,这里是保证所有的赠品部会超出 -- | 4633 | //-- 赠品的数量超出库存数量和会员的限制,这里是保证所有的赠品部会超出 -- | 
| 4634 | - if (discount.gift_storecount < all_num + newd.goods_num || discount.limit_num < all_limit_num + newd.goods_num) { | 4634 | + if (discount.gift_storecount < all_num + newd.goods_num || (discount.limit_num && discount.limit_num < all_limit_num + newd.goods_num)) { | 
| 4635 | no_gift_arr.push(discount.gift_id); | 4635 | no_gift_arr.push(discount.gift_id); | 
| 4636 | //--进入下一个循环 -- | 4636 | //--进入下一个循环 -- | 
| 4637 | continue; | 4637 | continue; |