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 | 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 | 768 | await getApp().request.promiseGet("/api/weshop/rechargeServicelist/getUserBuyGoodsNum", { |
755 | 769 | data: { |
756 | 770 | store_id: store_id, | ... | ... |
pages/user/order_detail/order_detail.js
... | ... | @@ -978,14 +978,19 @@ Page({ |
978 | 978 | } |
979 | 979 | //----------如果有活动,并且在进行中,就不计算线下库存--------------- |
980 | 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 | 989 | var idx0=prom.pick_up_lists.findIndex(function (e){ |
985 | 990 | return e.pickup_id==order.pickup_id; |
986 | 991 | }) |
987 | 992 | if(idx0<0){ |
988 | - getApp().confirmBox(goodsinfo.goods_name + "秒杀活动的门店不可售"); | |
993 | + getApp().confirmBox(goodsinfo.goods_name +act_type+"活动的门店不可售"); | |
989 | 994 | th.setData({ paying: 0 }); |
990 | 995 | return false; |
991 | 996 | } | ... | ... |
pages/user/order_list/order_list.js
... | ... | @@ -1031,8 +1031,7 @@ Page({ |
1031 | 1031 | } |
1032 | 1032 | if (prom) { |
1033 | 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 | 1035 | var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买'; |
1037 | 1036 | th.toast(content); |
1038 | 1037 | th.setData({ paying: 0 }); |
... | ... | @@ -1292,20 +1291,25 @@ Page({ |
1292 | 1291 | } |
1293 | 1292 | //----------如果有活动,并且在进行中,就不计算线下库存--------------- |
1294 | 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 | 1303 | var idx0=prom.pick_up_lists.findIndex(function (e){ |
1299 | 1304 | return e.pickup_id==order.pickup_id; |
1300 | 1305 | }) |
1301 | 1306 | if(idx0<0){ |
1302 | - getApp().confirmBox(goodsinfo.goods_name + "秒杀活动的门店不可售"); | |
1307 | + getApp().confirmBox(goodsinfo.goods_name +act_type+ "活动的门店不可售"); | |
1303 | 1308 | th.setData({ paying: 0 }); |
1304 | 1309 | return false; |
1305 | 1310 | } |
1306 | 1311 | } |
1307 | 1312 | |
1308 | - | |
1309 | 1313 | var now = ut.gettimestamp(); |
1310 | 1314 | if (prom.is_end == 1 && prom.end_time < now) { |
1311 | 1315 | var content = goodsinfo.goods_name + '商品的活动已经结束,请取消订单' |
... | ... | @@ -2951,6 +2955,21 @@ Page({ |
2951 | 2955 | flag = false; |
2952 | 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 | ... | ... |