diff --git a/packageB/pages/zuhegou/index/index.js b/packageB/pages/zuhegou/index/index.js index 14a7f8f..cbeacec 100644 --- a/packageB/pages/zuhegou/index/index.js +++ b/packageB/pages/zuhegou/index/index.js @@ -2782,7 +2782,12 @@ Page({ }, go_cart: function () { - getApp().goto("/pages/cart/cart/cart"); + //-- 组合购选中的跳转链接 -- + getApp().globalData.from_act_link={ + prom_type:7, + prom_id:this.data.act.id + } + getApp().goto("/pages/cart/cart/cart"); }, //获取购物车中,相应的门店已购买的商品 diff --git a/pages/cart/cart/cart.js b/pages/cart/cart/cart.js index 86d16f8..593eeb8 100644 --- a/pages/cart/cart/cart.js +++ b/pages/cart/cart/cart.js @@ -126,6 +126,11 @@ Page({ }, onShow: function () { + if(getApp().globalData.from_act_link){ + this.data.from_act_link= ut.deep_cp(getApp().globalData.from_act_link); + getApp().globalData.from_act_link=null; + } + //-- 看一下隐私政策要不要显示 -- var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id if (privacy_pop) { @@ -923,7 +928,7 @@ Page({ }), th.doCheckAll(), wx.stopPullDownRefresh(); - wx.hideLoading(); + wx.hideLoading(); } }); @@ -2445,7 +2450,7 @@ Page({ if (item[c].prom_type == 7) { item[c].act = th.data.zuhe_map[item[c].prom_id]; if(item[c].zh_b_num===undefined || item[c].zh_b_num===null ){ - var prom_goodsbuynum = 0; + var prom_goodsbuynum = 0; //--要获得商品,该用户买了多少件,同步应用,用于限购的计算-- await getApp().request.promiseGet("/api/weshop/ordergoods/getUserBuyGoodsNum", { data: { @@ -2460,7 +2465,7 @@ Page({ if(res.data.code==0 && res.data.data) if (res.data.data.promgoodsbuynum) { - promgoodsbuynum = res.data.data.promgoodsbuynum; + prom_goodsbuynum = res.data.data.promgoodsbuynum; } }) diff --git a/utils/more_cx.js b/utils/more_cx.js index 60524a0..e5784b2 100644 --- a/utils/more_cx.js +++ b/utils/more_cx.js @@ -718,6 +718,24 @@ module.exports = { //活动要排序一下 k_item.act_arr.sort(comp); + //-- 看一下是不是组合购 -- 点击 --如果是从活动链接过来的,点亮 --,新增优化2024-1-20 + if(th.data.from_act_link){ + var fd_idx=k_item.act_arr.findIndex(function (eh){ + return eh.prom_type==th.data.from_act_link.prom_type && eh.prom_id==th.data.from_act_link.prom_id; + }) + + if(fd_idx>-1) { + ck_prom_type= k_item.act_arr[fd_idx]; + for (var idf = 0; idf < k_item.act_arr.length; idf++) { + if(fd_idx==idf){ + k_item.act_arr[idf].sele=1; + }else{ + k_item.act_arr[idf].sele=0; + } + } + } + } + //确定一下活动,先看一下有没有选择的活动 ck_prom_type=k_item.act_arr.find(function (el){ return el.sele;