Commit 509f53cb7a12fb9e61ba5d1eecdfd31ec572e010

Authored by yvan.ni
1 parent d3468888

门店不可售

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 + '商品的活动已经结束,请取消订单'