Commit 9d74d2f527a01eca36c0f8f690e00567e853285a
1 parent
00b9d81f
促销多活动的优化
Showing
6 changed files
with
65 additions
and
7 deletions
components/promate_pop/p_filter.wxs
0 → 100644
1 | +var g_filters = { | ||
2 | + //-- 判断是不是有等级价 -- | ||
3 | + set_tab_title: function (item) { | ||
4 | + switch (item.prom_type) { | ||
5 | + case 3: | ||
6 | + return '优惠'; | ||
7 | + case 5: | ||
8 | + return '搭配'; | ||
9 | + case 7: | ||
10 | + return '组合'; | ||
11 | + case 10: | ||
12 | + return '阶梯'; | ||
13 | + } | ||
14 | + return ''; | ||
15 | + }, | ||
16 | + set_title: function (item) { | ||
17 | + switch (item.prom_type) { | ||
18 | + case 3: | ||
19 | + return '优惠促销'; | ||
20 | + case 5: | ||
21 | + return '搭配促销'; | ||
22 | + case 7: | ||
23 | + return '组合购'; | ||
24 | + case 10: | ||
25 | + return '阶梯促销'; | ||
26 | + } | ||
27 | + return ''; | ||
28 | + }, | ||
29 | + | ||
30 | + | ||
31 | +} | ||
32 | +module.exports = { | ||
33 | + set_tab_title: g_filters.set_tab_title, | ||
34 | + set_title: g_filters.set_title, | ||
35 | +} | ||
0 | \ No newline at end of file | 36 | \ No newline at end of file |
components/promate_pop/promate_pop.js
@@ -34,15 +34,18 @@ Component({ | @@ -34,15 +34,18 @@ Component({ | ||
34 | }, | 34 | }, |
35 | 35 | ||
36 | go_the_url:function (e){ | 36 | go_the_url:function (e){ |
37 | - var prom_id = e.currentTarget.dataset.id; | ||
38 | - var prom_type = e.currentTarget.dataset.prom_type; | 37 | + var index=e.currentTarget.dataset.index; |
38 | + var item=this.data.cx_prom_group[index]; | ||
39 | + | ||
40 | + var prom_id = item.prom_id; | ||
41 | + var prom_type = item.prom_type; | ||
39 | var url=''; | 42 | var url=''; |
40 | switch (parseInt(prom_type)){ | 43 | switch (parseInt(prom_type)){ |
41 | case 3: | 44 | case 3: |
42 | url = "/pages/goods/goodsList/goodsList?prom_type=3&prom_id=" + prom_id; | 45 | url = "/pages/goods/goodsList/goodsList?prom_type=3&prom_id=" + prom_id; |
43 | break; | 46 | break; |
44 | case 5: | 47 | case 5: |
45 | - url = "/packageA/pages/prom_list/prom_list?goods_id=" + this.data.gid; | 48 | + url = "/packageA/pages/prom_list/prom_list?goods_id=" + item.main_gid; |
46 | var room_id = getApp().globalData.room_id; | 49 | var room_id = getApp().globalData.room_id; |
47 | if (room_id && this.data.gid == getApp().globalData.room_goods_id) { | 50 | if (room_id && this.data.gid == getApp().globalData.room_goods_id) { |
48 | url += "&room_id=" + room_id; | 51 | url += "&room_id=" + room_id; |
components/promate_pop/promate_pop.wxml
@@ -44,7 +44,7 @@ | @@ -44,7 +44,7 @@ | ||
44 | 44 | ||
45 | <view style="height: 12rpx"></view> | 45 | <view style="height: 12rpx"></view> |
46 | </block> | 46 | </block> |
47 | - <view bindtap="go_the_url" data-id="{{item.id}}" data-prom_type="{{item.prom_type}}" class="xq_btn fs30">详情</view> | 47 | + <view bindtap="go_the_url" data-index="{{index}}" class="xq_btn fs30">详情</view> |
48 | </view> | 48 | </view> |
49 | </view> | 49 | </view> |
50 | 50 |
packageE/pages/cart/cart2/cart2.js
@@ -1825,7 +1825,16 @@ Page({ | @@ -1825,7 +1825,16 @@ Page({ | ||
1825 | //--- 调用接口获取活动 --- | 1825 | //--- 调用接口获取活动 --- |
1826 | await getApp().promiseGet('/api/weshop/goods/getGoodsPromInfo', {data:req_d}).then(res => { | 1826 | await getApp().promiseGet('/api/weshop/goods/getGoodsPromInfo', {data:req_d}).then(res => { |
1827 | if(res.data.code==0){ | 1827 | if(res.data.code==0){ |
1828 | - item1.more_cx=res.data.data.more_cx; | 1828 | + var more_cx=res.data.data.more_cx; |
1829 | + for(var i=0;i<more_cx.length;i++){ | ||
1830 | + if(more_cx[i].prom_type==5){ | ||
1831 | + more_cx[i].main_gid= more_cx[i].collocation.main_goods_id; | ||
1832 | + var min=more_cx[i].collocation_main_price+more_cx[i].collocation_min_price; | ||
1833 | + var max=more_cx[i].collocation_main_price+more_cx[i].collocation_max_price; | ||
1834 | + more_cx[i].show_price="¥"+min+"-"+max; | ||
1835 | + } | ||
1836 | + } | ||
1837 | + item1.more_cx=more_cx; | ||
1829 | 1838 | ||
1830 | if(res.data.data.zh_pro){ | 1839 | if(res.data.data.zh_pro){ |
1831 | th.data.zhhe_act_map[res.data.data.zh_pro.id]=res.data.data.zh_pro; | 1840 | th.data.zhhe_act_map[res.data.data.zh_pro.id]=res.data.data.zh_pro; |
pages/cart/cart/cart.js
@@ -69,7 +69,17 @@ Page({ | @@ -69,7 +69,17 @@ Page({ | ||
69 | //--- 调用接口获取活动 --- | 69 | //--- 调用接口获取活动 --- |
70 | await getApp().promiseGet('/api/weshop/goods/getGoodsPromInfo', {data:req_d}).then(res => { | 70 | await getApp().promiseGet('/api/weshop/goods/getGoodsPromInfo', {data:req_d}).then(res => { |
71 | if(res.data.code==0){ | 71 | if(res.data.code==0){ |
72 | - item1.more_cx=res.data.data.more_cx; | 72 | + |
73 | + var more_cx=res.data.data.more_cx; | ||
74 | + for(var i=0;i<more_cx.length;i++){ | ||
75 | + if(more_cx[i].prom_type==5){ | ||
76 | + more_cx[i].main_gid= more_cx[i].collocation.main_goods_id; | ||
77 | + var min=more_cx[i].collocation_main_price+more_cx[i].collocation_min_price; | ||
78 | + var max=more_cx[i].collocation_main_price+more_cx[i].collocation_max_price; | ||
79 | + more_cx[i].show_price="¥"+min+"-"+max; | ||
80 | + } | ||
81 | + } | ||
82 | + item1.more_cx=more_cx | ||
73 | if(res.data.data.zh_pro){ | 83 | if(res.data.data.zh_pro){ |
74 | th.data.zuhe_map[res.data.data.zh_pro.id]=res.data.data.zh_pro; | 84 | th.data.zuhe_map[res.data.data.zh_pro.id]=res.data.data.zh_pro; |
75 | } | 85 | } |
pages/goods/goodsInfo/goodsInfo.js
@@ -7092,7 +7092,8 @@ Page({ | @@ -7092,7 +7092,8 @@ Page({ | ||
7092 | title: r_data.collocationPromList.title, | 7092 | title: r_data.collocationPromList.title, |
7093 | show_price: show_price, | 7093 | show_price: show_price, |
7094 | show_time: show_time, | 7094 | show_time: show_time, |
7095 | - prom_type:5 | 7095 | + prom_type:5, |
7096 | + main_gid:gid | ||
7096 | }); | 7097 | }); |
7097 | } | 7098 | } |
7098 | 7099 |