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 | ... | ... |