diff --git a/pages/user/order_detail/order_detail.js b/pages/user/order_detail/order_detail.js index 67f3291..f9a41e7 100644 --- a/pages/user/order_detail/order_detail.js +++ b/pages/user/order_detail/order_detail.js @@ -819,6 +819,16 @@ Page({ gg.prom_type=arr2[0].prom_type; gg.prom_id=arr2[0].act_id; } + else if (arr2.length > 1){ + //如果是多活动的时候,要看good参与的活动有没有结束,是不是有效 + var fd=arr2.find(function (e) { + return e.prom_type==good.prom_type && e.act_id==good.prom_id + }) + if(fd){ + gg.prom_type=good.prom_type; + gg.prom_id=good.prom_id; + } + } } }) @@ -1144,7 +1154,7 @@ Page({ } //--如果是线下库存的时候-- - if (th.data.conf.sales_rules >= 2 && !gg.whsle_id) { + if (th.data.conf.sales_rules >= 2 && !gg.whsle_id && !good.is_gift) { var ob = {}; await th.check_down_line_next(gg, good.goods_num, order.pickup_id, function (obj) { ob = obj; @@ -1157,7 +1167,7 @@ Page({ } } else { - if (good.goods_num > store_count) { + if (!good.is_gift && good.goods_num > store_count) { var content = gg.goods_name + '商品的库存不足,请取消订单'; th.toast(content); diff --git a/pages/user/order_list/order_list.js b/pages/user/order_list/order_list.js index 4b57630..d0750bd 100644 --- a/pages/user/order_list/order_list.js +++ b/pages/user/order_list/order_list.js @@ -1111,6 +1111,16 @@ Page({ gg.prom_type=arr2[0].prom_type; gg.prom_id=arr2[0].act_id; } + else if (arr2.length > 1){ + //如果是多活动的时候,要看good参与的活动有没有结束,是不是有效 + var fd=arr2.find(function (e) { + return e.prom_type==good.prom_type && e.act_id==good.prom_id + }) + if(fd){ + gg.prom_type=good.prom_type; + gg.prom_id=good.prom_id; + } + } } }) @@ -1442,7 +1452,7 @@ Page({ } //--如果是线下库存的时候-- - if (th.data.conf.sales_rules >= 2 && !gg.whsle_id) { + if (th.data.conf.sales_rules >= 2 && !gg.whsle_id && !good.is_gift) { var ob = {}; await th.check_down_line_next(gg, good.goods_num, order.pickup_id, function (obj) { ob = obj; @@ -1455,7 +1465,7 @@ Page({ } } else { - if (good.goods_num > store_count) { + if (!good.is_gift && good.goods_num > store_count) { var content = gg.goods_name + '商品的库存不足,请取消订单'; th.toast(content);