diff --git a/packageA/pages/goodsInfo/goodsInfo.js b/packageA/pages/goodsInfo/goodsInfo.js index c2725bd..5294c44 100644 --- a/packageA/pages/goodsInfo/goodsInfo.js +++ b/packageA/pages/goodsInfo/goodsInfo.js @@ -895,15 +895,19 @@ Page({ // 购物车 if (action != "buy") { - 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, + await getApp().request.promiseGet("/api/weshop/cartService/page?store_id="+os.stoid+"&user_id="+oo.user_id+"&service_id="+th.data.data.id, { }).then(res => { if (res.data.data.pageData.length > 0) { - const tmpObj = res.data.data.pageData[0]; - cartGoodsNum = !tmpObj.goods_num ? 0 : tmpObj.goods_num; + const tmpObj = res.data.data.pageData; + + tmpObj.forEach(v => { + cartGoodsNum += parseInt(v.goods_num); + }); + } }); - + // 输入的数量 + 购物车同款商品的数量 t = parseInt(t) + parseInt(cartGoodsNum); } @@ -1014,7 +1018,13 @@ Page({ // console.log('newd++++++++', newd); th.buyNow(newd); } else { // 购物车 - + + // 购买数量大于0的才能加入到购物车 + if (th.data.goodsInputNum <= 0) { + th.closeSpecModal(); + return false; + } + var newd = { service_id: th.data.data.id, service_sn:th.data.data.service_sn,