Commit 961ce8e2682539b34587feecd8f3c115521622dc

Authored by yvan.ni
1 parent afa8cf99

拼团的指定门店

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