Commit 64e142d7d7a010f8f3eb657a0bbcc2bde03fa324
1 parent
b85909cb
1、 支付的优化
Showing
3 changed files
with
66 additions
and
5 deletions
packageD/pages/user/deposit/prepaid/prepaid.js
| @@ -105,10 +105,32 @@ Page({ | @@ -105,10 +105,32 @@ Page({ | ||
| 105 | if(this.data.fir_in){ | 105 | if(this.data.fir_in){ |
| 106 | this.data.fir_in=0; | 106 | this.data.fir_in=0; |
| 107 | }else{ | 107 | }else{ |
| 108 | - | ||
| 109 | - //富友插件 | 108 | + //-- 富友插件 -- |
| 110 | ut.fy_back('',0) | 109 | ut.fy_back('',0) |
| 111 | t_pay.set_fir(); | 110 | t_pay.set_fir(); |
| 111 | + | ||
| 112 | + //-- 通联的第三方支付的返回优化 -- | ||
| 113 | + ut.is_pay_ok("/packageD/pages/user/deposit/prepaid/msg/msg","none",function (){ | ||
| 114 | + if(!th.data.ok_order_sn) return false; | ||
| 115 | + var ck_url="/api/weshop/recharge/get/"+os.stoid+"/"+th.data.ok_order_sn; | ||
| 116 | + getApp().request.promiseGet(ck_url,{}).then(res=>{ | ||
| 117 | + if(ut.ajax_ok(res)){ | ||
| 118 | + var item=res.data.data.pageData[0]; | ||
| 119 | + if(item.pay_status==1){ | ||
| 120 | + //支付支付,返回首页 | ||
| 121 | + ut.m_toast('支付成功'); | ||
| 122 | + setTimeout(()=>{ | ||
| 123 | + getApp().re_to("/packageD/pages/user/deposit/prepaid/msg/msg"); | ||
| 124 | + },1000) | ||
| 125 | + | ||
| 126 | + }else{ | ||
| 127 | + //支付支付,返回首页 | ||
| 128 | + ut.m_toast('支付失败'); | ||
| 129 | + | ||
| 130 | + } | ||
| 131 | + } | ||
| 132 | + }) | ||
| 133 | + }); | ||
| 112 | } | 134 | } |
| 113 | 135 | ||
| 114 | wx.setNavigationBarTitle({ | 136 | wx.setNavigationBarTitle({ |
| @@ -182,6 +204,8 @@ Page({ | @@ -182,6 +204,8 @@ Page({ | ||
| 182 | var parentSn = msg.order_sn; | 204 | var parentSn = msg.order_sn; |
| 183 | var store_id = os.stoid; | 205 | var store_id = os.stoid; |
| 184 | t_pay.set_pay_url("/api/weshop/order/pay/createRechargeOrder"); | 206 | t_pay.set_pay_url("/api/weshop/order/pay/createRechargeOrder"); |
| 207 | + | ||
| 208 | + th.data.ok_order_sn=parentSn; | ||
| 185 | t_pay.pay({ | 209 | t_pay.pay({ |
| 186 | parentSn: parentSn, | 210 | parentSn: parentSn, |
| 187 | store_id: store_id | 211 | store_id: store_id |
packageD/pages/user/integral/integral.js
| @@ -208,6 +208,9 @@ Page({ | @@ -208,6 +208,9 @@ Page({ | ||
| 208 | */ | 208 | */ |
| 209 | onLoad: function (options) { | 209 | onLoad: function (options) { |
| 210 | 210 | ||
| 211 | + //定义第一次进入 | ||
| 212 | + this.data.fir_in=1; | ||
| 213 | + | ||
| 211 | var th=this; | 214 | var th=this; |
| 212 | getApp().request.get("/api/wx/weappSendlist/page", { | 215 | getApp().request.get("/api/wx/weappSendlist/page", { |
| 213 | data: { | 216 | data: { |
| @@ -258,6 +261,8 @@ Page({ | @@ -258,6 +261,8 @@ Page({ | ||
| 258 | var store_id = os.stoid; | 261 | var store_id = os.stoid; |
| 259 | 262 | ||
| 260 | t_pay.set_pay_url("/api/weshop/order/pay/createRechargeOrder"); | 263 | t_pay.set_pay_url("/api/weshop/order/pay/createRechargeOrder"); |
| 264 | + | ||
| 265 | + th.data.ok_order_sn=parentSn; | ||
| 261 | t_pay.pay({ | 266 | t_pay.pay({ |
| 262 | parentSn: parentSn, | 267 | parentSn: parentSn, |
| 263 | store_id: store_id | 268 | store_id: store_id |
| @@ -331,9 +336,40 @@ Page({ | @@ -331,9 +336,40 @@ Page({ | ||
| 331 | */ | 336 | */ |
| 332 | onShow: function () { | 337 | onShow: function () { |
| 333 | 338 | ||
| 334 | - ut.fy_back('',0); | 339 | + |
| 340 | + var th=this; | ||
| 341 | + //判断是不是第一次进入 | ||
| 342 | + if(this.data.fir_in){ | ||
| 343 | + this.data.fir_in=0; | ||
| 344 | + }else{ | ||
| 345 | + //-- 富友的插件 -- | ||
| 346 | + ut.fy_back('',0); | ||
| 347 | + t_pay.set_fir(); | ||
| 348 | + | ||
| 349 | + //-- 通联的第三方支付的返回优化 -- | ||
| 350 | + ut.is_pay_ok("/packageD/pages/user/deposit/prepaid/msg/msg",null,function (){ | ||
| 351 | + if(!th.data.ok_order_sn) return false; | ||
| 352 | + var ck_url="/api/weshop/recharge/get/"+os.stoid+"/"+th.data.ok_order_sn; | ||
| 353 | + getApp().request.promiseGet(ck_url,{}).then(res=>{ | ||
| 354 | + if(ut.ajax_ok(res)){ | ||
| 355 | + var item=res.data.data.pageData[0]; | ||
| 356 | + if(item.pay_status==1){ | ||
| 357 | + //支付支付,返回首页 | ||
| 358 | + ut.m_toast('支付成功'); | ||
| 359 | + setTimeout(()=>{ | ||
| 360 | + getApp().re_to("/packageD/pages/user/deposit/prepaid/msg/msg"); | ||
| 361 | + },1000) | ||
| 362 | + | ||
| 363 | + }else{ | ||
| 364 | + //支付支付,返回首页 | ||
| 365 | + ut.m_toast('支付失败'); | ||
| 366 | + } | ||
| 367 | + } | ||
| 368 | + }) | ||
| 369 | + }); | ||
| 370 | + } | ||
| 371 | + | ||
| 335 | this.data.paying=0; | 372 | this.data.paying=0; |
| 336 | - t_pay.set_fir(); | ||
| 337 | getApp().check_can_share(); | 373 | getApp().check_can_share(); |
| 338 | //--先判断会员状态-- | 374 | //--先判断会员状态-- |
| 339 | var user_info = getApp().globalData.userInfo; | 375 | var user_info = getApp().globalData.userInfo; |
utils/util.js
| @@ -913,7 +913,8 @@ module.exports = { | @@ -913,7 +913,8 @@ module.exports = { | ||
| 913 | setTimeout(function () { | 913 | setTimeout(function () { |
| 914 | if(err_url=='back'){ | 914 | if(err_url=='back'){ |
| 915 | wx.navigateBack(); | 915 | wx.navigateBack(); |
| 916 | - }else{ | 916 | + } |
| 917 | + else if(err_url!='none'){ | ||
| 917 | getApp().goto(err_url); | 918 | getApp().goto(err_url); |
| 918 | } | 919 | } |
| 919 | 920 |