diff --git a/pages/cart/cart/cart.js b/pages/cart/cart/cart.js index 0dc1b56..6cf5a15 100644 --- a/pages/cart/cart/cart.js +++ b/pages/cart/cart/cart.js @@ -672,14 +672,25 @@ Page({ }) //只有一种活动,但是又是秒杀之类是互动,就要失效。不能是普通购买 - if (prom && prom.length == 1 && [1, 2, 4, 6, 8, 9].indexOf(prom.prom_type) > -1 && !prom.is_integral_normal && !prom.is_pd_normal) { + if (prom && prom.length == 1 && [1, 2, 4, 6, 8, 9].indexOf(prom[0].prom_type) > -1 && !item.is_integral_normal && !item.is_pd_normal) { th.disInvalid(item); continue; } + //只有秒杀和积分购的时候,不能是普通购买 - if (prom && prom.length == 2 && [1, 4].indexOf(prom.prom_type) > -1 && [1, 4].indexOf(prom.prom_type) > -1 && !prom.is_integral_normal && !prom.is_pd_normal) { - th.disInvalid(item); - continue; + if (prom && prom.length == 2 && !item.is_integral_normal && !item.is_pd_normal) { + var idx=prom.findIndex(function (e){ + return e.prom_type==1; + }) + var idx2=prom.findIndex(function (e){ + return e.prom_type==4; + }) + //--如果是有秒杀和积分的时候-- + if(idx>-1 && idx2>-1){ + th.disInvalid(item); + continue; + } + } }