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; | ... | ... |