Commit b85909cb53a1ef3f112cf3633eba59e277e101b3
1 parent
ff1702f8
支付的优化
Showing
10 changed files
with
122 additions
and
26 deletions
app.js
| @@ -519,6 +519,9 @@ App({ | @@ -519,6 +519,9 @@ App({ | ||
| 519 | } | 519 | } |
| 520 | 520 | ||
| 521 | }, | 521 | }, |
| 522 | + re_to(url){ | ||
| 523 | + wx.redirectTo({ url: url, }) //跳到非tabbar页 | ||
| 524 | + }, | ||
| 522 | 525 | ||
| 523 | //显示提示,word提示内容,type 0失败,提示 1成功 | 526 | //显示提示,word提示内容,type 0失败,提示 1成功 |
| 524 | my_warnning(word, type, that, width) { | 527 | my_warnning(word, type, that, width) { |
packageC/pages/luckyGo/luckyGo_cart_ct/luckyGo_cart_ct.js
| @@ -128,6 +128,9 @@ Page({ | @@ -128,6 +128,9 @@ Page({ | ||
| 128 | }, | 128 | }, |
| 129 | onLoad: function (t) { | 129 | onLoad: function (t) { |
| 130 | 130 | ||
| 131 | + //定义第一次进入 | ||
| 132 | + this.data.fir_in=1; | ||
| 133 | + | ||
| 131 | // console.log('收到的传参', t); | 134 | // console.log('收到的传参', t); |
| 132 | wx.setNavigationBarTitle({ | 135 | wx.setNavigationBarTitle({ |
| 133 | title: '填写订单', | 136 | title: '填写订单', |
| @@ -654,11 +657,48 @@ Page({ | @@ -654,11 +657,48 @@ Page({ | ||
| 654 | //----------子页返回父页触发---------- | 657 | //----------子页返回父页触发---------- |
| 655 | onShow: function () { | 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 | var th = this; | 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 | if (th.data.isclose == 0) { | 703 | if (th.data.isclose == 0) { |
| 664 | wx.navigateTo({ | 704 | wx.navigateTo({ |
| @@ -1477,6 +1517,8 @@ Page({ | @@ -1477,6 +1517,8 @@ Page({ | ||
| 1477 | // order_sn: data.data, | 1517 | // order_sn: data.data, |
| 1478 | // type:1, | 1518 | // type:1, |
| 1479 | // }, 1); | 1519 | // }, 1); |
| 1520 | + | ||
| 1521 | + th.data.ok_order_sn=data.data; | ||
| 1480 | util_pay.pay(data.data, function () { | 1522 | util_pay.pay(data.data, function () { |
| 1481 | setTimeout(function () { | 1523 | setTimeout(function () { |
| 1482 | // wx.reLaunch({ | 1524 | // wx.reLaunch({ |
packageC/pages/presell/cart/cart2.js
| @@ -157,6 +157,10 @@ Page({ | @@ -157,6 +157,10 @@ Page({ | ||
| 157 | }) | 157 | }) |
| 158 | }, | 158 | }, |
| 159 | onLoad: function (t) { | 159 | onLoad: function (t) { |
| 160 | + | ||
| 161 | + //定义第一次进入 | ||
| 162 | + this.data.fir_in=1; | ||
| 163 | + | ||
| 160 | wx.setNavigationBarTitle({ title: "填写订单", }) | 164 | wx.setNavigationBarTitle({ title: "填写订单", }) |
| 161 | var th = this; | 165 | var th = this; |
| 162 | 166 | ||
| @@ -191,19 +195,50 @@ Page({ | @@ -191,19 +195,50 @@ Page({ | ||
| 191 | //----------子页返回父页触发---------- | 195 | //----------子页返回父页触发---------- |
| 192 | onShow: function () { | 196 | onShow: function () { |
| 193 | var th = this; | 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 | th.data.g_cart_q_time = null; | 242 | th.data.g_cart_q_time = null; |
| 208 | if (th.data.isclose == 0) { | 243 | if (th.data.isclose == 0) { |
| 209 | wx.navigateTo({ | 244 | wx.navigateTo({ |
| @@ -1667,6 +1702,8 @@ Page({ | @@ -1667,6 +1702,8 @@ Page({ | ||
| 1667 | //void e.jumpToCart4({ | 1702 | //void e.jumpToCart4({ |
| 1668 | // order_sn: data.data, | 1703 | // order_sn: data.data, |
| 1669 | //}, 1); | 1704 | //}, 1); |
| 1705 | + th.data.ok_order_sn=data.data; | ||
| 1706 | + | ||
| 1670 | util_pay.pay(data.data, function () { | 1707 | util_pay.pay(data.data, function () { |
| 1671 | //app.my_warnning("支付成功",1,th); | 1708 | //app.my_warnning("支付成功",1,th); |
| 1672 | //setTimeout(function () { | 1709 | //setTimeout(function () { |
packageC/pages/presell/cart/cart2_pre.js
| @@ -304,14 +304,14 @@ Page({ | @@ -304,14 +304,14 @@ Page({ | ||
| 304 | //支付支付,返回首页 | 304 | //支付支付,返回首页 |
| 305 | ut.m_toast('支付成功'); | 305 | ut.m_toast('支付成功'); |
| 306 | setTimeout(()=>{ | 306 | setTimeout(()=>{ |
| 307 | - getApp().goto(ok_url); | 307 | + getApp().re_to(ok_url); |
| 308 | },1000) | 308 | },1000) |
| 309 | 309 | ||
| 310 | }else{ | 310 | }else{ |
| 311 | //支付支付,返回首页 | 311 | //支付支付,返回首页 |
| 312 | ut.m_toast('支付失败'); | 312 | ut.m_toast('支付失败'); |
| 313 | setTimeout(()=>{ | 313 | setTimeout(()=>{ |
| 314 | - getApp().goto(err_url); | 314 | + getApp().re_to(err_url); |
| 315 | },1000) | 315 | },1000) |
| 316 | } | 316 | } |
| 317 | } | 317 | } |
packageD/pages/user/deposit/prepaid/prepaid.js
| @@ -15,6 +15,10 @@ Page({ | @@ -15,6 +15,10 @@ Page({ | ||
| 15 | perpaid: [], //数据, | 15 | perpaid: [], //数据, |
| 16 | paying:0 | 16 | paying:0 |
| 17 | }, | 17 | }, |
| 18 | + onLoad:function (){ | ||
| 19 | + //定义第一次进入 | ||
| 20 | + this.data.fir_in=1; | ||
| 21 | + }, | ||
| 18 | /* 生命周期函数--监听页面初次渲染完成*/ | 22 | /* 生命周期函数--监听页面初次渲染完成*/ |
| 19 | onReady: function() { | 23 | onReady: function() { |
| 20 | var th=this; | 24 | var th=this; |
| @@ -96,19 +100,27 @@ Page({ | @@ -96,19 +100,27 @@ Page({ | ||
| 96 | */ | 100 | */ |
| 97 | onShow: function () { | 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 | wx.setNavigationBarTitle({ | 114 | wx.setNavigationBarTitle({ |
| 102 | title: "流动资金转预存", | 115 | title: "流动资金转预存", |
| 103 | }) | 116 | }) |
| 104 | 117 | ||
| 105 | this.data.paying=0; | 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,7 +296,7 @@ Page({ | ||
| 296 | //支付支付,返回首页 | 296 | //支付支付,返回首页 |
| 297 | ut.m_toast('支付成功'); | 297 | ut.m_toast('支付成功'); |
| 298 | setTimeout(()=>{ | 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 | },1000) | 300 | },1000) |
| 301 | 301 | ||
| 302 | }else{ | 302 | }else{ |
packageE/pages/cart/cart2_inte/cart2_inte.js
| @@ -235,7 +235,7 @@ Page({ | @@ -235,7 +235,7 @@ Page({ | ||
| 235 | //支付支付,返回首页 | 235 | //支付支付,返回首页 |
| 236 | ut.m_toast('支付成功'); | 236 | ut.m_toast('支付成功'); |
| 237 | setTimeout(()=>{ | 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 | },1000) | 239 | },1000) |
| 240 | 240 | ||
| 241 | }else{ | 241 | }else{ |
pages/cart/cart2_pt/cart2_pt.js
| @@ -596,7 +596,7 @@ Page({ | @@ -596,7 +596,7 @@ Page({ | ||
| 596 | //支付支付,返回首页 | 596 | //支付支付,返回首页 |
| 597 | ut.m_toast('支付成功'); | 597 | ut.m_toast('支付成功'); |
| 598 | setTimeout(()=>{ | 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 | },1000) | 600 | },1000) |
| 601 | 601 | ||
| 602 | }else{ | 602 | }else{ |
pages/cart/cart_wk/cart_wk.js
| @@ -120,7 +120,7 @@ Page({ | @@ -120,7 +120,7 @@ Page({ | ||
| 120 | //支付支付,返回首页 | 120 | //支付支付,返回首页 |
| 121 | ut.m_toast('支付成功'); | 121 | ut.m_toast('支付成功'); |
| 122 | setTimeout(()=>{ | 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 | },1000) | 124 | },1000) |
| 125 | 125 | ||
| 126 | }else{ | 126 | }else{ |
pages/user/order_detail/order_detail.js
| @@ -69,14 +69,16 @@ Page({ | @@ -69,14 +69,16 @@ Page({ | ||
| 69 | onShow: function() { | 69 | onShow: function() { |
| 70 | 70 | ||
| 71 | var th=this; | 71 | var th=this; |
| 72 | + this.setData({paying:0}); | ||
| 73 | + | ||
| 72 | //判断是不是第一次进入 | 74 | //判断是不是第一次进入 |
| 73 | if(this.data.fir_in){ | 75 | if(this.data.fir_in){ |
| 74 | this.data.fir_in=0; | 76 | this.data.fir_in=0; |
| 75 | }else{ | 77 | }else{ |
| 76 | //富友支付 | 78 | //富友支付 |
| 77 | ut.fy_back('',0) | 79 | ut.fy_back('',0) |
| 78 | - this.setData({paying:0}); | ||
| 79 | py.set_fir(); | 80 | py.set_fir(); |
| 81 | + | ||
| 80 | //通联第三方 | 82 | //通联第三方 |
| 81 | //-- 通联的第三方支付的返回优化 -- | 83 | //-- 通联的第三方支付的返回优化 -- |
| 82 | ut.is_pay_ok("back",null,function (){ | 84 | ut.is_pay_ok("back",null,function (){ |