Commit b0cec5a29a51c08d9bdfaf2765a82efd0418662e
1 parent
0eefb76e
判断优惠促销的商品限购数量
Showing
2 changed files
with
30 additions
and
2 deletions
pages/user/order_detail/order_detail.js
@@ -450,7 +450,7 @@ Page({ | @@ -450,7 +450,7 @@ Page({ | ||
450 | }) | 450 | }) |
451 | 451 | ||
452 | //-- 要进行判断指定门店的判断优化,先做普通商品 -- | 452 | //-- 要进行判断指定门店的判断优化,先做普通商品 -- |
453 | - if([0,3,5,7,10].indexOf(parseInt(good.prom_type))>-1 && gg.pick_group_ids){ | 453 | + if([0,3,5,7,10].indexOf(parseInt(good.prom_type))>-1 && gg.pick_group_ids && !good.is_gift){ |
454 | var idx0=gg.pick_up_lists.findIndex(function (e){ | 454 | var idx0=gg.pick_up_lists.findIndex(function (e){ |
455 | return e.pickup_id==order.pickup_id; | 455 | return e.pickup_id==order.pickup_id; |
456 | }) | 456 | }) |
@@ -655,7 +655,19 @@ Page({ | @@ -655,7 +655,19 @@ Page({ | ||
655 | var content = good.goods_name + '未找到活动,请取消订单重新购买'; | 655 | var content = good.goods_name + '未找到活动,请取消订单重新购买'; |
656 | th.toast(content); | 656 | th.toast(content); |
657 | p_ok = 0; | 657 | p_ok = 0; |
658 | + }else if(r_data.promGoodsLists && good.prom_type == 3){ | ||
659 | + var fir_act = r_data.promGoodsLists[0]; | ||
660 | + //如果是有限购的时候 | ||
661 | + if (fir_act.gd_limit_num>0){ | ||
662 | + if(promgoodsbuynum+good.goods_num > fir_act.gd_limit_num){ | ||
663 | + var content = good.goods_name + '超出优惠促销活动商品限购,请取消订单重新购买'; | ||
664 | + th.toast(content) | ||
665 | + p_ok = 0; | ||
666 | + } | ||
667 | + } | ||
668 | + | ||
658 | } | 669 | } |
670 | + | ||
659 | if (!r_data.ladderLists && good.prom_type == 10) { | 671 | if (!r_data.ladderLists && good.prom_type == 10) { |
660 | var content = good.goods_name + '未找到活动,请取消订单重新购买'; | 672 | var content = good.goods_name + '未找到活动,请取消订单重新购买'; |
661 | th.toast(content); | 673 | th.toast(content); |
pages/user/order_list/order_list.js
@@ -764,7 +764,7 @@ Page({ | @@ -764,7 +764,7 @@ Page({ | ||
764 | }) | 764 | }) |
765 | 765 | ||
766 | //-- 要进行判断指定门店的判断优化,先做普通商品 -- | 766 | //-- 要进行判断指定门店的判断优化,先做普通商品 -- |
767 | - if([0,3,5,7,10].indexOf(parseInt(good.prom_type))>-1 && gg.pick_group_ids){ | 767 | + if([0,3,5,7,10].indexOf(parseInt(good.prom_type))>-1 && gg.pick_group_ids && !good.is_gift){ |
768 | var idx0=gg.pick_up_lists.findIndex(function (e){ | 768 | var idx0=gg.pick_up_lists.findIndex(function (e){ |
769 | return e.pickup_id==order.pickup_id; | 769 | return e.pickup_id==order.pickup_id; |
770 | }) | 770 | }) |
@@ -966,16 +966,32 @@ Page({ | @@ -966,16 +966,32 @@ Page({ | ||
966 | th.toast(content) | 966 | th.toast(content) |
967 | p_ok = 0; | 967 | p_ok = 0; |
968 | } | 968 | } |
969 | + | ||
969 | if (!r_data.promGoodsLists && good.prom_type == 3) { | 970 | if (!r_data.promGoodsLists && good.prom_type == 3) { |
970 | var content = good.goods_name + '未找到活动,请取消订单重新购买'; | 971 | var content = good.goods_name + '未找到活动,请取消订单重新购买'; |
971 | th.toast(content); | 972 | th.toast(content); |
972 | p_ok = 0; | 973 | p_ok = 0; |
974 | + }else if(r_data.promGoodsLists && good.prom_type == 3){ | ||
975 | + var fir_act = r_data.promGoodsLists[0]; | ||
976 | + //如果是有限购的时候 | ||
977 | + if (fir_act.gd_limit_num>0){ | ||
978 | + if(promgoodsbuynum+good.goods_num > fir_act.gd_limit_num){ | ||
979 | + var content = good.goods_name + '超出优惠促销活动商品限购,请取消订单重新购买'; | ||
980 | + th.toast(content) | ||
981 | + p_ok = 0; | ||
982 | + } | ||
983 | + } | ||
984 | + | ||
973 | } | 985 | } |
986 | + | ||
974 | if (!r_data.ladderLists && good.prom_type == 10) { | 987 | if (!r_data.ladderLists && good.prom_type == 10) { |
975 | var content = good.goods_name + '未找到活动,请取消订单重新购买'; | 988 | var content = good.goods_name + '未找到活动,请取消订单重新购买'; |
976 | th.toast(content); | 989 | th.toast(content); |
977 | p_ok = 0; | 990 | p_ok = 0; |
978 | } | 991 | } |
992 | + | ||
993 | + | ||
994 | + | ||
979 | } else { | 995 | } else { |
980 | 996 | ||
981 | var content = good.goods_name + '未找到活动,请取消订单重新购买' | 997 | var content = good.goods_name + '未找到活动,请取消订单重新购买' |