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 |