Commit b0cec5a29a51c08d9bdfaf2765a82efd0418662e

Authored by yvan.ni
1 parent 0eefb76e

判断优惠促销的商品限购数量

pages/user/order_detail/order_detail.js
... ... @@ -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 454 var idx0=gg.pick_up_lists.findIndex(function (e){
455 455 return e.pickup_id==order.pickup_id;
456 456 })
... ... @@ -655,7 +655,19 @@ Page({
655 655 var content = good.goods_name + '未找到活动,请取消订单重新购买';
656 656 th.toast(content);
657 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 671 if (!r_data.ladderLists && good.prom_type == 10) {
660 672 var content = good.goods_name + '未找到活动,请取消订单重新购买';
661 673 th.toast(content);
... ...
pages/user/order_list/order_list.js
... ... @@ -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 768 var idx0=gg.pick_up_lists.findIndex(function (e){
769 769 return e.pickup_id==order.pickup_id;
770 770 })
... ... @@ -966,16 +966,32 @@ Page({
966 966 th.toast(content)
967 967 p_ok = 0;
968 968 }
  969 +
969 970 if (!r_data.promGoodsLists && good.prom_type == 3) {
970 971 var content = good.goods_name + '未找到活动,请取消订单重新购买';
971 972 th.toast(content);
972 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 987 if (!r_data.ladderLists && good.prom_type == 10) {
975 988 var content = good.goods_name + '未找到活动,请取消订单重新购买';
976 989 th.toast(content);
977 990 p_ok = 0;
978 991 }
  992 +
  993 +
  994 +
979 995 } else {
980 996  
981 997 var content = good.goods_name + '未找到活动,请取消订单重新购买'
... ...