Commit b85909cb53a1ef3f112cf3633eba59e277e101b3
1 parent
ff1702f8
支付的优化
Showing
10 changed files
with
122 additions
and
26 deletions
app.js
packageC/pages/luckyGo/luckyGo_cart_ct/luckyGo_cart_ct.js
| ... | ... | @@ -128,6 +128,9 @@ Page({ |
| 128 | 128 | }, |
| 129 | 129 | onLoad: function (t) { |
| 130 | 130 | |
| 131 | + //定义第一次进入 | |
| 132 | + this.data.fir_in=1; | |
| 133 | + | |
| 131 | 134 | // console.log('收到的传参', t); |
| 132 | 135 | wx.setNavigationBarTitle({ |
| 133 | 136 | title: '填写订单', |
| ... | ... | @@ -654,11 +657,48 @@ Page({ |
| 654 | 657 | //----------子页返回父页触发---------- |
| 655 | 658 | onShow: function () { |
| 656 | 659 | |
| 657 | - var fy=ut.fy_back('/pages/user/order_list/order_list',1); | |
| 658 | - if(fy) return false; | |
| 659 | - | |
| 660 | 660 | var th = this; |
| 661 | - util_pay.set_fir(); | |
| 661 | + | |
| 662 | + //判断是不是第一次进入 | |
| 663 | + if(this.data.fir_in){ | |
| 664 | + this.data.fir_in=0; | |
| 665 | + }else{ | |
| 666 | + var fy=ut.fy_back('/pages/user/order_list/order_list',1); | |
| 667 | + if(fy) return false; | |
| 668 | + util_pay.set_fir(); | |
| 669 | + | |
| 670 | + var back="/packageC/pages/luckyGo/luckyGo_details/luckyGo_details?type=1&ordersn=" + this.data.ok_order_sn + | |
| 671 | + "&group_id=" + th.data.param.group_id + "&goods_id=" + th.data.param.goods_id + | |
| 672 | + "&goods_name=" + th.data.bn_goods.goods_name; | |
| 673 | + | |
| 674 | + //-- 通联的第三方支付的返回优化 -- | |
| 675 | + ut.is_pay_ok(back,'/pages/user/order_list/order_list',function (){ | |
| 676 | + if(!th.data.ok_order_sn) return false; | |
| 677 | + getApp().request.promiseGet("/api/weshop/order/page", | |
| 678 | + {data:{store_id:os.stoid,parent_sn:th.data.ok_order_sn}}).then(res=>{ | |
| 679 | + if(ut.ajax_ok(res)){ | |
| 680 | + var item=res.data.data.pageData[0]; | |
| 681 | + if(item.pay_status==1){ | |
| 682 | + //支付支付,返回首页 | |
| 683 | + ut.m_toast('支付成功'); | |
| 684 | + setTimeout(()=>{ | |
| 685 | + getApp().re_to(back); | |
| 686 | + },1000) | |
| 687 | + | |
| 688 | + }else{ | |
| 689 | + //支付支付,返回首页 | |
| 690 | + ut.m_toast('支付失败'); | |
| 691 | + setTimeout(()=>{ | |
| 692 | + getApp().re_to("/pages/user/order_list/order_list"); | |
| 693 | + },1000) | |
| 694 | + } | |
| 695 | + } | |
| 696 | + }) | |
| 697 | + }); | |
| 698 | + | |
| 699 | + } | |
| 700 | + | |
| 701 | + | |
| 662 | 702 | |
| 663 | 703 | if (th.data.isclose == 0) { |
| 664 | 704 | wx.navigateTo({ |
| ... | ... | @@ -1477,6 +1517,8 @@ Page({ |
| 1477 | 1517 | // order_sn: data.data, |
| 1478 | 1518 | // type:1, |
| 1479 | 1519 | // }, 1); |
| 1520 | + | |
| 1521 | + th.data.ok_order_sn=data.data; | |
| 1480 | 1522 | util_pay.pay(data.data, function () { |
| 1481 | 1523 | setTimeout(function () { |
| 1482 | 1524 | // wx.reLaunch({ | ... | ... |
packageC/pages/presell/cart/cart2.js
| ... | ... | @@ -157,6 +157,10 @@ Page({ |
| 157 | 157 | }) |
| 158 | 158 | }, |
| 159 | 159 | onLoad: function (t) { |
| 160 | + | |
| 161 | + //定义第一次进入 | |
| 162 | + this.data.fir_in=1; | |
| 163 | + | |
| 160 | 164 | wx.setNavigationBarTitle({ title: "填写订单", }) |
| 161 | 165 | var th = this; |
| 162 | 166 | |
| ... | ... | @@ -191,19 +195,50 @@ Page({ |
| 191 | 195 | //----------子页返回父页触发---------- |
| 192 | 196 | onShow: function () { |
| 193 | 197 | var th = this; |
| 194 | - var fy= ut.fy_back('',0,function (){ | |
| 195 | - var cps = getCurrentPages(); | |
| 196 | - if (cps.length > 1) { | |
| 197 | - wx.navigateBack({ delta: 1 }) | |
| 198 | - } else { | |
| 199 | - getApp().goto("/pages/index/index/index"); | |
| 200 | - } | |
| 198 | + //判断是不是第一次进入 | |
| 199 | + if(this.data.fir_in){ | |
| 200 | + this.data.fir_in=0; | |
| 201 | + }else{ | |
| 202 | + //富友支付插件 | |
| 203 | + var fy= ut.fy_back('',0,function (){ | |
| 204 | + var cps = getCurrentPages(); | |
| 205 | + if (cps.length > 1) { | |
| 206 | + wx.navigateBack({ delta: 1 }) | |
| 207 | + } else { | |
| 208 | + getApp().goto("/pages/index/index/index"); | |
| 209 | + } | |
| 201 | 210 | |
| 202 | - }) | |
| 203 | - if(fy) return false; | |
| 211 | + }) | |
| 212 | + if(fy) return false; | |
| 213 | + util_pay.set_fir(); | |
| 214 | + | |
| 215 | + //-- 通联的第三方支付的返回优化 -- | |
| 216 | + ut.is_pay_ok("/pages/payment/pay_success/pay_success?type=2&order_sn=" + this.data.ok_order_sn,null,function (){ | |
| 217 | + if(!th.data.ok_order_sn) return false; | |
| 218 | + getApp().request.promiseGet("/api/weshop/order/page", | |
| 219 | + {data:{store_id:os.stoid,parent_sn:th.data.ok_order_sn}}).then(res=>{ | |
| 220 | + if(ut.ajax_ok(res)){ | |
| 221 | + var item=res.data.data.pageData[0]; | |
| 222 | + if(item.pay_status==1){ | |
| 223 | + //支付支付,返回首页 | |
| 224 | + ut.m_toast('支付成功'); | |
| 225 | + setTimeout(()=>{ | |
| 226 | + getApp().re_to("/pages/payment/pay_success/pay_success?type=2&order_sn=" + th.data.ok_order_sn); | |
| 227 | + },1000) | |
| 228 | + | |
| 229 | + }else{ | |
| 230 | + //支付支付,返回首页 | |
| 231 | + ut.m_toast('支付失败'); | |
| 232 | + setTimeout(()=>{ | |
| 233 | + getApp().goto("/pages/index/index/index"); | |
| 234 | + },1000) | |
| 235 | + } | |
| 236 | + } | |
| 237 | + }) | |
| 238 | + }); | |
| 239 | + } | |
| 204 | 240 | |
| 205 | 241 | |
| 206 | - util_pay.set_fir(); | |
| 207 | 242 | th.data.g_cart_q_time = null; |
| 208 | 243 | if (th.data.isclose == 0) { |
| 209 | 244 | wx.navigateTo({ |
| ... | ... | @@ -1667,6 +1702,8 @@ Page({ |
| 1667 | 1702 | //void e.jumpToCart4({ |
| 1668 | 1703 | // order_sn: data.data, |
| 1669 | 1704 | //}, 1); |
| 1705 | + th.data.ok_order_sn=data.data; | |
| 1706 | + | |
| 1670 | 1707 | util_pay.pay(data.data, function () { |
| 1671 | 1708 | //app.my_warnning("支付成功",1,th); |
| 1672 | 1709 | //setTimeout(function () { | ... | ... |
packageC/pages/presell/cart/cart2_pre.js
| ... | ... | @@ -304,14 +304,14 @@ Page({ |
| 304 | 304 | //支付支付,返回首页 |
| 305 | 305 | ut.m_toast('支付成功'); |
| 306 | 306 | setTimeout(()=>{ |
| 307 | - getApp().goto(ok_url); | |
| 307 | + getApp().re_to(ok_url); | |
| 308 | 308 | },1000) |
| 309 | 309 | |
| 310 | 310 | }else{ |
| 311 | 311 | //支付支付,返回首页 |
| 312 | 312 | ut.m_toast('支付失败'); |
| 313 | 313 | setTimeout(()=>{ |
| 314 | - getApp().goto(err_url); | |
| 314 | + getApp().re_to(err_url); | |
| 315 | 315 | },1000) |
| 316 | 316 | } |
| 317 | 317 | } | ... | ... |
packageD/pages/user/deposit/prepaid/prepaid.js
| ... | ... | @@ -15,6 +15,10 @@ Page({ |
| 15 | 15 | perpaid: [], //数据, |
| 16 | 16 | paying:0 |
| 17 | 17 | }, |
| 18 | + onLoad:function (){ | |
| 19 | + //定义第一次进入 | |
| 20 | + this.data.fir_in=1; | |
| 21 | + }, | |
| 18 | 22 | /* 生命周期函数--监听页面初次渲染完成*/ |
| 19 | 23 | onReady: function() { |
| 20 | 24 | var th=this; |
| ... | ... | @@ -96,19 +100,27 @@ Page({ |
| 96 | 100 | */ |
| 97 | 101 | onShow: function () { |
| 98 | 102 | |
| 103 | + var th=this; | |
| 104 | + //判断是不是第一次进入 | |
| 105 | + if(this.data.fir_in){ | |
| 106 | + this.data.fir_in=0; | |
| 107 | + }else{ | |
| 99 | 108 | |
| 109 | + //富友插件 | |
| 110 | + ut.fy_back('',0) | |
| 111 | + t_pay.set_fir(); | |
| 112 | + } | |
| 100 | 113 | |
| 101 | 114 | wx.setNavigationBarTitle({ |
| 102 | 115 | title: "流动资金转预存", |
| 103 | 116 | }) |
| 104 | 117 | |
| 105 | 118 | this.data.paying=0; |
| 106 | - ut.fy_back('',0) | |
| 107 | - t_pay.set_fir(); | |
| 108 | 119 | |
| 109 | - if(getApp().globalData.user_id && !this.data.is_get){ | |
| 110 | - this.yuck(); | |
| 111 | - } | |
| 120 | + | |
| 121 | + if(getApp().globalData.user_id && !this.data.is_get){ | |
| 122 | + this.yuck(); | |
| 123 | + } | |
| 112 | 124 | |
| 113 | 125 | }, |
| 114 | 126 | //确定充值 | ... | ... |
packageE/pages/cart/cart2/cart2.js
| ... | ... | @@ -296,7 +296,7 @@ Page({ |
| 296 | 296 | //支付支付,返回首页 |
| 297 | 297 | ut.m_toast('支付成功'); |
| 298 | 298 | setTimeout(()=>{ |
| 299 | - getApp().goto("/pages/payment/pay_success/pay_success?type=2&order_sn=" + th.data.ok_order_sn); | |
| 299 | + getApp().re_to("/pages/payment/pay_success/pay_success?type=2&order_sn=" + th.data.ok_order_sn); | |
| 300 | 300 | },1000) |
| 301 | 301 | |
| 302 | 302 | }else{ | ... | ... |
packageE/pages/cart/cart2_inte/cart2_inte.js
| ... | ... | @@ -235,7 +235,7 @@ Page({ |
| 235 | 235 | //支付支付,返回首页 |
| 236 | 236 | ut.m_toast('支付成功'); |
| 237 | 237 | setTimeout(()=>{ |
| 238 | - getApp().goto("/pages/payment/pay_success/pay_success?type=2&order_sn=" + th.data.ok_order_sn); | |
| 238 | + getApp().re_to("/pages/payment/pay_success/pay_success?type=2&order_sn=" + th.data.ok_order_sn); | |
| 239 | 239 | },1000) |
| 240 | 240 | |
| 241 | 241 | }else{ | ... | ... |
pages/cart/cart2_pt/cart2_pt.js
| ... | ... | @@ -596,7 +596,7 @@ Page({ |
| 596 | 596 | //支付支付,返回首页 |
| 597 | 597 | ut.m_toast('支付成功'); |
| 598 | 598 | setTimeout(()=>{ |
| 599 | - getApp().goto("/pages/team/team_success/team_success?ordersn=" + th.data.ok_order_sn); | |
| 599 | + getApp().re_to("/pages/team/team_success/team_success?ordersn=" + th.data.ok_order_sn); | |
| 600 | 600 | },1000) |
| 601 | 601 | |
| 602 | 602 | }else{ | ... | ... |
pages/cart/cart_wk/cart_wk.js
| ... | ... | @@ -120,7 +120,7 @@ Page({ |
| 120 | 120 | //支付支付,返回首页 |
| 121 | 121 | ut.m_toast('支付成功'); |
| 122 | 122 | setTimeout(()=>{ |
| 123 | - getApp().goto("/pages/payment/pay_success/pay_success?type=1&order_sn=" + th.data.ok_order_sn); | |
| 123 | + getApp().re_to("/pages/payment/pay_success/pay_success?type=1&order_sn=" + th.data.ok_order_sn); | |
| 124 | 124 | },1000) |
| 125 | 125 | |
| 126 | 126 | }else{ | ... | ... |
pages/user/order_detail/order_detail.js
| ... | ... | @@ -69,14 +69,16 @@ Page({ |
| 69 | 69 | onShow: function() { |
| 70 | 70 | |
| 71 | 71 | var th=this; |
| 72 | + this.setData({paying:0}); | |
| 73 | + | |
| 72 | 74 | //判断是不是第一次进入 |
| 73 | 75 | if(this.data.fir_in){ |
| 74 | 76 | this.data.fir_in=0; |
| 75 | 77 | }else{ |
| 76 | 78 | //富友支付 |
| 77 | 79 | ut.fy_back('',0) |
| 78 | - this.setData({paying:0}); | |
| 79 | 80 | py.set_fir(); |
| 81 | + | |
| 80 | 82 | //通联第三方 |
| 81 | 83 | //-- 通联的第三方支付的返回优化 -- |
| 82 | 84 | ut.is_pay_ok("back",null,function (){ | ... | ... |