Commit 88c6243351bc7a0a8a297de3a1fa6e7b75c23bcc
1 parent
af247a8c
1 预存充值的推送消息
2. 积分购买的推送消息
Showing
4 changed files
with
145 additions
and
40 deletions
packageA/pages/chongzhiDetails/chongzhiDetails.js
@@ -31,6 +31,23 @@ Page({ | @@ -31,6 +31,23 @@ Page({ | ||
31 | getApp().goto("/pages/togoin/togoin"); | 31 | getApp().goto("/pages/togoin/togoin"); |
32 | return false; | 32 | return false; |
33 | } | 33 | } |
34 | + | ||
35 | + | ||
36 | + | ||
37 | + getApp().request.get("/api/wx/weappSendlist/page", { | ||
38 | + data: { | ||
39 | + store_id: os.stoid, | ||
40 | + typeid: "1002" | ||
41 | + }, | ||
42 | + success: function(res) { | ||
43 | + if (res.data.code == 0 && res.data.data.pageData.length > 0) { | ||
44 | + var template_id = res.data.data.pageData[0].template_id; | ||
45 | + self.setData({template_id:template_id}); | ||
46 | + | ||
47 | + } | ||
48 | + }, | ||
49 | + }) | ||
50 | + | ||
34 | 51 | ||
35 | getApp().request.promiseGet("/api/weshop/ad/list",{ | 52 | getApp().request.promiseGet("/api/weshop/ad/list",{ |
36 | data:{store_id:os.stoid,enabled:1,pid:601} | 53 | data:{store_id:os.stoid,enabled:1,pid:601} |
@@ -113,7 +130,11 @@ Page({ | @@ -113,7 +130,11 @@ Page({ | ||
113 | 130 | ||
114 | var money = e.target.dataset.money; | 131 | var money = e.target.dataset.money; |
115 | var advance = e.target.dataset.advance; | 132 | var advance = e.target.dataset.advance; |
116 | - this.recharge(money, advance); | 133 | + var th=this; |
134 | + this.sendsm(function(){ | ||
135 | + th.recharge(money, advance); | ||
136 | + }) | ||
137 | + | ||
117 | }, | 138 | }, |
118 | //确定接口 | 139 | //确定接口 |
119 | async recharge(money, advancek) { | 140 | async recharge(money, advancek) { |
@@ -194,4 +215,20 @@ Page({ | @@ -194,4 +215,20 @@ Page({ | ||
194 | } | 215 | } |
195 | }); | 216 | }); |
196 | }, | 217 | }, |
218 | + | ||
219 | + //订阅消息提醒 | ||
220 | + sendsm:function(func) | ||
221 | + { | ||
222 | + var template_id = this.data.template_id; | ||
223 | + //授权订阅 | ||
224 | + wx.requestSubscribeMessage({ | ||
225 | + tmplIds: [template_id], | ||
226 | + success(res) { | ||
227 | + func(); | ||
228 | + }, | ||
229 | + fail(res) { | ||
230 | + func(); | ||
231 | + } | ||
232 | + }) | ||
233 | + }, | ||
197 | }) | 234 | }) |
198 | \ No newline at end of file | 235 | \ No newline at end of file |
packageA/pages/chongzhiDetails/chongzhiDetails.wxml
@@ -36,7 +36,7 @@ | @@ -36,7 +36,7 @@ | ||
36 | </view> | 36 | </view> |
37 | 37 | ||
38 | <view class="btn-container"> | 38 | <view class="btn-container"> |
39 | - <text wx:if="{{type==0}}" data-advance="{{result.Id}}" data-money="{{result.NewSum}}" | 39 | + <text wx:if="{{type==0}}" data-advance="{{result.Id}}" data-money="{{result.BeginSum}}" |
40 | class="btn" bindtap="go_buy">立即充值</text> | 40 | class="btn" bindtap="go_buy">立即充值</text> |
41 | <block wx:else> | 41 | <block wx:else> |
42 | <text wx:if="{{result.AddType==0}}" class="btn" bindtap="onUse">立即使用</text> | 42 | <text wx:if="{{result.AddType==0}}" class="btn" bindtap="onUse">立即使用</text> |
pages/user/deposit/prepaid/prepaid.js
@@ -14,6 +14,21 @@ Page({ | @@ -14,6 +14,21 @@ Page({ | ||
14 | }, | 14 | }, |
15 | /* 生命周期函数--监听页面初次渲染完成*/ | 15 | /* 生命周期函数--监听页面初次渲染完成*/ |
16 | onReady: function() { | 16 | onReady: function() { |
17 | + var th=this; | ||
18 | + | ||
19 | + getApp().request.get("/api/wx/weappSendlist/page", { | ||
20 | + data: { | ||
21 | + store_id: os.stoid, | ||
22 | + typeid: "1002" | ||
23 | + }, | ||
24 | + success: function(res) { | ||
25 | + if (res.data.code == 0 && res.data.data.pageData.length > 0) { | ||
26 | + var template_id = res.data.data.pageData[0].template_id; | ||
27 | + th.setData({template_id:template_id}); | ||
28 | + } | ||
29 | + } | ||
30 | + }); | ||
31 | + | ||
17 | this.yuck(); | 32 | this.yuck(); |
18 | }, | 33 | }, |
19 | /*预存款的劵*/ | 34 | /*预存款的劵*/ |
@@ -73,6 +88,7 @@ Page({ | @@ -73,6 +88,7 @@ Page({ | ||
73 | }, | 88 | }, |
74 | //确定充值 | 89 | //确定充值 |
75 | determine: function(e) { | 90 | determine: function(e) { |
91 | + var th=this; | ||
76 | this.setData({ | 92 | this.setData({ |
77 | showModal: false | 93 | showModal: false |
78 | }) | 94 | }) |
@@ -80,9 +96,11 @@ Page({ | @@ -80,9 +96,11 @@ Page({ | ||
80 | var moneyone = e.target.dataset.moneyone; | 96 | var moneyone = e.target.dataset.moneyone; |
81 | var money = e.target.dataset.money; | 97 | var money = e.target.dataset.money; |
82 | var advancek = e.target.dataset.adv; | 98 | var advancek = e.target.dataset.adv; |
83 | - //console.log(moneyone, "aaa", money); | ||
84 | - | ||
85 | - this.recharge(money, advancek); | 99 | + |
100 | + this.sendsm(function(){ | ||
101 | + th.recharge(money, advancek); | ||
102 | + }) | ||
103 | + | ||
86 | }, | 104 | }, |
87 | //确定接口 | 105 | //确定接口 |
88 | async recharge(money, advancek) { | 106 | async recharge(money, advancek) { |
@@ -172,5 +190,23 @@ Page({ | @@ -172,5 +190,23 @@ Page({ | ||
172 | go_detail:function(e){ | 190 | go_detail:function(e){ |
173 | var id=e.currentTarget.dataset.id; | 191 | var id=e.currentTarget.dataset.id; |
174 | getApp().goto('/packageA/pages/chongzhiDetails/chongzhiDetails?id=' + id); | 192 | getApp().goto('/packageA/pages/chongzhiDetails/chongzhiDetails?id=' + id); |
175 | - } | 193 | + }, |
194 | + | ||
195 | + | ||
196 | + //订阅消息提醒 | ||
197 | + sendsm:function(func) | ||
198 | + { | ||
199 | + var template_id = this.data.template_id; | ||
200 | + // //授权订阅 | ||
201 | + wx.requestSubscribeMessage({ | ||
202 | + tmplIds: [template_id], | ||
203 | + success(res) { | ||
204 | + func(); | ||
205 | + }, | ||
206 | + fail(res) { | ||
207 | + func(); | ||
208 | + } | ||
209 | + }) | ||
210 | + | ||
211 | + }, | ||
176 | }) | 212 | }) |
pages/user/integral/integral.js
@@ -192,6 +192,21 @@ Page({ | @@ -192,6 +192,21 @@ Page({ | ||
192 | * 生命周期函数--监听页面加载 | 192 | * 生命周期函数--监听页面加载 |
193 | */ | 193 | */ |
194 | onLoad: function (options) { | 194 | onLoad: function (options) { |
195 | + | ||
196 | + var th=this; | ||
197 | + getApp().request.get("/api/wx/weappSendlist/page", { | ||
198 | + data: { | ||
199 | + store_id: os.stoid, | ||
200 | + typeid: "1002" | ||
201 | + }, | ||
202 | + success: function(res) { | ||
203 | + if (res.data.code == 0 && res.data.data.pageData.length > 0) { | ||
204 | + var template_id = res.data.data.pageData[0].template_id; | ||
205 | + th.setData({template_id:template_id}); | ||
206 | + } | ||
207 | + } | ||
208 | + }); | ||
209 | + | ||
195 | var th=this; | 210 | var th=this; |
196 | getApp().getConfig2(function(ee){ | 211 | getApp().getConfig2(function(ee){ |
197 | var json_d = JSON.parse(ee.switch_list); | 212 | var json_d = JSON.parse(ee.switch_list); |
@@ -207,7 +222,7 @@ Page({ | @@ -207,7 +222,7 @@ Page({ | ||
207 | }, | 222 | }, |
208 | 223 | ||
209 | //点击确定 | 224 | //点击确定 |
210 | - async determine(event) { | 225 | + determine(event) { |
211 | console.log(event.currentTarget.dataset.money); | 226 | console.log(event.currentTarget.dataset.money); |
212 | var money = event.currentTarget.dataset.money; | 227 | var money = event.currentTarget.dataset.money; |
213 | var integral = event.currentTarget.dataset.integral; | 228 | var integral = event.currentTarget.dataset.integral; |
@@ -216,32 +231,38 @@ Page({ | @@ -216,32 +231,38 @@ Page({ | ||
216 | var user_id = getApp().globalData.user_id; | 231 | var user_id = getApp().globalData.user_id; |
217 | var store_id = os.stoid; | 232 | var store_id = os.stoid; |
218 | var th= this, number; | 233 | var th= this, number; |
219 | - await getApp().request.promiseGet("/api/weshop/users/getPay" | ||
220 | - , { | ||
221 | - data: { user_id: user_id, store_id: store_id, buynum: val, mon: money, integ: integral, recharge_type:1} | ||
222 | - }).then(res => { | ||
223 | - // console.log("1" + res); | ||
224 | - var msg = res.data.data; | ||
225 | - var parentSn = msg.order_sn; | ||
226 | - var store_id = os.stoid; | ||
227 | - | ||
228 | - getApp().request.post("/api/weshop/order/pay/createRechargeOrder", { | ||
229 | - data: { | ||
230 | - parentSn: parentSn, | ||
231 | - store_id: store_id | ||
232 | - }, | ||
233 | - success: function (su) { | ||
234 | - var n = su.data.data; | ||
235 | - th.weixinPay(n, | ||
236 | - function () { | ||
237 | - console.log("支付成功页面2333"); | ||
238 | - th.jumpPaymentPage(); | ||
239 | - }, function () { | ||
240 | - getApp().showWarning("支付失败"); | ||
241 | - }) | ||
242 | - } | ||
243 | - }) | ||
244 | - }) | 234 | + |
235 | + this.sendsm(function(){ | ||
236 | + getApp().request.promiseGet("/api/weshop/users/getPay" | ||
237 | + , { | ||
238 | + data: { user_id: user_id, store_id: store_id, buynum: val, mon: money, integ: integral, recharge_type:1} | ||
239 | + }).then(res => { | ||
240 | + // console.log("1" + res); | ||
241 | + var msg = res.data.data; | ||
242 | + var parentSn = msg.order_sn; | ||
243 | + var store_id = os.stoid; | ||
244 | + | ||
245 | + getApp().request.post("/api/weshop/order/pay/createRechargeOrder", { | ||
246 | + data: { | ||
247 | + parentSn: parentSn, | ||
248 | + store_id: store_id | ||
249 | + }, | ||
250 | + success: function (su) { | ||
251 | + var n = su.data.data; | ||
252 | + th.weixinPay(n, | ||
253 | + function () { | ||
254 | + console.log("支付成功页面2333"); | ||
255 | + th.jumpPaymentPage(); | ||
256 | + }, function () { | ||
257 | + getApp().showWarning("支付失败"); | ||
258 | + }) | ||
259 | + } | ||
260 | + }) | ||
261 | + }) | ||
262 | + }) | ||
263 | + | ||
264 | + | ||
265 | + | ||
245 | }, | 266 | }, |
246 | //------支付成功页面-------- | 267 | //------支付成功页面-------- |
247 | jumpPaymentPage: function () { | 268 | jumpPaymentPage: function () { |
@@ -299,12 +320,6 @@ Page({ | @@ -299,12 +320,6 @@ Page({ | ||
299 | 320 | ||
300 | }, | 321 | }, |
301 | 322 | ||
302 | - /** | ||
303 | - * 生命周期函数--监听页面卸载 | ||
304 | - */ | ||
305 | - onUnload: function () { | ||
306 | - | ||
307 | - }, | ||
308 | 323 | ||
309 | /** | 324 | /** |
310 | * 页面相关事件处理函数--监听用户下拉动作 | 325 | * 页面相关事件处理函数--监听用户下拉动作 |
@@ -319,5 +334,22 @@ Page({ | @@ -319,5 +334,22 @@ Page({ | ||
319 | */ | 334 | */ |
320 | onShareAppMessage: function () { | 335 | onShareAppMessage: function () { |
321 | 336 | ||
322 | - } | 337 | + }, |
338 | + | ||
339 | + //订阅消息提醒 | ||
340 | + sendsm:function(func) | ||
341 | + { | ||
342 | + var template_id = this.data.template_id; | ||
343 | + // //授权订阅 | ||
344 | + wx.requestSubscribeMessage({ | ||
345 | + tmplIds: [template_id], | ||
346 | + success(res) { | ||
347 | + func(); | ||
348 | + }, | ||
349 | + fail(res) { | ||
350 | + func(); | ||
351 | + } | ||
352 | + }) | ||
353 | + | ||
354 | + }, | ||
323 | }) | 355 | }) |
324 | \ No newline at end of file | 356 | \ No newline at end of file |