Commit 88c6243351bc7a0a8a297de3a1fa6e7b75c23bcc

Authored by yvan.ni
1 parent af247a8c

1 预存充值的推送消息

2.  积分购买的推送消息
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