Commit 0541f89d682d071aec795d1a1db58a021d613ade

Authored by 泉州测试
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 };