Commit 1ca5e1b63ae40f6520c636af5e46dfa89ce6268b
1 parent
296ab86e
fix优化购物车多门店问题
Showing
1 changed file
with
15 additions
and
5 deletions
packageA/pages/goodsInfo/goodsInfo.js
@@ -895,15 +895,19 @@ Page({ | @@ -895,15 +895,19 @@ Page({ | ||
895 | 895 | ||
896 | // 购物车 | 896 | // 购物车 |
897 | if (action != "buy") { | 897 | if (action != "buy") { |
898 | - await getApp().request.promiseGet("/api/weshop/cartService/page?store_id="+os.stoid+"&user_id="+oo.user_id+"&service_id="+th.data.data.id+"&pick_id="+th.data.sto_sele_id, | 898 | + await getApp().request.promiseGet("/api/weshop/cartService/page?store_id="+os.stoid+"&user_id="+oo.user_id+"&service_id="+th.data.data.id, |
899 | { }).then(res => { | 899 | { }).then(res => { |
900 | if (res.data.data.pageData.length > 0) { | 900 | if (res.data.data.pageData.length > 0) { |
901 | - const tmpObj = res.data.data.pageData[0]; | ||
902 | - cartGoodsNum = !tmpObj.goods_num ? 0 : tmpObj.goods_num; | 901 | + const tmpObj = res.data.data.pageData; |
902 | + | ||
903 | + tmpObj.forEach(v => { | ||
904 | + cartGoodsNum += parseInt(v.goods_num); | ||
905 | + }); | ||
906 | + | ||
903 | } | 907 | } |
904 | 908 | ||
905 | }); | 909 | }); |
906 | - | 910 | + |
907 | // 输入的数量 + 购物车同款商品的数量 | 911 | // 输入的数量 + 购物车同款商品的数量 |
908 | t = parseInt(t) + parseInt(cartGoodsNum); | 912 | t = parseInt(t) + parseInt(cartGoodsNum); |
909 | } | 913 | } |
@@ -1014,7 +1018,13 @@ Page({ | @@ -1014,7 +1018,13 @@ Page({ | ||
1014 | // console.log('newd++++++++', newd); | 1018 | // console.log('newd++++++++', newd); |
1015 | th.buyNow(newd); | 1019 | th.buyNow(newd); |
1016 | } else { // 购物车 | 1020 | } else { // 购物车 |
1017 | - | 1021 | + |
1022 | + // 购买数量大于0的才能加入到购物车 | ||
1023 | + if (th.data.goodsInputNum <= 0) { | ||
1024 | + th.closeSpecModal(); | ||
1025 | + return false; | ||
1026 | + } | ||
1027 | + | ||
1018 | var newd = { | 1028 | var newd = { |
1019 | service_id: th.data.data.id, | 1029 | service_id: th.data.data.id, |
1020 | service_sn:th.data.data.service_sn, | 1030 | service_sn:th.data.data.service_sn, |