Commit 9352fc9f0c87df9b61f5d2af3a4f9bbaf3cb7c3e
1 parent
32d41c0b
会员中心自定义的优化
Showing
10 changed files
with
662 additions
and
453 deletions
components/diy_user_my_rights/diy_user_my_rights.js
... | ... | @@ -9,15 +9,29 @@ Component({ |
9 | 9 | type: Object, |
10 | 10 | value: null |
11 | 11 | }, |
12 | - | |
12 | + b_gift:{ | |
13 | + type: Object, | |
14 | + value: null | |
15 | + }, | |
13 | 16 | }, |
14 | 17 | data: { |
15 | 18 | iurl:os.imghost, |
16 | 19 | qy_list:[] |
17 | 20 | }, |
18 | 21 | methods: { |
19 | - // 这里是一个自定义方法 | |
20 | - customMethod() { } | |
22 | + | |
23 | + // | |
24 | + clike_banne: function () { | |
25 | + var th = this; | |
26 | + var actId = th.properties.b_gift.actId; | |
27 | + var giftbagid = th.properties.b_gift.giftbagid; | |
28 | + | |
29 | + if (actId != "" && giftbagid != "") { | |
30 | + getApp().goto("/pages/giftpack/birthdaygift/birthdaygift?actId=" + actId + "&gifbagid=" + giftbagid + "&orderType=" + 3); | |
31 | + } else { | |
32 | + getApp().showWarning("请稍后重试"); | |
33 | + } | |
34 | + }, | |
21 | 35 | }, |
22 | 36 | observers: { |
23 | 37 | // 监听 num1 和 num2 数据的变化 |
... | ... | @@ -34,7 +48,6 @@ Component({ |
34 | 48 | } |
35 | 49 | this.setData({qy_list:arr}) |
36 | 50 | } |
37 | - | |
38 | 51 | } |
39 | 52 | }, |
40 | 53 | ... | ... |
components/diy_user_my_rights/diy_user_my_rights.wxml
... | ... | @@ -48,4 +48,12 @@ |
48 | 48 | 未找到数据 |
49 | 49 | </view> |
50 | 50 | </block> |
51 | -</view> | |
52 | 51 | \ No newline at end of file |
52 | +</view> | |
53 | + | |
54 | + <!-- 生日营销 is_banner--> | |
55 | +<block wx:if="{{b_gift}}"> | |
56 | + <view class="t-c banner-frame" bindtap="clike_banne"> | |
57 | + <image class="banner-img" src="{{b_gift.actImg==''?iurl+'/miniapp/images/user/banner-img.jpg':iurl+b_gift.actImg}}"> | |
58 | + </image> | |
59 | + </view> | |
60 | +</block> | |
53 | 61 | \ No newline at end of file | ... | ... |
components/diy_user_my_rights/diy_user_my_rights.wxss
... | ... | @@ -82,3 +82,23 @@ |
82 | 82 | width: 60rpx; |
83 | 83 | height: 60rpx; |
84 | 84 | } |
85 | + | |
86 | +/*---生日营销的显示 ---*/ | |
87 | +.banner-img { | |
88 | + width: 95%; | |
89 | + height: 140rpx; | |
90 | + border-radius: 10px 10px 0px 0px; | |
91 | + margin-bottom: -5rpx; | |
92 | + | |
93 | +} | |
94 | + | |
95 | +.banner-frame { | |
96 | + width: 100%; | |
97 | + background: #f2f2f2; | |
98 | +} | |
99 | + | |
100 | +button::after { | |
101 | + border: 0 | |
102 | +} | |
103 | + | |
104 | + | ... | ... |
components/diy_user_order/diy_user_order.js
components/diy_user_order/diy_user_order.wxml
1 | -<view class='assist' style='height:{{object.height*2}}rpx;background-color:{{object.bgcolor}}'></view> | |
2 | 1 | \ No newline at end of file |
2 | +<view class="xc-after-sale rel"> | |
3 | + <!-- 顶上的一栏 --> | |
4 | + <view class="xc-equity-title flex-level" wx:if="{{object.is_title}}"> | |
5 | + <view class="xc-title-frame flex ai-center"> | |
6 | + <view class="flex-vertical xc-title-content" bindtap="go_order" data-url="/pages/user/order_list/order_list"> | |
7 | + <image class="xc-title-img" src="{{iurl}}/miniapp/images/hdindan.png" style="width: 50rpx; height: 55rpx;margin-right: 5rpx"></image> | |
8 | + <view class="three-level-word">我的订单</view> | |
9 | + </view> | |
10 | + <!-- 物流信息提醒 --> | |
11 | + <view class="fs26 c-5 pdl60" wx:if="{{countDadaOrder && countDadaOrder != 0}}" bindtap="go_order" data-url="/pages/user/order_list/order_list?index=1"><text class="iconfont icon-dingwei"></text>您有<text class="c-red">{{countDadaOrder}}</text>个同城配送订单</view> | |
12 | + </view> | |
13 | + <view class="three-level-word xc-more-frame flex-vertical" bindtap="go_order" data-url="/pages/user/order_list/order_list"> | |
14 | + <view class="three-level-word xc-more">更多</view> | |
15 | + <view class="bg_right xc-more-click bcolor"></view> | |
16 | + </view> | |
17 | + </view> | |
18 | + <!-- 内容的一栏 --> | |
19 | + <view class="xc-after-sale-left flex-center-around"> | |
20 | + <block wx:for="{{object.list}}"> | |
21 | + <!-- 判断自定义的判断显示--> | |
22 | + <block wx:if="{{item.show}}"> | |
23 | + <block wx:if="{{item.name=='待付款'}}"> | |
24 | + <view class="t-c margin-auto rel" bindtap="go_order" data-url="/pages/user/order_list/order_list?type=1"> | |
25 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-no-money" src="{{iurl}}/miniapp/images/daifuk.png"></image> | |
26 | + <view class=" xc-word-color four-level-word">待付款</view> | |
27 | + <text class="order-num" hidden='{{toji.wait_pay>0?"":"true"}}'>{{toji.wait_pay}}</text> | |
28 | + </view> | |
29 | + </block> | |
30 | + <block wx:if="{{item.name=='待发货'}}"> | |
31 | + <view class="t-c margin-auto rel" bindtap="go_order" data-url="/pages/user/order_list/order_list?type=2"> | |
32 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-send" src="{{iurl}}/miniapp/images/dfahuo.png?v=1"></image> | |
33 | + <view class="xc-word-color four-level-word">待发货</view> | |
34 | + <text class="order-num" hidden='{{toji.wait_send>0?"":"true"}}'>{{toji.wait_send}}</text> | |
35 | + </view> | |
36 | + | |
37 | + </block> | |
38 | + <block wx:if="{{item.name=='待收货'}}"> | |
39 | + <view class="t-c margin-auto rel" bindtap="go_order" data-url="/pages/user/order_list/order_list?type=3"> | |
40 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-await" src="{{iurl}}/miniapp/images/shouhuo1.png"></image> | |
41 | + <view class="xc-word-color four-level-word">待收货</view> | |
42 | + <text class="order-num" hidden='{{toji.wait_receive>0?"":"true"}}'>{{toji.wait_receive}}</text> | |
43 | + </view> | |
44 | + | |
45 | + </block> | |
46 | + <block wx:if="{{item.name=='待评论'}}"> | |
47 | + <view class="t-c margin-auto rel" bindtap="go_order" data-url="/pages/user/order_list/order_list?type=4"> | |
48 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-no-money" src="{{iurl}}/miniapp/images/dpr1.png"></image> | |
49 | + <view class="xc-word-color four-level-word">待评论</view> | |
50 | + <text class="order-num" hidden='{{toji.wait_pj>0?"":"true"}}'>{{toji.wait_pj}}</text> | |
51 | + </view> | |
52 | + | |
53 | + </block> | |
54 | + <block wx:if="{{item.name=='售后/退款'}}"> | |
55 | + <view class="t-c margin-auto rel" style='margin-left:30rpx;' bindtap="go_order" data-url="/packageF/pages/user/return_goods_list/return_goods_list"> | |
56 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-no-money" src="{{iurl}}/miniapp/images/shouh1.png"></image> | |
57 | + <view style='height:36rpx;'> </view> | |
58 | + <view class="xc-word-color four-level-word abs">售后/退款</view> | |
59 | + </view> | |
60 | + </block> | |
61 | + </block> | |
62 | + </block> | |
63 | + </view> | |
64 | + <view style="clear: both"></view> | |
65 | +</view> | ... | ... |
components/diy_user_order/diy_user_order.wxss
1 | -.assist{ | |
1 | +@import '../../app.wxss'; | |
2 | +.xc-after-sale { | |
2 | 3 | width: 100%; |
3 | - /*border:1px solid #00F;*/ | |
4 | -} | |
5 | 4 | \ No newline at end of file |
5 | + border-bottom: 10px solid #f2f2f2; | |
6 | +} | |
7 | +.xc-after-sale-left { | |
8 | + width: 96%; | |
9 | + height: 100%; | |
10 | + margin-top: 40rpx; | |
11 | + margin-bottom: 25rpx; | |
12 | +} | |
13 | + | |
14 | + | |
15 | +.xc-equity-title { | |
16 | + width: 100%; | |
17 | + height: 79rpx; | |
18 | + border-bottom: 1rpx solid #f2f2f2; | |
19 | +} | |
20 | +.xc-title-img { | |
21 | + width: 50rpx; | |
22 | + height: 50rpx; | |
23 | + margin-left: 20rpx; | |
24 | +} | |
25 | + | |
26 | + | |
27 | +.xc-title-frame { | |
28 | + width: 85%; | |
29 | + height: 100%; | |
30 | +} | |
31 | +.xc-title-content { | |
32 | + height: 100%; | |
33 | +} | |
34 | +.xc-more-frame { | |
35 | + width: 16.1%; | |
36 | + height: 100%; | |
37 | +} | |
38 | +.xc-more { | |
39 | + color: #878787; | |
40 | +} | |
41 | + | |
42 | +.xc-more-click { | |
43 | + width: 15rpx; | |
44 | + height: 15rpx; | |
45 | + margin-left: 10rpx; | |
46 | + color: #898989; | |
47 | +} | |
48 | + | |
49 | + | |
50 | +.bg_right.bcolor, | |
51 | +.bg_left.bcolor { | |
52 | + border-color: #333; | |
53 | +} | |
54 | + | |
55 | +.bg_right.mt { | |
56 | + margin-top: -9rpx; | |
57 | +} | |
58 | + | |
59 | +.bg_right.mt2 { | |
60 | + margin-top: -5rpx; | |
61 | +} | |
62 | + | |
63 | +.xc-no-money { | |
64 | + width: auto; | |
65 | + height: 50rpx; | |
66 | +} | |
67 | + | |
68 | +.xc-send { | |
69 | + width: auto; | |
70 | + height: 50rpx; | |
71 | +} | |
72 | +.xc-await { | |
73 | + width: auto; | |
74 | + height: 50rpx; | |
75 | +} | |
76 | + | |
77 | + | |
78 | +.xc-word-color { | |
79 | + color: #595758; | |
80 | + top: 61rpx; | |
81 | + width: 110rpx; | |
82 | + right: -28rpx; | |
83 | +} | |
84 | +.order-num { | |
85 | + position: absolute; | |
86 | + right: 0rpx; | |
87 | + top: -18rpx; | |
88 | + width: 35rpx; | |
89 | + height: 35rpx; | |
90 | + line-height: 35rpx; | |
91 | + font-size: 22rpx; | |
92 | + border-radius: 50%; | |
93 | + background-color: rgba(217, 81, 99, 0.9); | |
94 | + color: #fff; | |
95 | +} | ... | ... |
components/diy_user_tools_services/diy_user_tools_services.wxml
packageG/pages/user_template/index.js
1 | - | |
2 | 1 | var t = getApp(), |
3 | - a = t.request, | |
4 | - os = t.globalData.setting, | |
5 | - ut = require("../../../utils/util.js"), | |
6 | - com = require("../../../utils/common.js"); | |
7 | - var regeneratorRuntime = require('../../../utils/runtime.js'); | |
2 | + a = t.request, | |
3 | + os = t.globalData.setting, | |
4 | + ut = require("../../../utils/util.js"), | |
5 | + com = require("../../../utils/common.js"); | |
6 | +var regeneratorRuntime = require('../../../utils/runtime.js'); | |
8 | 7 | const rq = require("../../../utils/request.js"); |
9 | - var appd = getApp().globalData; | |
8 | +var appd = getApp().globalData; | |
10 | 9 | |
11 | 10 | Page({ |
12 | - data: { | |
13 | - url: os.imghost, | |
14 | - temp_id:0, | |
15 | - goodsGroupArr:[], | |
16 | - pulscardname:'', | |
17 | - rfmName:'成长值', | |
18 | - | |
19 | - byquan: 0, | |
20 | - yuer: 0, | |
21 | - udata:{}, | |
22 | - | |
23 | - is_assistance: 0, //助力活动 | |
24 | - }, | |
25 | - | |
26 | - onLoad: function(e) { | |
27 | - var th = this; | |
28 | - this.data.temp_id=e.scene; | |
29 | - if(!this.data.temp_id) wx.showModal({ title:"未读取到模板ID" ,}) | |
30 | - | |
31 | - var first_leader = e.first_leader; | |
32 | - if (first_leader) { | |
33 | - //-- user_id代过来免登录 -- | |
34 | - getApp().globalData.first_leader = first_leader; | |
35 | - //调用接口判断是不是会员 | |
36 | - getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { | |
37 | - if (res.data.code == 0) { | |
38 | - getApp().globalData.guide_id = res.data.data.id; | |
39 | - getApp().globalData.guide_pick_id= res.data.data.pickup_id | |
40 | - } | |
41 | - }) | |
42 | - } | |
43 | - | |
44 | - if(!getApp().globalData.userInfo) { | |
45 | - getApp().goto('/packageE/pages/togoin/togoin'); | |
46 | - } | |
47 | - | |
48 | - }, | |
49 | - | |
50 | - async onShow() { | |
51 | - getApp().check_can_share(); | |
52 | - var th = this; | |
53 | - | |
54 | - /*-------系统是否开通等级卡,会员是等级卡-----*/ | |
55 | - getApp().getConfig2(function (e) { | |
56 | - var t_swi = e.switch_list; | |
57 | - if (t_swi) t_swi = JSON.parse(t_swi) | |
58 | - if (t_swi) { | |
59 | - th.setData({sys_switch: t_swi}); | |
60 | - var user_tool = []; | |
61 | - if (t_swi.usertool) user_tool = JSON.parse(t_swi.usertool); | |
62 | - th.setData({c_list: user_tool}); | |
63 | - | |
64 | - if (parseInt(t_swi.rank_switch) == 2) { | |
65 | - var userInfo = th.data.userInfo; | |
66 | - if (userInfo && userInfo.card_field != null && userInfo.card_field != undefined && userInfo.card_field != "") { | |
67 | - var now = ut.gettimestamp(); | |
68 | - var str = userInfo.card_expiredate; | |
69 | - var end = new Date(str); | |
70 | - end = Date.parse(end) / 1000; | |
71 | - //---判断是不是有过期--- | |
72 | - if (now < end) { | |
73 | - th.setData({ | |
74 | - is_dengji: 1 | |
75 | - }) | |
76 | - } else { | |
77 | - th.setData({ | |
78 | - is_dengji: 3 | |
79 | - }) | |
80 | - } | |
81 | - } else { | |
82 | - th.setData({ | |
83 | - is_dengji: 2 | |
84 | - }) | |
85 | - } | |
86 | - } | |
87 | - } | |
88 | - }) | |
89 | - | |
90 | - //--初始化是否有打勾,-- | |
91 | - getApp().request.get("/api/weshop/users/grade/vip/init/get", { | |
92 | - data: { | |
93 | - storeId: os.stoid | |
94 | - }, | |
95 | - success: function (rs) { | |
96 | - if (rs.data.code == 0 && rs.data.data.isBool) { | |
97 | - th.setData({ is_init: 1 }); | |
98 | - /*-----获取会员权益列表-----*/ | |
99 | - rq.get("/api/weshop/users/grade/vipprivilegeinfo/page", { | |
100 | - isShowLoading: 0, | |
101 | - data: { | |
102 | - storeId: os.stoid, | |
103 | - pageSize: 100 | |
104 | - }, | |
105 | - success: async function (res) { | |
106 | - | |
107 | - //判断有没有值,没有值返回 | |
108 | - if (!ut.ajax_ok(res)) return false; | |
109 | - | |
110 | - var arr_data = res.data.data.pageData; | |
111 | - var gid = null, | |
112 | - g_qy_list = null, | |
113 | - cz_vals = 0, | |
114 | - need_money = 0, | |
115 | - backClass = null, | |
116 | - GradeName = ''; | |
117 | - | |
118 | - var app_d=getApp().globalData; | |
119 | - | |
120 | - //获取成长值 | |
121 | - await getApp().request.promiseGet("/api/weshop/users/grade/aftervipinfo/get", { | |
122 | - data: { | |
123 | - storeId: os.stoid, | |
124 | - userId: app_d.user_id | |
125 | - } | |
126 | - }).then(res => { | |
127 | - if (res.data.code == 0 && res.data.data) { | |
128 | - gid = res.data.data.GradeId; | |
129 | - var cz_val = res.data.data.GradeSum; | |
130 | - cz_vals = parseInt(cz_val); | |
131 | - GradeName = res.data.data.GradeName; | |
132 | - } | |
133 | - //th.setData({ cz_val: cz_vals, GradeName: res.data.data.GradeName, is_init: is_init, gradeId: gid}); | |
134 | - }) | |
135 | - var obj = { | |
136 | - cz_val: cz_vals, | |
137 | - GradeName: GradeName, | |
138 | - gradeId: gid, | |
139 | - is_grad_get: 1 | |
140 | - }; | |
141 | - | |
142 | - // 获取最大值 | |
143 | - await getApp().request.promiseGet("/api/weshop/users/grade/vipgradeinfo/page", { | |
144 | - data: { | |
145 | - storeId: os.stoid | |
146 | - } | |
147 | - }).then(res => { | |
148 | - if (res.data.data) | |
149 | - backClass = res.data.data.pageData; | |
150 | - if (backClass) { | |
151 | - var full_cz_val = backClass[backClass.length - 1].BuyGradeSum; | |
152 | - obj.full_cz_val = full_cz_val | |
153 | - } | |
154 | - }) | |
155 | - | |
156 | - //--会员权益中心页的修改-- | |
157 | - for (var i in backClass) { | |
158 | - var im = backClass[i]; | |
159 | - if (cz_vals < im.BuyGradeSum && need_money == 0) { | |
160 | - need_money = im.BuyGradeSum; | |
161 | - obj.need_money = need_money; | |
162 | - } | |
163 | - } | |
164 | - | |
165 | - //获取当前等级的特权 | |
166 | - await getApp().request.promiseGet("/api/weshop/users/grade/privilegeform/list/page", { | |
167 | - data: { | |
168 | - storeId: os.stoid, | |
169 | - GradeId: gid, | |
170 | - userId: app_d.user_id, | |
171 | - pageSize: 100 | |
172 | - } | |
173 | - }).then(res => { | |
174 | - if (res.data.data) | |
175 | - g_qy_list = res.data.data.pageData; | |
176 | - }); | |
177 | - | |
178 | - for (var i in arr_data) { | |
179 | - var item = arr_data[i]; | |
180 | - var FromId = th.check_is_has_qy(item, g_qy_list); | |
181 | - arr_data[i].ishas = 0; | |
182 | - if (FromId) { | |
183 | - arr_data[i].ishas = 1; | |
184 | - arr_data[i].FromId = FromId; | |
185 | - } | |
186 | - } | |
187 | - arr_data.sort(function (a, b) { | |
188 | - return b.ishas - a.ishas | |
189 | - }) | |
190 | - | |
191 | - //4个4个一组 | |
192 | - var arr = new Array(); | |
193 | - for (var i = 0; i < arr_data.length; i += 4) { | |
194 | - arr.push(arr_data.slice(i, i + 4)); | |
195 | - } | |
196 | - //th.setData({ qy_list: arr, need_money: need_money}); | |
197 | - obj.qy_list = arr; | |
198 | - obj.old_qy_list = arr_data; | |
199 | - th.setData(obj); | |
200 | - obj.is_init=1; | |
201 | - th.setData({qy_data:obj}) | |
202 | - } | |
203 | - }) | |
204 | - } | |
205 | - } | |
206 | - }) | |
207 | - this.puls_user(); | |
208 | - this.getVison(); | |
209 | - | |
210 | - //-----获取线下会员的预存款和优惠券的数量----- | |
211 | - getApp().request.get("/api/weshop/users/getinfo/" + os.stoid + "/" +getApp().globalData.user_id, { | |
212 | - isShowLoading: 0, | |
213 | - success: function (su) { | |
214 | - if (su.data.code == 0 && su.data.data) { | |
215 | - var data = su.data.data; | |
216 | - if (!data) data = {}; | |
217 | - data.cashcount = parseInt(data.cashcount); | |
218 | - th.setData({ | |
219 | - udata: data, | |
220 | - }); | |
221 | - } | |
222 | - | |
223 | - } | |
224 | - }) | |
225 | - | |
226 | - //-----获取会员提现金额----- | |
227 | - getApp().request.get("/api/weshop/withdrawals/summoney", { | |
228 | - isShowLoading: 0, | |
229 | - data: { | |
230 | - user_id: getApp().globalData.user_id, | |
231 | - store_id: os.stoid, | |
232 | - status: 0 | |
233 | - }, | |
234 | - success: function (su) { | |
235 | - if (su.data.code == 0) { | |
236 | - | |
237 | - let user=getApp().globalData.userInfo; | |
238 | - var yuer = parseFloat(user.user_money - user.frozen_money - su.data.data.summoney).toFixed(2); | |
239 | - th.setData({ | |
240 | - txmon: su.data.data.summoney, | |
241 | - yuer: yuer | |
242 | - }); | |
243 | - } | |
244 | - } | |
245 | - }) | |
246 | - | |
247 | - /*-----获取会员包邮券的数量-----*/ | |
248 | - getApp().request.get("/api/weshop/userfeemail/page", { | |
249 | - isShowLoading: 0, | |
250 | - data: { | |
251 | - user_id:getApp().globalData.user_id, | |
252 | - store_id: os.stoid, | |
253 | - pageSize: 1, | |
254 | - isuse: 0 | |
255 | - }, | |
256 | - success: function (su) { | |
257 | - if (su.data.code == 0) { | |
258 | - th.setData({ | |
259 | - byquan: parseInt(su.data.data.total) | |
260 | - }); | |
261 | - } | |
262 | - } | |
263 | - }); | |
264 | - | |
265 | - //判断一下是不是助力活动 | |
266 | - this.is_assistance(); | |
267 | - //获取工具 | |
268 | - await this.init_user_tool(); | |
269 | - | |
270 | - | |
271 | - //获取自定义模板 | |
272 | - await this.init_load(); | |
273 | - | |
274 | - | |
275 | - }, | |
11 | + data: { | |
12 | + url: os.imghost, | |
13 | + temp_id: 0, | |
14 | + goodsGroupArr: [], | |
15 | + pulscardname: '', | |
16 | + rfmName: '成长值', | |
17 | + | |
18 | + byquan: 0, | |
19 | + yuer: 0, | |
20 | + udata: {}, | |
21 | + | |
22 | + is_assistance: 0, //助力活动 | |
23 | + b_gift:null // | |
24 | + }, | |
276 | 25 | |
277 | - //获取商品模块实例 | |
278 | - newGoodsGroup(){ | |
279 | - let arr=[] | |
280 | - if (this.data.template_arr.length == 0) { | |
281 | - return | |
282 | - } | |
283 | - this.data.template_arr.map((item,index)=>{ | |
284 | - if (item.ename == 'goodsGroup') { | |
285 | - arr.push(`goodsGroup${index}`) | |
286 | - } | |
287 | - }) | |
288 | - if (arr.length > 0) { | |
289 | - this.setData({ | |
290 | - goodsGroupArr : arr | |
291 | - }) | |
292 | - arr.map(item=>{ | |
293 | - let a = '.'+item | |
294 | - this[item] = this.selectComponent(a); | |
295 | - }) | |
296 | - } | |
297 | - }, | |
298 | - //当隐藏的时候就关闭计时器 | |
299 | - onHide: function() { | |
300 | - | |
301 | - }, | |
302 | - //同步初始加载 | |
303 | - async init_load() { | |
304 | - var th = this; | |
305 | - //因为营销版本的功能包含了自定义模板的功能,是同时的 | |
306 | - //读取全局是否有弄自定义模板 | |
307 | - await getApp().request.promiseGet("/api/weshop/store_module/get/"+th.data.temp_id+"/8",{1:1} ).then(res => { | |
308 | - var data = res.data.data; | |
309 | - if (data) { | |
310 | - var temp_data = data; | |
311 | - wx.setNavigationBarTitle({ | |
312 | - title: temp_data.page_title, | |
313 | - }); | |
314 | - var t_arr = JSON.parse(temp_data.json_str); | |
315 | - th.setData({ | |
316 | - share_title:temp_data.page_title, | |
317 | - template_arr: t_arr, | |
318 | - isTemplate: 1, | |
319 | - bgcolor_t: temp_data.bkcolor | |
26 | + onLoad: function (e) { | |
27 | + var th = this; | |
28 | + this.data.temp_id = e.scene; | |
29 | + if (!this.data.temp_id) wx.showModal({title: "未读取到模板ID",}) | |
30 | + | |
31 | + var first_leader = e.first_leader; | |
32 | + if (first_leader) { | |
33 | + //-- user_id代过来免登录 -- | |
34 | + getApp().globalData.first_leader = first_leader; | |
35 | + //调用接口判断是不是会员 | |
36 | + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { | |
37 | + if (res.data.code == 0) { | |
38 | + getApp().globalData.guide_id = res.data.data.id; | |
39 | + getApp().globalData.guide_pick_id = res.data.data.pickup_id | |
40 | + } | |
41 | + }) | |
42 | + } | |
43 | + | |
44 | + if (!getApp().globalData.userInfo) { | |
45 | + getApp().goto('/packageE/pages/togoin/togoin'); | |
46 | + } | |
47 | + | |
48 | + }, | |
49 | + | |
50 | + async onShow() { | |
51 | + getApp().check_can_share(); | |
52 | + var th = this; | |
53 | + | |
54 | + /*-------系统是否开通等级卡,会员是等级卡-----*/ | |
55 | + getApp().getConfig2(function (e) { | |
56 | + var t_swi = e.switch_list; | |
57 | + if (t_swi) t_swi = JSON.parse(t_swi) | |
58 | + if (t_swi) { | |
59 | + th.setData({sys_switch: t_swi}); | |
60 | + var user_tool = []; | |
61 | + if (t_swi.usertool) user_tool = JSON.parse(t_swi.usertool); | |
62 | + th.setData({c_list: user_tool}); | |
63 | + | |
64 | + if (parseInt(t_swi.rank_switch) == 2) { | |
65 | + var userInfo = th.data.userInfo; | |
66 | + if (userInfo && userInfo.card_field != null && userInfo.card_field != undefined && userInfo.card_field != "") { | |
67 | + var now = ut.gettimestamp(); | |
68 | + var str = userInfo.card_expiredate; | |
69 | + var end = new Date(str); | |
70 | + end = Date.parse(end) / 1000; | |
71 | + //---判断是不是有过期--- | |
72 | + if (now < end) { | |
73 | + th.setData({ | |
74 | + is_dengji: 1 | |
75 | + }) | |
76 | + } else { | |
77 | + th.setData({ | |
78 | + is_dengji: 3 | |
79 | + }) | |
80 | + } | |
81 | + } else { | |
82 | + th.setData({ | |
83 | + is_dengji: 2 | |
84 | + }) | |
85 | + } | |
86 | + } | |
87 | + } | |
88 | + }) | |
89 | + | |
90 | + //--我的权益初始化是否有打勾,-- | |
91 | + getApp().request.get("/api/weshop/users/grade/vip/init/get", { | |
92 | + data: { | |
93 | + storeId: os.stoid | |
94 | + }, | |
95 | + success: function (rs) { | |
96 | + if (rs.data.code == 0 && rs.data.data.isBool) { | |
97 | + th.setData({is_init: 1}); | |
98 | + /*-----获取会员权益列表-----*/ | |
99 | + rq.get("/api/weshop/users/grade/vipprivilegeinfo/page", { | |
100 | + isShowLoading: 0, | |
101 | + data: { | |
102 | + storeId: os.stoid, | |
103 | + pageSize: 100 | |
104 | + }, | |
105 | + success: async function (res) { | |
106 | + | |
107 | + //判断有没有值,没有值返回 | |
108 | + if (!ut.ajax_ok(res)) return false; | |
109 | + | |
110 | + var arr_data = res.data.data.pageData; | |
111 | + var gid = null, | |
112 | + g_qy_list = null, | |
113 | + cz_vals = 0, | |
114 | + need_money = 0, | |
115 | + backClass = null, | |
116 | + GradeName = ''; | |
117 | + | |
118 | + var app_d = getApp().globalData; | |
119 | + | |
120 | + //获取成长值 | |
121 | + await getApp().request.promiseGet("/api/weshop/users/grade/aftervipinfo/get", { | |
122 | + data: { | |
123 | + storeId: os.stoid, | |
124 | + userId: app_d.user_id | |
125 | + } | |
126 | + }).then(res => { | |
127 | + if (res.data.code == 0 && res.data.data) { | |
128 | + gid = res.data.data.GradeId; | |
129 | + var cz_val = res.data.data.GradeSum; | |
130 | + cz_vals = parseInt(cz_val); | |
131 | + GradeName = res.data.data.GradeName; | |
132 | + } | |
133 | + //th.setData({ cz_val: cz_vals, GradeName: res.data.data.GradeName, is_init: is_init, gradeId: gid}); | |
134 | + }) | |
135 | + var obj = { | |
136 | + cz_val: cz_vals, | |
137 | + GradeName: GradeName, | |
138 | + gradeId: gid, | |
139 | + is_grad_get: 1 | |
140 | + }; | |
141 | + | |
142 | + // 获取最大值 | |
143 | + await getApp().request.promiseGet("/api/weshop/users/grade/vipgradeinfo/page", { | |
144 | + data: { | |
145 | + storeId: os.stoid | |
146 | + } | |
147 | + }).then(res => { | |
148 | + if (res.data.data) | |
149 | + backClass = res.data.data.pageData; | |
150 | + if (backClass) { | |
151 | + var full_cz_val = backClass[backClass.length - 1].BuyGradeSum; | |
152 | + obj.full_cz_val = full_cz_val | |
153 | + } | |
154 | + }) | |
155 | + | |
156 | + //--会员权益中心页的修改-- | |
157 | + for (var i in backClass) { | |
158 | + var im = backClass[i]; | |
159 | + if (cz_vals < im.BuyGradeSum && need_money == 0) { | |
160 | + need_money = im.BuyGradeSum; | |
161 | + obj.need_money = need_money; | |
162 | + } | |
163 | + } | |
164 | + | |
165 | + //获取当前等级的特权 | |
166 | + await getApp().request.promiseGet("/api/weshop/users/grade/privilegeform/list/page", { | |
167 | + data: { | |
168 | + storeId: os.stoid, | |
169 | + GradeId: gid, | |
170 | + userId: app_d.user_id, | |
171 | + pageSize: 100 | |
172 | + } | |
173 | + }).then(res => { | |
174 | + if (res.data.data) | |
175 | + g_qy_list = res.data.data.pageData; | |
176 | + }); | |
177 | + | |
178 | + for (var i in arr_data) { | |
179 | + var item = arr_data[i]; | |
180 | + var FromId = th.check_is_has_qy(item, g_qy_list); | |
181 | + arr_data[i].ishas = 0; | |
182 | + if (FromId) { | |
183 | + arr_data[i].ishas = 1; | |
184 | + arr_data[i].FromId = FromId; | |
185 | + } | |
186 | + } | |
187 | + arr_data.sort(function (a, b) { | |
188 | + return b.ishas - a.ishas | |
189 | + }) | |
190 | + | |
191 | + //4个4个一组 | |
192 | + var arr = new Array(); | |
193 | + for (var i = 0; i < arr_data.length; i += 4) { | |
194 | + arr.push(arr_data.slice(i, i + 4)); | |
195 | + } | |
196 | + //th.setData({ qy_list: arr, need_money: need_money}); | |
197 | + obj.qy_list = arr; | |
198 | + obj.old_qy_list = arr_data; | |
199 | + th.setData(obj); | |
200 | + obj.is_init = 1; | |
201 | + th.setData({qy_data: obj}) | |
202 | + } | |
203 | + }) | |
204 | + } | |
205 | + } | |
206 | + }) | |
207 | + this.puls_user(); | |
208 | + this.getVison(); | |
209 | + | |
210 | + //-----获取线下会员的预存款和优惠券的数量----- | |
211 | + getApp().request.get("/api/weshop/users/getinfo/" + os.stoid + "/" + getApp().globalData.user_id, { | |
212 | + isShowLoading: 0, | |
213 | + success: function (su) { | |
214 | + if (su.data.code == 0 && su.data.data) { | |
215 | + var data = su.data.data; | |
216 | + if (!data) data = {}; | |
217 | + data.cashcount = parseInt(data.cashcount); | |
218 | + th.setData({ | |
219 | + udata: data, | |
220 | + }); | |
221 | + } | |
222 | + | |
223 | + } | |
224 | + }) | |
225 | + | |
226 | + //-----获取会员提现金额----- | |
227 | + getApp().request.get("/api/weshop/withdrawals/summoney", { | |
228 | + isShowLoading: 0, | |
229 | + data: { | |
230 | + user_id: getApp().globalData.user_id, | |
231 | + store_id: os.stoid, | |
232 | + status: 0 | |
233 | + }, | |
234 | + success: function (su) { | |
235 | + if (su.data.code == 0) { | |
236 | + | |
237 | + let user = getApp().globalData.userInfo; | |
238 | + var yuer = parseFloat(user.user_money - user.frozen_money - su.data.data.summoney).toFixed(2); | |
239 | + th.setData({ | |
240 | + txmon: su.data.data.summoney, | |
241 | + yuer: yuer | |
242 | + }); | |
243 | + } | |
244 | + } | |
245 | + }) | |
246 | + | |
247 | + /*-----获取会员包邮券的数量-----*/ | |
248 | + getApp().request.get("/api/weshop/userfeemail/page", { | |
249 | + isShowLoading: 0, | |
250 | + data: { | |
251 | + user_id: getApp().globalData.user_id, | |
252 | + store_id: os.stoid, | |
253 | + pageSize: 1, | |
254 | + isuse: 0 | |
255 | + }, | |
256 | + success: function (su) { | |
257 | + if (su.data.code == 0) { | |
258 | + th.setData({ | |
259 | + byquan: parseInt(su.data.data.total) | |
260 | + }); | |
261 | + } | |
262 | + } | |
320 | 263 | }); |
321 | - setTimeout(()=>{ | |
322 | - th.newGoodsGroup() | |
323 | - },1000) | |
324 | 264 | |
325 | - //---如果有设定顶部的颜色的时候-- | |
326 | - if(temp_data.top_color && temp_data.top_color!='null' ){ | |
265 | + //判断一下是不是助力活动 | |
266 | + this.is_assistance(); | |
267 | + //获取工具 | |
268 | + await this.init_user_tool(); | |
269 | + //获取一下生日相关 | |
270 | + this.birthday(); | |
271 | + | |
272 | + | |
273 | + //获取自定义模板 | |
274 | + await this.init_load(); | |
275 | + | |
327 | 276 | |
328 | - var top_w_color="#ffffff"; | |
329 | - if(temp_data.top_word_color && temp_data.top_word_color=='black'){ | |
330 | - top_w_color="#000000"; | |
277 | + }, | |
278 | + | |
279 | + //获取商品模块实例 | |
280 | + newGoodsGroup() { | |
281 | + let arr = [] | |
282 | + if (this.data.template_arr.length == 0) { | |
283 | + return | |
284 | + } | |
285 | + this.data.template_arr.map((item, index) => { | |
286 | + if (item.ename == 'goodsGroup') { | |
287 | + arr.push(`goodsGroup${index}`) | |
331 | 288 | } |
289 | + }) | |
290 | + if (arr.length > 0) { | |
291 | + this.setData({ | |
292 | + goodsGroupArr: arr | |
293 | + }) | |
294 | + arr.map(item => { | |
295 | + let a = '.' + item | |
296 | + this[item] = this.selectComponent(a); | |
297 | + }) | |
298 | + } | |
299 | + }, | |
300 | + //当隐藏的时候就关闭计时器 | |
301 | + onHide: function () { | |
302 | + | |
303 | + }, | |
304 | + //同步初始加载 | |
305 | + async init_load() { | |
306 | + var th = this; | |
307 | + //因为营销版本的功能包含了自定义模板的功能,是同时的 | |
308 | + //读取全局是否有弄自定义模板 | |
309 | + await getApp().request.promiseGet("/api/weshop/store_module/get/" + th.data.temp_id + "/8", {1: 1}).then(res => { | |
310 | + var data = res.data.data; | |
311 | + if (data) { | |
312 | + var temp_data = data; | |
313 | + wx.setNavigationBarTitle({ | |
314 | + title: temp_data.page_title, | |
315 | + }); | |
316 | + var t_arr = JSON.parse(temp_data.json_str); | |
317 | + th.setData({ | |
318 | + share_title: temp_data.page_title, | |
319 | + template_arr: t_arr, | |
320 | + isTemplate: 1, | |
321 | + bgcolor_t: temp_data.bkcolor | |
322 | + }); | |
323 | + setTimeout(() => { | |
324 | + th.newGoodsGroup() | |
325 | + }, 1000) | |
326 | + | |
327 | + //---如果有设定顶部的颜色的时候-- | |
328 | + if (temp_data.top_color && temp_data.top_color != 'null') { | |
329 | + | |
330 | + var top_w_color = "#ffffff"; | |
331 | + if (temp_data.top_word_color && temp_data.top_word_color == 'black') { | |
332 | + top_w_color = "#000000"; | |
333 | + } | |
334 | + | |
335 | + wx.setNavigationBarColor({ | |
336 | + frontColor: top_w_color, // 必写项 | |
337 | + backgroundColor: temp_data.top_color, // 必写项 | |
338 | + }) | |
339 | + } | |
340 | + | |
341 | + } | |
342 | + }) | |
343 | + }, | |
344 | + | |
345 | + onPullDownRefresh: function (e) { | |
346 | + | |
347 | + }, | |
348 | + | |
349 | + | |
350 | + onShareAppMessage: async function (e) { | |
351 | + var th = this; | |
352 | + getApp().globalData.no_clear = 1; | |
353 | + getApp().getConfig(await function (e) { | |
354 | + th.setData({ | |
355 | + store_config: e | |
356 | + }) | |
357 | + }.bind(this)) | |
332 | 358 | |
333 | - wx.setNavigationBarColor({ | |
334 | - frontColor: top_w_color, // 必写项 | |
335 | - backgroundColor: temp_data.top_color, // 必写项 | |
336 | - }) | |
359 | + var url = `pages/template/index?sence=` + this.data.temp_id; | |
360 | + var userInfo = getApp().globalData.userInfo; | |
361 | + //是分销商才带 | |
362 | + if (userInfo) { | |
363 | + url += "&first_leader=" + userInfo.user_id; | |
337 | 364 | } |
338 | - | |
339 | - } | |
340 | - }) | |
341 | - }, | |
342 | - | |
343 | - onPullDownRefresh: function(e) { | |
344 | - | |
345 | - }, | |
346 | - | |
347 | - | |
348 | - onShareAppMessage:async function(e) { | |
349 | - var th=this; | |
350 | - getApp().globalData.no_clear=1; | |
351 | - getApp().getConfig(await function(e){ | |
352 | - th.setData({ | |
353 | - store_config:e | |
354 | - }) | |
355 | - }.bind(this)) | |
356 | - | |
357 | - var url= `pages/template/index?sence=`+this.data.temp_id; | |
358 | - var userInfo = getApp().globalData.userInfo; | |
359 | - //是分销商才带 | |
360 | - if (userInfo) { | |
361 | - url += "&first_leader=" + userInfo.user_id; | |
362 | - } | |
363 | - | |
364 | - var ob = { | |
365 | - title: this.data.share_title, | |
366 | - path: url, | |
367 | - //imageUrl:this.data.url+this.data.store_config.store_logo, | |
368 | - }; | |
369 | - return ob; | |
370 | - }, | |
371 | - | |
372 | - /** | |
373 | - * 用户分享朋友圈 | |
374 | - */ | |
375 | - async onShareTimeline(){ | |
376 | - | |
377 | - var th=this; | |
378 | - getApp().globalData.no_clear=1; | |
379 | - getApp().getConfig(await function(e){ | |
380 | - th.setData({ | |
381 | - store_config:e | |
382 | - }) | |
383 | - }.bind(this)) | |
384 | - var {share_title,temp_id,store_config} = this.data; | |
385 | - var url= `sence=${temp_id}`; | |
386 | - | |
387 | - var userInfo = getApp().globalData.userInfo; | |
388 | - //是分销商才带 | |
389 | - if (userInfo) { | |
390 | - url += "&first_leader=" + userInfo.user_id; | |
391 | - } | |
392 | - | |
393 | - var ob = { | |
394 | - title:share_title, | |
395 | - query:url, | |
396 | - //imageUrl:this.data.url+store_config.store_logo, | |
397 | - }; | |
398 | - console.log(ob); | |
399 | - return ob; | |
400 | -}, | |
365 | + | |
366 | + var ob = { | |
367 | + title: this.data.share_title, | |
368 | + path: url, | |
369 | + //imageUrl:this.data.url+this.data.store_config.store_logo, | |
370 | + }; | |
371 | + return ob; | |
372 | + }, | |
373 | + | |
374 | + /** | |
375 | + * 用户分享朋友圈 | |
376 | + */ | |
377 | + async onShareTimeline() { | |
378 | + | |
379 | + var th = this; | |
380 | + getApp().globalData.no_clear = 1; | |
381 | + getApp().getConfig(await function (e) { | |
382 | + th.setData({ | |
383 | + store_config: e | |
384 | + }) | |
385 | + }.bind(this)) | |
386 | + var {share_title, temp_id, store_config} = this.data; | |
387 | + var url = `sence=${temp_id}`; | |
388 | + | |
389 | + var userInfo = getApp().globalData.userInfo; | |
390 | + //是分销商才带 | |
391 | + if (userInfo) { | |
392 | + url += "&first_leader=" + userInfo.user_id; | |
393 | + } | |
394 | + | |
395 | + var ob = { | |
396 | + title: share_title, | |
397 | + query: url, | |
398 | + //imageUrl:this.data.url+store_config.store_logo, | |
399 | + }; | |
400 | + console.log(ob); | |
401 | + return ob; | |
402 | + }, | |
401 | 403 | |
402 | 404 | //---加载更多是靠这个函数---- |
403 | - onReachBottom: function() { | |
404 | - if(getApp().globalData.func_list) | |
405 | - { | |
406 | - for(let i in getApp().globalData.func_list){ | |
407 | - let item=getApp().globalData.func_list[i]; | |
408 | - item.re_show(); | |
405 | + onReachBottom: function () { | |
406 | + if (getApp().globalData.func_list) { | |
407 | + for (let i in getApp().globalData.func_list) { | |
408 | + let item = getApp().globalData.func_list[i]; | |
409 | + item.re_show(); | |
409 | 410 | } |
410 | - } | |
411 | + } | |
411 | 412 | |
412 | 413 | //自定义时商品自动加载更多 |
413 | - let goodsGroupArr = this.data.goodsGroupArr | |
414 | - if (this.data.isTemplate && goodsGroupArr.length >0) { | |
415 | - goodsGroupArr.map(item=>{ | |
416 | - this[item].automore() | |
417 | - }) | |
418 | - } | |
414 | + let goodsGroupArr = this.data.goodsGroupArr | |
415 | + if (this.data.isTemplate && goodsGroupArr.length > 0) { | |
416 | + goodsGroupArr.map(item => { | |
417 | + this[item].automore() | |
418 | + }) | |
419 | + } | |
419 | 420 | |
420 | 421 | var e = getApp().globalData.userInfo; |
421 | 422 | if (e != undefined && e != null && e.mobile) { |
... | ... | @@ -429,14 +430,14 @@ Page({ |
429 | 430 | }, |
430 | 431 | |
431 | 432 | //-----Plus会员获取----------- |
432 | - puls_user: function() { | |
433 | + puls_user: function () { | |
433 | 434 | var th = this; |
434 | 435 | getApp().request.get("/api/weshop/plus/vip/mem/list", { |
435 | 436 | data: { |
436 | 437 | storeId: os.stoid, |
437 | 438 | userId: getApp().globalData.user_id, |
438 | 439 | }, |
439 | - success: function(su) { | |
440 | + success: function (su) { | |
440 | 441 | if (su.data.code == 0) { |
441 | 442 | var cardname = su.data.data[0].MemCardName; |
442 | 443 | th.setData({ |
... | ... | @@ -459,20 +460,20 @@ Page({ |
459 | 460 | }, |
460 | 461 | |
461 | 462 | //获取会员权益等级是否升级 |
462 | - getVison(){ | |
463 | + getVison() { | |
463 | 464 | let isRfm = wx.getStorageSync('isRfm') |
464 | 465 | if (isRfm) { |
465 | 466 | this.setData({ |
466 | - rfmName:'综合分' | |
467 | + rfmName: '综合分' | |
467 | 468 | }) |
468 | - }else{ | |
469 | + } else { | |
469 | 470 | rq.get(`/api/weshop/users/grade/vip/getSysPara?storeId=${os.stoid}&classInfo=IsUpRMF`, { |
470 | - success: (res)=>{ | |
471 | + success: (res) => { | |
471 | 472 | console.log('会员权益等级升级查询-------'); |
472 | 473 | console.log(res); |
473 | - if (res.data.code == 0 && res.data.data && res.data.data.IsBool){ | |
474 | + if (res.data.code == 0 && res.data.data && res.data.data.IsBool) { | |
474 | 475 | this.setData({ |
475 | - rfmName:'综合分' | |
476 | + rfmName: '综合分' | |
476 | 477 | }) |
477 | 478 | wx.setStorageSync('isRfm', true) |
478 | 479 | } |
... | ... | @@ -486,8 +487,7 @@ Page({ |
486 | 487 | init_user_tool: async function () { |
487 | 488 | var d_list = null; |
488 | 489 | //读取user_tool按钮图标 |
489 | - await getApp().promiseGet("/api/weshop/userTool/page?pageSize=100&store_id=" + os.stoid, { | |
490 | - }).then(res => { | |
490 | + await getApp().promiseGet("/api/weshop/userTool/page?pageSize=100&store_id=" + os.stoid, {}).then(res => { | |
491 | 491 | if (ut.ajax_ok(res)) { |
492 | 492 | d_list = res.data.data.pageData; |
493 | 493 | } |
... | ... | @@ -498,17 +498,16 @@ Page({ |
498 | 498 | let distribut_end_time = await getApp().user_tools_endTime(2);//过滤掉分销到期的 |
499 | 499 | await getApp().promiseGet("/api/weshop/storeDistribut/get/" + os.stoid, {}).then(rs => { |
500 | 500 | if (rs.data.code == 0 || !rs.data.data) { |
501 | - var is_ok=1; | |
502 | - | |
503 | - if(!distribut_end_time){ | |
504 | - is_ok=0; | |
505 | - } | |
506 | - else if(!rs.data.data){ | |
507 | - is_ok=0; | |
508 | - }else{ | |
509 | - var dis=rs.data.data; | |
510 | - if(!dis || dis.switch == 0){ | |
511 | - is_ok=0; | |
501 | + var is_ok = 1; | |
502 | + | |
503 | + if (!distribut_end_time) { | |
504 | + is_ok = 0; | |
505 | + } else if (!rs.data.data) { | |
506 | + is_ok = 0; | |
507 | + } else { | |
508 | + var dis = rs.data.data; | |
509 | + if (!dis || dis.switch == 0) { | |
510 | + is_ok = 0; | |
512 | 511 | } |
513 | 512 | } |
514 | 513 | |
... | ... | @@ -530,11 +529,11 @@ Page({ |
530 | 529 | } |
531 | 530 | } |
532 | 531 | }) |
533 | - this.setData({ user_tool: d_list }); | |
532 | + this.setData({user_tool: d_list}); | |
534 | 533 | }, |
535 | 534 | |
536 | 535 | // 判断助力活动是不是存在 |
537 | - is_assistance: function () { | |
536 | + is_assistance: function () { | |
538 | 537 | var th = this, r = Math.random() * 100; |
539 | 538 | getApp().promiseGet("/api/weshop/marketing/help/act/judge", { |
540 | 539 | data: { |
... | ... | @@ -542,20 +541,37 @@ Page({ |
542 | 541 | userId: getApp().globalData.user_id, |
543 | 542 | r: r, |
544 | 543 | } |
545 | - }).then(res=>{ | |
546 | - var code = res.data.code; | |
547 | - if (code == 0) { | |
548 | - th.setData({ | |
549 | - is_assistance: 1 | |
550 | - }); | |
551 | - } else { | |
552 | - th.setData({ | |
553 | - is_assistance: 0 | |
554 | - }); | |
555 | - } | |
556 | - }) | |
544 | + }).then(res => { | |
545 | + var code = res.data.code; | |
546 | + if (code == 0) { | |
547 | + th.setData({ | |
548 | + is_assistance: 1 | |
549 | + }); | |
550 | + } else { | |
551 | + th.setData({ | |
552 | + is_assistance: 0 | |
553 | + }); | |
554 | + } | |
555 | + }) | |
557 | 556 | }, |
558 | 557 | |
559 | - | |
560 | - | |
558 | + // 判断生日营销的页面是不是存在 | |
559 | + birthday: function () { | |
560 | + var th = this; | |
561 | + getApp().request.get("/api/weshop/marketing/birthday/act/judge", { | |
562 | + data: { storeId: os.stoid, userId: getApp().globalData.user_id }, | |
563 | + success: function (res) { | |
564 | + var code = res.data.code; | |
565 | + if (code == 0) { | |
566 | + var giftbagid = res.data.data.giftBagId; | |
567 | + var actId = res.data.data.id; | |
568 | + var actImg = res.data.data.actImg; | |
569 | + th.setData({ b_gift:{ giftbagid: giftbagid, actId: actId, actImg: actImg } }); | |
570 | + } | |
571 | + | |
572 | + } | |
573 | + }) | |
574 | + }, | |
575 | + | |
576 | + | |
561 | 577 | }); |
562 | 578 | \ No newline at end of file | ... | ... |
packageG/pages/user_template/index.wxml
... | ... | @@ -21,7 +21,7 @@ |
21 | 21 | </block> |
22 | 22 | <!-- 我的权益 --> |
23 | 23 | <block wx:if="{{item.ename=='my_rights'}}"> |
24 | - <diy_user_my_rights object="{{item.content}}" qy_data="{{qy_data}}" ></diy_user_my_rights> | |
24 | + <diy_user_my_rights object="{{item.content}}" qy_data="{{qy_data}}" b_gift="{{b_gift}}" ></diy_user_my_rights> | |
25 | 25 | </block> |
26 | 26 | <!-- 工具与服务 --> |
27 | 27 | <block wx:if="{{item.ename=='tools_services'}}"> | ... | ... |
pages/user/index/index.js
... | ... | @@ -943,7 +943,7 @@ Page({ |
943 | 943 | var giftbagid = res.data.data.giftBagId; |
944 | 944 | var actId = res.data.data.id; |
945 | 945 | var actImg = res.data.data.actImg; |
946 | - th.setData({ giftbagid: giftbagid, actId: actId, actImg: actImg }); | |
946 | + th.setData({ giftbagid: giftbagid, actId: actId, actImg: actImg, b_gift:{ giftbagid: giftbagid, actId: actId, actImg: actImg } }); | |
947 | 947 | th.setData({ is_banner: 1 }); |
948 | 948 | } |
949 | 949 | ... | ... |