diff --git a/pages/goods/goodsInfo/goodsInfo.js b/pages/goods/goodsInfo/goodsInfo.js index aaf3055..53d715b 100644 --- a/pages/goods/goodsInfo/goodsInfo.js +++ b/pages/goods/goodsInfo/goodsInfo.js @@ -3563,7 +3563,11 @@ Page({ if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length > 0) { var pickup_ids=th.data.sele_g.pickup_ids; - + //不是单独购买的时候,要清空商品pickup_ids + if(!is_normal && th.data.prom_type>0){ + pickup_ids=null; + } + //指定门店判断, 不是普通购买的时候,秒杀的时候,秒杀有指定门店 if(!is_normal && th.data.prom_type==1 && th.data.prom_act.pick_up_lists){ pickup_ids=th.data.prom_act.pick_up_lists @@ -3593,23 +3597,39 @@ Page({ }) if(idx1<0){ - th.data.def_pick_store.is_no_dis_nor=1; //如果是秒杀的指定门店,就要设置秒杀的 if(!is_normal && th.data.prom_type==1){ th.data.def_pick_store.is_no_dis_act=1; }else{ th.data.def_pick_store.is_no_dis_nor=1; } - that.setData({ - def_pick_store: th.data.def_pick_store - }) + + }else{ + th.data.def_pick_store.is_no_dis_nor=0; + th.data.def_pick_store.is_no_dis_act=0; } + + that.setData({ + def_pick_store: th.data.def_pick_store + }) + } e.data.data.pageData=ok_arr; //数组重新赋值 e.data.data.total=ok_arr.length; //数组的长度 } + else{ + //-- 多规格指定门店优化 -- + if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}'){ + th.data.def_pick_store.is_no_dis_nor=0; + th.data.def_pick_store.is_no_dis_act=0; + that.setData({ + def_pick_store: th.data.def_pick_store + }) + } + + } var his_cate_num = 0; for (let i in e.data.data.pageData) {