Commit 8536745351d1111843d55ab1ee7623fb706faf5b

Authored by 后端研发-苏泰源
1 parent ceabe523

购物车页当购买数量超出限购数量时出现toast提示,并修改商品数量为当前可购买数量

pages/cart/cart/cart.js
... ... @@ -1013,7 +1013,7 @@ Page({
1013 1013 console.log('add+');
1014 1014 if (a.goods_num < a.store_count) {
1015 1015 var e = {
1016   - goods_num: a.goods_num + 1,
  1016 + goods_num: a.goods_num + 1,
1017 1017 id: a.id,
1018 1018 goods_id: a.goods_id,
1019 1019 store_id: oo.stoid
... ... @@ -1744,16 +1744,24 @@ Page({
1744 1744  
1745 1745 })
1746 1746  
1747   -
1748   - var buyed_mum2 = t.goods_num + goodsbuynum;
1749   - if (buyed_mum2 > limit && limit > 0) {
  1747 + //--> by ty
  1748 + // var buyed_mum2 = t.goods_num + goodsbuynum;
  1749 + var buyed_mum2 = t.goods_num;
  1750 + //<--
  1751 +
  1752 + // 判断当前预购买的数量是否超过可购买的数量
  1753 + if (buyed_mum2 > (limit - goodsbuynum) && limit > 0) {
1750 1754 wx.showToast({
1751 1755 title: '购买数量超出商品限购',
1752 1756 icon: 'none',
1753   - // content: '购买数量超出商品限购'
1754 1757 });
1755 1758 var txt = "requestData[" + pitem + "].goods[" + item + "].goods_num";
1756   - var cbuy = limit - buyed_mum2;
  1759 +
  1760 + //--> by ty
  1761 + var cbuy = limit - goodsbuynum;
  1762 + // var cbuy = limit - buyed_mum2 + 1;
  1763 + //<--
  1764 +
1757 1765 e.setData({
1758 1766 // [txt]: cbuy > 0 ? cbuy : 0,
1759 1767 [txt]: cbuy > 0 ? cbuy : limit,
... ...
pages/cart/cart/cart.wxss
... ... @@ -131,7 +131,7 @@ radio {
131 131  
132 132 .sub, .add, .count>input {
133 133 /* border-right: 1px solid #000; */
134   - background-color: #f8f8f8;
  134 + background-color: #f0f0f0;
135 135 border-radius: 8rpx;
136 136 }
137 137 .sub.active {
... ...