Commit f23e97dd9e4f11432db4a6f963f2e3d514d2c5c3
1 parent
3780c5ca
活动链接跳转的优化
Showing
3 changed files
with
32 additions
and
4 deletions
packageB/pages/zuhegou/index/index.js
... | ... | @@ -2782,7 +2782,12 @@ Page({ |
2782 | 2782 | }, |
2783 | 2783 | |
2784 | 2784 | go_cart: function () { |
2785 | - getApp().goto("/pages/cart/cart/cart"); | |
2785 | + //-- 组合购选中的跳转链接 -- | |
2786 | + getApp().globalData.from_act_link={ | |
2787 | + prom_type:7, | |
2788 | + prom_id:this.data.act.id | |
2789 | + } | |
2790 | + getApp().goto("/pages/cart/cart/cart"); | |
2786 | 2791 | }, |
2787 | 2792 | |
2788 | 2793 | //获取购物车中,相应的门店已购买的商品 | ... | ... |
pages/cart/cart/cart.js
... | ... | @@ -126,6 +126,11 @@ Page({ |
126 | 126 | }, |
127 | 127 | onShow: function () { |
128 | 128 | |
129 | + if(getApp().globalData.from_act_link){ | |
130 | + this.data.from_act_link= ut.deep_cp(getApp().globalData.from_act_link); | |
131 | + getApp().globalData.from_act_link=null; | |
132 | + } | |
133 | + | |
129 | 134 | //-- 看一下隐私政策要不要显示 -- |
130 | 135 | var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id |
131 | 136 | if (privacy_pop) { |
... | ... | @@ -923,7 +928,7 @@ Page({ |
923 | 928 | }), |
924 | 929 | th.doCheckAll(), wx.stopPullDownRefresh(); |
925 | 930 | |
926 | - wx.hideLoading(); | |
931 | + wx.hideLoading(); | |
927 | 932 | |
928 | 933 | } |
929 | 934 | }); |
... | ... | @@ -2445,7 +2450,7 @@ Page({ |
2445 | 2450 | if (item[c].prom_type == 7) { |
2446 | 2451 | item[c].act = th.data.zuhe_map[item[c].prom_id]; |
2447 | 2452 | if(item[c].zh_b_num===undefined || item[c].zh_b_num===null ){ |
2448 | - var prom_goodsbuynum = 0; | |
2453 | + var prom_goodsbuynum = 0; | |
2449 | 2454 | //--要获得商品,该用户买了多少件,同步应用,用于限购的计算-- |
2450 | 2455 | await getApp().request.promiseGet("/api/weshop/ordergoods/getUserBuyGoodsNum", { |
2451 | 2456 | data: { |
... | ... | @@ -2460,7 +2465,7 @@ Page({ |
2460 | 2465 | if(res.data.code==0 && res.data.data) |
2461 | 2466 | |
2462 | 2467 | if (res.data.data.promgoodsbuynum) { |
2463 | - promgoodsbuynum = res.data.data.promgoodsbuynum; | |
2468 | + prom_goodsbuynum = res.data.data.promgoodsbuynum; | |
2464 | 2469 | } |
2465 | 2470 | |
2466 | 2471 | }) | ... | ... |
utils/more_cx.js
... | ... | @@ -718,6 +718,24 @@ module.exports = { |
718 | 718 | //活动要排序一下 |
719 | 719 | k_item.act_arr.sort(comp); |
720 | 720 | |
721 | + //-- 看一下是不是组合购 -- 点击 --如果是从活动链接过来的,点亮 --,新增优化2024-1-20 | |
722 | + if(th.data.from_act_link){ | |
723 | + var fd_idx=k_item.act_arr.findIndex(function (eh){ | |
724 | + return eh.prom_type==th.data.from_act_link.prom_type && eh.prom_id==th.data.from_act_link.prom_id; | |
725 | + }) | |
726 | + | |
727 | + if(fd_idx>-1) { | |
728 | + ck_prom_type= k_item.act_arr[fd_idx]; | |
729 | + for (var idf = 0; idf < k_item.act_arr.length; idf++) { | |
730 | + if(fd_idx==idf){ | |
731 | + k_item.act_arr[idf].sele=1; | |
732 | + }else{ | |
733 | + k_item.act_arr[idf].sele=0; | |
734 | + } | |
735 | + } | |
736 | + } | |
737 | + } | |
738 | + | |
721 | 739 | //确定一下活动,先看一下有没有选择的活动 |
722 | 740 | ck_prom_type=k_item.act_arr.find(function (el){ |
723 | 741 | return el.sele; | ... | ... |