From 296ab86eeb9c0a7a25a9d725e03d695bf43b5208 Mon Sep 17 00:00:00 2001 From: banche Date: Tue, 22 Mar 2022 10:31:00 +0800 Subject: [PATCH] fix购物车输入数量修正 --- packageA/pages/goodsInfo/goodsInfo.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/packageA/pages/goodsInfo/goodsInfo.js b/packageA/pages/goodsInfo/goodsInfo.js index fcd3500..c2725bd 100644 --- a/packageA/pages/goodsInfo/goodsInfo.js +++ b/packageA/pages/goodsInfo/goodsInfo.js @@ -921,13 +921,22 @@ Page({ // 开启限购 if (th.data.sele_g.viplimited > 0) { - if (t > num) { - th.setData({goodsInputNum: num}); + if (action != "buy") { + if (t > num) { + th.setData({goodsInputNum: num - cartGoodsNum < 0 ? 0 : num - cartGoodsNum}); + } + if (redisNum < num) { + th.setData({goodsInputNum: redisNum - cartGoodsNum < 0 ? 0 : redisNum - cartGoodsNum}); + } + } else { + if (num > redisNum) { + th.setData({goodsInputNum: redisNum}); + } else { + th.setData({goodsInputNum: num}); + } } - if (redisNum < num) { - th.setData({goodsInputNum: redisNum}); - } + } else { -- libgit2 0.21.4