Commit 961ce8e2682539b34587feecd8f3c115521622dc
1 parent
afa8cf99
拼团的指定门店
Showing
3 changed files
with
47 additions
and
9 deletions
packageA/pages/details_serviceCard/details_serviceCard.js
@@ -747,10 +747,24 @@ Page({ | @@ -747,10 +747,24 @@ Page({ | ||
747 | return false; | 747 | return false; |
748 | } | 748 | } |
749 | 749 | ||
750 | + //指定门店的控制 | ||
751 | + if (act_details.pick_up_lists) { | ||
752 | + var idx0=act_details.pick_up_lists.findIndex(function (e){ | ||
753 | + return e.pickup_id==it.pickup_id; | ||
754 | + }) | ||
755 | + if(idx0<0){ | ||
756 | + getApp().confirmBox(it.service_name + "拼团活动的门店不可售"); | ||
757 | + th.setData({ paying: 0 }); | ||
758 | + flag = false; | ||
759 | + return false; | ||
760 | + } | ||
761 | + } | ||
762 | + | ||
763 | + | ||
750 | }; | 764 | }; |
751 | }); | 765 | }); |
752 | 766 | ||
753 | - if(act_details.buy_limit>0){ | 767 | + if(act_details.buy_limit>0 && flag){ |
754 | await getApp().request.promiseGet("/api/weshop/rechargeServicelist/getUserBuyGoodsNum", { | 768 | await getApp().request.promiseGet("/api/weshop/rechargeServicelist/getUserBuyGoodsNum", { |
755 | data: { | 769 | data: { |
756 | store_id: store_id, | 770 | store_id: store_id, |
pages/user/order_detail/order_detail.js
@@ -978,14 +978,19 @@ Page({ | @@ -978,14 +978,19 @@ Page({ | ||
978 | } | 978 | } |
979 | //----------如果有活动,并且在进行中,就不计算线下库存--------------- | 979 | //----------如果有活动,并且在进行中,就不计算线下库存--------------- |
980 | if (prom) { | 980 | if (prom) { |
981 | - | 981 | + let c_type=parseInt(goodsinfo.prom_type+''); |
982 | + var act_type=''; | ||
983 | + switch (c_type){ | ||
984 | + case 1:act_type='秒杀';break; | ||
985 | + case 6:act_type='拼团';break; | ||
986 | + } | ||
982 | //指定门店的控制 | 987 | //指定门店的控制 |
983 | - if (goodsinfo.prom_type == 1 && prom.pick_up_lists) { | 988 | + if ([1,6].indexOf(c_type)>-1 && prom.pick_up_lists) { |
984 | var idx0=prom.pick_up_lists.findIndex(function (e){ | 989 | var idx0=prom.pick_up_lists.findIndex(function (e){ |
985 | return e.pickup_id==order.pickup_id; | 990 | return e.pickup_id==order.pickup_id; |
986 | }) | 991 | }) |
987 | if(idx0<0){ | 992 | if(idx0<0){ |
988 | - getApp().confirmBox(goodsinfo.goods_name + "秒杀活动的门店不可售"); | 993 | + getApp().confirmBox(goodsinfo.goods_name +act_type+"活动的门店不可售"); |
989 | th.setData({ paying: 0 }); | 994 | th.setData({ paying: 0 }); |
990 | return false; | 995 | return false; |
991 | } | 996 | } |
pages/user/order_list/order_list.js
@@ -1031,8 +1031,7 @@ Page({ | @@ -1031,8 +1031,7 @@ Page({ | ||
1031 | } | 1031 | } |
1032 | if (prom) { | 1032 | if (prom) { |
1033 | var t_now = ut.gettimestamp(); | 1033 | var t_now = ut.gettimestamp(); |
1034 | - if (prom.is_end == 0 && prom.start_time < t_now && prom.end_time > t_now) { | ||
1035 | - | 1034 | + if (prom.is_end == 0 && prom.start_time < t_now && prom.end_time > t_now ) { |
1036 | var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买'; | 1035 | var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买'; |
1037 | th.toast(content); | 1036 | th.toast(content); |
1038 | th.setData({ paying: 0 }); | 1037 | th.setData({ paying: 0 }); |
@@ -1292,20 +1291,25 @@ Page({ | @@ -1292,20 +1291,25 @@ Page({ | ||
1292 | } | 1291 | } |
1293 | //----------如果有活动,并且在进行中,就不计算线下库存--------------- | 1292 | //----------如果有活动,并且在进行中,就不计算线下库存--------------- |
1294 | if (prom) { | 1293 | if (prom) { |
1294 | + let c_type=parseInt(goodsinfo.prom_type+''); | ||
1295 | + var act_type=''; | ||
1296 | + switch (c_type){ | ||
1297 | + case 1:act_type='秒杀';break; | ||
1298 | + case 6:act_type='拼团';break; | ||
1299 | + } | ||
1295 | 1300 | ||
1296 | //指定门店的控制 | 1301 | //指定门店的控制 |
1297 | - if (goodsinfo.prom_type == 1 && prom.pick_up_lists) { | 1302 | + if ([1,6].indexOf(c_type)>-1 && prom.pick_up_lists) { |
1298 | var idx0=prom.pick_up_lists.findIndex(function (e){ | 1303 | var idx0=prom.pick_up_lists.findIndex(function (e){ |
1299 | return e.pickup_id==order.pickup_id; | 1304 | return e.pickup_id==order.pickup_id; |
1300 | }) | 1305 | }) |
1301 | if(idx0<0){ | 1306 | if(idx0<0){ |
1302 | - getApp().confirmBox(goodsinfo.goods_name + "秒杀活动的门店不可售"); | 1307 | + getApp().confirmBox(goodsinfo.goods_name +act_type+ "活动的门店不可售"); |
1303 | th.setData({ paying: 0 }); | 1308 | th.setData({ paying: 0 }); |
1304 | return false; | 1309 | return false; |
1305 | } | 1310 | } |
1306 | } | 1311 | } |
1307 | 1312 | ||
1308 | - | ||
1309 | var now = ut.gettimestamp(); | 1313 | var now = ut.gettimestamp(); |
1310 | if (prom.is_end == 1 && prom.end_time < now) { | 1314 | if (prom.is_end == 1 && prom.end_time < now) { |
1311 | var content = goodsinfo.goods_name + '商品的活动已经结束,请取消订单' | 1315 | var content = goodsinfo.goods_name + '商品的活动已经结束,请取消订单' |
@@ -2951,6 +2955,21 @@ Page({ | @@ -2951,6 +2955,21 @@ Page({ | ||
2951 | flag = false; | 2955 | flag = false; |
2952 | return false; | 2956 | return false; |
2953 | } | 2957 | } |
2958 | + | ||
2959 | + //指定门店的控制 | ||
2960 | + if (act_details.pick_up_lists) { | ||
2961 | + var idx0=act_details.pick_up_lists.findIndex(function (e){ | ||
2962 | + return e.pickup_id==it.pickup_id; | ||
2963 | + }) | ||
2964 | + if(idx0<0){ | ||
2965 | + getApp().confirmBox(it.service_name + "拼团活动的门店不可售"); | ||
2966 | + th.setData({ paying: 0 }); | ||
2967 | + flag = false; | ||
2968 | + return false; | ||
2969 | + } | ||
2970 | + } | ||
2971 | + | ||
2972 | + | ||
2954 | } | 2973 | } |
2955 | }); | 2974 | }); |
2956 | 2975 |