Commit b0cec5a29a51c08d9bdfaf2765a82efd0418662e

Authored by yvan.ni
1 parent 0eefb76e

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

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 + '未找到活动,请取消订单重新购买'