Commit 509f53cb7a12fb9e61ba5d1eecdfd31ec572e010
1 parent
d3468888
门店不可售
Showing
2 changed files
with
28 additions
and
4 deletions
pages/cart/cart/cart.js
@@ -735,6 +735,8 @@ Page({ | @@ -735,6 +735,8 @@ Page({ | ||
735 | //商品已经下架 | 735 | //商品已经下架 |
736 | continue; | 736 | continue; |
737 | } | 737 | } |
738 | + //把活动写入 | ||
739 | + item.prom=prom; | ||
738 | 740 | ||
739 | //判断秒杀的限购 | 741 | //判断秒杀的限购 |
740 | if (item.goods_num + promgoodsbuynum > prom.buy_limit && prom.buy_limit > 0) { | 742 | if (item.goods_num + promgoodsbuynum > prom.buy_limit && prom.buy_limit > 0) { |
@@ -756,7 +758,6 @@ Page({ | @@ -756,7 +758,6 @@ Page({ | ||
756 | data: updata1, | 758 | data: updata1, |
757 | }) | 759 | }) |
758 | item.goods_num = cbuy; | 760 | item.goods_num = cbuy; |
759 | - item.prom=prom; //把活动写入cart_list | ||
760 | } | 761 | } |
761 | 762 | ||
762 | //价格不对,就要更新一下 | 763 | //价格不对,就要更新一下 |
@@ -3340,8 +3341,15 @@ Page({ | @@ -3340,8 +3341,15 @@ Page({ | ||
3340 | }) | 3341 | }) |
3341 | 3342 | ||
3342 | //判断秒杀的指定门店 | 3343 | //判断秒杀的指定门店 |
3343 | - if(py_type==1){ | ||
3344 | - var prom=i_arr[j].prom; | 3344 | + if(py_type==1 && i_arr[j].prom && i_arr[j].prom.pick_up_lists){ |
3345 | + var idx0=i_arr[j].prom.pick_up_lists.findIndex(function (e){ | ||
3346 | + return e.pickup_id==i_arr[j].pick_id; | ||
3347 | + }) | ||
3348 | + if(idx0<0){ | ||
3349 | + getApp().confirmBox(i_arr[j].goods_name + "秒杀活动的门店不可售"); | ||
3350 | + wx.hideLoading(); | ||
3351 | + return false; | ||
3352 | + } | ||
3345 | } | 3353 | } |
3346 | 3354 | ||
3347 | if ([0, 3, 5, 7, 10].indexOf(py_type) > -1) { | 3355 | if ([0, 3, 5, 7, 10].indexOf(py_type) > -1) { |
pages/user/order_list/order_list.js
@@ -769,7 +769,7 @@ Page({ | @@ -769,7 +769,7 @@ Page({ | ||
769 | return e.pickup_id==order.pickup_id; | 769 | return e.pickup_id==order.pickup_id; |
770 | }) | 770 | }) |
771 | if(idx0<0){ | 771 | if(idx0<0){ |
772 | - getApp().confirmBox(gg.goods_name + "的指定门店不匹配"); | 772 | + getApp().confirmBox(gg.goods_name + "的门店不可售"); |
773 | th.setData({ paying: 0 }); | 773 | th.setData({ paying: 0 }); |
774 | return false; | 774 | return false; |
775 | } | 775 | } |
@@ -1292,6 +1292,22 @@ Page({ | @@ -1292,6 +1292,22 @@ Page({ | ||
1292 | } | 1292 | } |
1293 | //----------如果有活动,并且在进行中,就不计算线下库存--------------- | 1293 | //----------如果有活动,并且在进行中,就不计算线下库存--------------- |
1294 | if (prom) { | 1294 | if (prom) { |
1295 | + | ||
1296 | + //指定门店的控制 | ||
1297 | + if (goodsinfo.prom_type == 1 && prom.pick_up_lists) { | ||
1298 | + | ||
1299 | + var idx0=prom.pick_up_lists.findIndex(function (e){ | ||
1300 | + return e.pickup_id==order.pick_id; | ||
1301 | + }) | ||
1302 | + if(idx0<0){ | ||
1303 | + getApp().confirmBox(goodsinfo.goods_name + "秒杀活动的门店不可售"); | ||
1304 | + wx.hideLoading(); | ||
1305 | + return false; | ||
1306 | + } | ||
1307 | + | ||
1308 | + } | ||
1309 | + | ||
1310 | + | ||
1295 | var now = ut.gettimestamp(); | 1311 | var now = ut.gettimestamp(); |
1296 | if (prom.is_end == 1 && prom.end_time < now) { | 1312 | if (prom.is_end == 1 && prom.end_time < now) { |
1297 | var content = goodsinfo.goods_name + '商品的活动已经结束,请取消订单' | 1313 | var content = goodsinfo.goods_name + '商品的活动已经结束,请取消订单' |