diff --git a/packageA/pages/goodsInfo/goodsInfo.js b/packageA/pages/goodsInfo/goodsInfo.js index cd8b892..2032b38 100644 --- a/packageA/pages/goodsInfo/goodsInfo.js +++ b/packageA/pages/goodsInfo/goodsInfo.js @@ -853,6 +853,13 @@ Page({ } + if(this.data.goodsInputNum==0){ + getApp().my_warnning('请输入购买数量', 1, th, 450); + return false; + } + + + if(!ind) ind = t.currentTarget.dataset.openspecmodal_ind; th.setData({ @@ -870,6 +877,8 @@ Page({ var limitNum = 0; // 已购买数量 var boughtNum = 0; + + var is_ok=1; // 秒杀活动 if(this.data.prom_type == 1) { @@ -895,6 +904,7 @@ Page({ // title: '超出活动库存', // }); getApp().my_warnning('超出活动库存', 0, self); + is_ok=0; return false; } else { // 可购买数量>0 @@ -922,8 +932,9 @@ Page({ // }); getApp().my_warnning('超出活动库存', 0, self); th.setData({ - goodsInputNum: res, + goodsInputNum: res || 1 }); + is_ok=0; return false; }; }; @@ -935,8 +946,9 @@ Page({ // }); getApp().my_warnning('超出限购数量', 0, self); th.setData({ - goodsInputNum: canBuyNum, + goodsInputNum: canBuyNum || 1, }); + is_ok=0; return false; }; }; @@ -955,7 +967,10 @@ Page({ }; - + if(!is_ok) return false; + + + if(action=="buy"){ //--------------此时操作的数据------------ var newd = { @@ -1243,7 +1258,7 @@ Page({ // }); getApp().my_warnning('超出活动库存', 0, self); th.setData({ - goodsInputNum: res, + goodsInputNum: res || 1, }); return false; }; @@ -1256,7 +1271,7 @@ Page({ // }); getApp().my_warnning('超出限购数量', 0, self); th.setData({ - goodsInputNum: canBuyNum, + goodsInputNum: canBuyNum || 1, }); return false; }; diff --git a/packageB/pages/zuhegou/index/index.js b/packageB/pages/zuhegou/index/index.js index 69f769b..00ccb51 100644 --- a/packageB/pages/zuhegou/index/index.js +++ b/packageB/pages/zuhegou/index/index.js @@ -358,12 +358,17 @@ Page({ } } //获取购物车的内容 - th.get_cart_val(e); + setTimeout(function(){ + th.get_cart_val(e); + },1000) + }) } else { //获取购物车的内容 - th.get_cart_val(e); + setTimeout(function(){ + th.get_cart_val(e); + },1000) } }, 1); @@ -2242,11 +2247,15 @@ Page({ var map = {}; var mlist = e.data.data.pageData; th.data.cart_list = mlist; - for (let i in mlist) { let item = mlist[i]; if (item.prom_type != 7) continue; if (item.prom_id != th.data.act.id) continue; + if(th.data.def_pick_store && th.data.def_pick_store.pickup_id){ + if(item.pick_id!=th.data.def_pick_store.pickup_id){ + continue; + } + } map[item.goods_id] = item; }