From 0541f89d682d071aec795d1a1db58a021d613ade Mon Sep 17 00:00:00 2001 From: banche Date: Tue, 22 Mar 2022 14:38:03 +0800 Subject: [PATCH] fix修正负数 --- pages/cart/cart/cart.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pages/cart/cart/cart.js b/pages/cart/cart/cart.js index e407fbf..9d35000 100644 --- a/pages/cart/cart/cart.js +++ b/pages/cart/cart/cart.js @@ -2108,16 +2108,14 @@ Page({ icon: 'none', }); // 开启限购 - var inputRedisNum = redis_num-cartGoodsNum; - var inputNum = num - cartGoodsNum; if (buylimit > 0) { if (num > redis_num) { - th.setData({[txt]: inputRedisNum < 0 ? 1 : inputRedisNum}); + th.setData({[txt]: redis_num-cartGoodsNum}); } else { - th.setData({[txt]: inputNum < 0 ? 1 : inputNum}); + th.setData({[txt]: num - cartGoodsNum}); } } else { - th.setData({[txt]: inputRedisNum < 0 ? 1 : inputRedisNum}); + th.setData({[txt]: redis_num - cartGoodsNum}); } await e.doCheckAll(); @@ -2127,7 +2125,7 @@ Page({ //--秒杀:判断商品是否超出活动限购-- if (buylimit > 0) { - var inputNum = num - cartGoodsNum; + // 如果限购数量<=活动库存数量,增加数量时会先超过限购数量,此时应提示“超出活动限购数量” if(totalNum > num) { // 计算还可以购买的数量:库存量 - 已购数 @@ -2136,7 +2134,7 @@ Page({ icon: 'none', }); if (num <= 0) num = 1; - th.setData({[txt]: inputNum < 0 ? 1 : inputNum}); + th.setData({[txt]: num - cartGoodsNum}); await e.doCheckAll(); return false; }; -- libgit2 0.21.4