Commit 5e8c67c9aa32c49029fc074e1b3af014008bcb08

Authored by yvan.ni
1 parent 8212b000

普通商品有多个活动那个的时候,商品的优惠促销定位判断他的活动类型

pages/user/order_detail/order_detail.js
... ... @@ -819,6 +819,16 @@ Page({
819 819 gg.prom_type=arr2[0].prom_type;
820 820 gg.prom_id=arr2[0].act_id;
821 821 }
  822 + else if (arr2.length > 1){
  823 + //如果是多活动的时候,要看good参与的活动有没有结束,是不是有效
  824 + var fd=arr2.find(function (e) {
  825 + return e.prom_type==good.prom_type && e.act_id==good.prom_id
  826 + })
  827 + if(fd){
  828 + gg.prom_type=good.prom_type;
  829 + gg.prom_id=good.prom_id;
  830 + }
  831 + }
822 832 }
823 833 })
824 834  
... ... @@ -1144,7 +1154,7 @@ Page({
1144 1154 }
1145 1155  
1146 1156 //--如果是线下库存的时候--
1147   - if (th.data.conf.sales_rules >= 2 && !gg.whsle_id) {
  1157 + if (th.data.conf.sales_rules >= 2 && !gg.whsle_id && !good.is_gift) {
1148 1158 var ob = {};
1149 1159 await th.check_down_line_next(gg, good.goods_num, order.pickup_id, function (obj) {
1150 1160 ob = obj;
... ... @@ -1157,7 +1167,7 @@ Page({
1157 1167 }
1158 1168  
1159 1169 } else {
1160   - if (good.goods_num > store_count) {
  1170 + if (!good.is_gift && good.goods_num > store_count) {
1161 1171  
1162 1172 var content = gg.goods_name + '商品的库存不足,请取消订单';
1163 1173 th.toast(content);
... ...
pages/user/order_list/order_list.js
... ... @@ -1111,6 +1111,16 @@ Page({
1111 1111 gg.prom_type=arr2[0].prom_type;
1112 1112 gg.prom_id=arr2[0].act_id;
1113 1113 }
  1114 + else if (arr2.length > 1){
  1115 + //如果是多活动的时候,要看good参与的活动有没有结束,是不是有效
  1116 + var fd=arr2.find(function (e) {
  1117 + return e.prom_type==good.prom_type && e.act_id==good.prom_id
  1118 + })
  1119 + if(fd){
  1120 + gg.prom_type=good.prom_type;
  1121 + gg.prom_id=good.prom_id;
  1122 + }
  1123 + }
1114 1124 }
1115 1125 })
1116 1126  
... ... @@ -1442,7 +1452,7 @@ Page({
1442 1452 }
1443 1453  
1444 1454 //--如果是线下库存的时候--
1445   - if (th.data.conf.sales_rules >= 2 && !gg.whsle_id) {
  1455 + if (th.data.conf.sales_rules >= 2 && !gg.whsle_id && !good.is_gift) {
1446 1456 var ob = {};
1447 1457 await th.check_down_line_next(gg, good.goods_num, order.pickup_id, function (obj) {
1448 1458 ob = obj;
... ... @@ -1455,7 +1465,7 @@ Page({
1455 1465 }
1456 1466  
1457 1467 } else {
1458   - if (good.goods_num > store_count) {
  1468 + if (!good.is_gift && good.goods_num > store_count) {
1459 1469  
1460 1470 var content = gg.goods_name + '商品的库存不足,请取消订单';
1461 1471 th.toast(content);
... ...