Commit 0541f89d682d071aec795d1a1db58a021d613ade
1 parent
0c5d4559
fix修正负数
Showing
1 changed file
with
5 additions
and
7 deletions
pages/cart/cart/cart.js
@@ -2108,16 +2108,14 @@ Page({ | @@ -2108,16 +2108,14 @@ Page({ | ||
2108 | icon: 'none', | 2108 | icon: 'none', |
2109 | }); | 2109 | }); |
2110 | // 开启限购 | 2110 | // 开启限购 |
2111 | - var inputRedisNum = redis_num-cartGoodsNum; | ||
2112 | - var inputNum = num - cartGoodsNum; | ||
2113 | if (buylimit > 0) { | 2111 | if (buylimit > 0) { |
2114 | if (num > redis_num) { | 2112 | if (num > redis_num) { |
2115 | - th.setData({[txt]: inputRedisNum < 0 ? 1 : inputRedisNum}); | 2113 | + th.setData({[txt]: redis_num-cartGoodsNum}); |
2116 | } else { | 2114 | } else { |
2117 | - th.setData({[txt]: inputNum < 0 ? 1 : inputNum}); | 2115 | + th.setData({[txt]: num - cartGoodsNum}); |
2118 | } | 2116 | } |
2119 | } else { | 2117 | } else { |
2120 | - th.setData({[txt]: inputRedisNum < 0 ? 1 : inputRedisNum}); | 2118 | + th.setData({[txt]: redis_num - cartGoodsNum}); |
2121 | } | 2119 | } |
2122 | 2120 | ||
2123 | await e.doCheckAll(); | 2121 | await e.doCheckAll(); |
@@ -2127,7 +2125,7 @@ Page({ | @@ -2127,7 +2125,7 @@ Page({ | ||
2127 | 2125 | ||
2128 | //--秒杀:判断商品是否超出活动限购-- | 2126 | //--秒杀:判断商品是否超出活动限购-- |
2129 | if (buylimit > 0) { | 2127 | if (buylimit > 0) { |
2130 | - var inputNum = num - cartGoodsNum; | 2128 | + |
2131 | // 如果限购数量<=活动库存数量,增加数量时会先超过限购数量,此时应提示“超出活动限购数量” | 2129 | // 如果限购数量<=活动库存数量,增加数量时会先超过限购数量,此时应提示“超出活动限购数量” |
2132 | if(totalNum > num) { | 2130 | if(totalNum > num) { |
2133 | // 计算还可以购买的数量:库存量 - 已购数 | 2131 | // 计算还可以购买的数量:库存量 - 已购数 |
@@ -2136,7 +2134,7 @@ Page({ | @@ -2136,7 +2134,7 @@ Page({ | ||
2136 | icon: 'none', | 2134 | icon: 'none', |
2137 | }); | 2135 | }); |
2138 | if (num <= 0) num = 1; | 2136 | if (num <= 0) num = 1; |
2139 | - th.setData({[txt]: inputNum < 0 ? 1 : inputNum}); | 2137 | + th.setData({[txt]: num - cartGoodsNum}); |
2140 | await e.doCheckAll(); | 2138 | await e.doCheckAll(); |
2141 | return false; | 2139 | return false; |
2142 | }; | 2140 | }; |