Commit ddb7d3fda74f8d07a0d082643a0dae99a436e6a9
1 parent
36ee21dd
支付的优化设置
Showing
3 changed files
with
85 additions
and
17 deletions
packageE/pages/cart/cart2_inte/cart2_inte.js
@@ -110,6 +110,8 @@ Page({ | @@ -110,6 +110,8 @@ Page({ | ||
110 | }) | 110 | }) |
111 | }, | 111 | }, |
112 | onLoad: function (t) { | 112 | onLoad: function (t) { |
113 | + | ||
114 | + this.data.fir_in=1; | ||
113 | wx.setNavigationBarTitle({ title: "填写订单", }) | 115 | wx.setNavigationBarTitle({ title: "填写订单", }) |
114 | var th = this; | 116 | var th = this; |
115 | th.data.param = t; | 117 | th.data.param = t; |
@@ -204,20 +206,51 @@ Page({ | @@ -204,20 +206,51 @@ Page({ | ||
204 | //----------子页返回父页触发---------- | 206 | //----------子页返回父页触发---------- |
205 | onShow: function () { | 207 | onShow: function () { |
206 | 208 | ||
207 | - var fy=ut.fy_back('',1,function (){ | ||
208 | - var cps = getCurrentPages(); | ||
209 | - if (cps.length > 1) { | ||
210 | - wx.navigateBack({ delta: 1 }) | ||
211 | - } else { | ||
212 | - getApp().goto("/pages/index/index/index"); | ||
213 | - } | ||
214 | - }); | ||
215 | 209 | ||
216 | - if(fy) return false; | 210 | + var th = this; |
211 | + //判断是不是第一次进入 | ||
212 | + if(this.data.fir_in){ | ||
213 | + this.data.fir_in=0; | ||
214 | + }else{ | ||
215 | + //-- 富有的支付插件 -- | ||
216 | + var fy=ut.fy_back('',1,function (){ | ||
217 | + var cps = getCurrentPages(); | ||
218 | + if (cps.length > 1) { | ||
219 | + wx.navigateBack({ delta: 1 }) | ||
220 | + } else { | ||
221 | + getApp().goto("/pages/index/index/index"); | ||
222 | + } | ||
223 | + }); | ||
224 | + if(fy) return false; | ||
225 | + util_pay.set_fir(); | ||
226 | + | ||
227 | + //-- 通联的第三方支付的返回优化 -- | ||
228 | + ut.is_pay_ok("/pages/payment/pay_success/pay_success?type=2&order_sn=" + this.data.ok_order_sn,null,function (){ | ||
229 | + if(!th.data.ok_order_sn) return false; | ||
230 | + getApp().request.promiseGet("/api/weshop/order/page", | ||
231 | + {data:{store_id:os.stoid,parent_sn:this.data.ok_order_sn}}).then(res=>{ | ||
232 | + if(ut.ajax_ok(res)){ | ||
233 | + var item=res.data.data.pageData[i]; | ||
234 | + if(item.pay_status==1){ | ||
235 | + //支付支付,返回首页 | ||
236 | + ut.m_toast('支付成功'); | ||
237 | + setTimeout(()=>{ | ||
238 | + getApp().goto("/pages/payment/pay_success/pay_success?type=2&order_sn=" + this.data.ok_order_sn); | ||
239 | + },1000) | ||
240 | + | ||
241 | + }else{ | ||
242 | + //支付支付,返回首页 | ||
243 | + ut.m_toast('支付失败'); | ||
244 | + setTimeout(()=>{ | ||
245 | + getApp().goto("/pages/index/index/index"); | ||
246 | + },1000) | ||
247 | + } | ||
248 | + } | ||
249 | + }) | ||
250 | + }); | ||
251 | + } | ||
217 | 252 | ||
218 | - util_pay.set_fir(); | ||
219 | 253 | ||
220 | - var th = this; | ||
221 | th.data.g_cart_q_time = null; | 254 | th.data.g_cart_q_time = null; |
222 | 255 | ||
223 | if (th.data.isclose == 0) { | 256 | if (th.data.isclose == 0) { |
@@ -1330,6 +1363,8 @@ Page({ | @@ -1330,6 +1363,8 @@ Page({ | ||
1330 | //void e.jumpToCart4({ | 1363 | //void e.jumpToCart4({ |
1331 | // order_sn: data.data, | 1364 | // order_sn: data.data, |
1332 | //}, 1); | 1365 | //}, 1); |
1366 | + | ||
1367 | + th.data.ok_order_sn=data.data; | ||
1333 | util_pay.pay(data.data, function () { | 1368 | util_pay.pay(data.data, function () { |
1334 | //app.my_warnning("支付成功",1,th); | 1369 | //app.my_warnning("支付成功",1,th); |
1335 | //setTimeout(function () { | 1370 | //setTimeout(function () { |
pages/cart/cart2_pt/cart2_pt.js
@@ -101,7 +101,7 @@ Page({ | @@ -101,7 +101,7 @@ Page({ | ||
101 | }) | 101 | }) |
102 | }, | 102 | }, |
103 | onLoad: function (t) { | 103 | onLoad: function (t) { |
104 | - console.log("onLoad_pt_cart"); | 104 | + this.data.fir_in=1; |
105 | var th = this; | 105 | var th = this; |
106 | getApp().getConfig2(function (e) { | 106 | getApp().getConfig2(function (e) { |
107 | th.setData({ | 107 | th.setData({ |
@@ -575,12 +575,43 @@ Page({ | @@ -575,12 +575,43 @@ Page({ | ||
575 | //----------子页返回父页触发---------- | 575 | //----------子页返回父页触发---------- |
576 | onShow: function () { | 576 | onShow: function () { |
577 | 577 | ||
578 | - var fy=ut.fy_back("/pages/user/order_list/order_list",1); | ||
579 | - if(fy) return false; | 578 | + var th = this; |
579 | + //判断是不是第一次进入 | ||
580 | + if(this.data.fir_in){ | ||
581 | + this.data.fir_in=0; | ||
582 | + }else{ | ||
583 | + //-- 富有的支付 -- | ||
584 | + var fy=ut.fy_back("/pages/user/order_list/order_list",1); | ||
585 | + if(fy) return false; | ||
586 | + util_pay.set_fir(); | ||
587 | + //-- 通联的第三方支付的返回优化 -- | ||
588 | + ut.is_pay_ok("/pages/team/team_success/team_success?ordersn=" + this.data.ok_order_sn,null,function (){ | ||
589 | + if(!th.data.ok_order_sn) return false; | ||
590 | + getApp().request.promiseGet("/api/weshop/order/page", | ||
591 | + {data:{store_id:os.stoid,parent_sn:this.data.ok_order_sn}}).then(res=>{ | ||
592 | + if(ut.ajax_ok(res)){ | ||
593 | + var item=res.data.data.pageData[i]; | ||
594 | + if(item.pay_status==1){ | ||
595 | + //支付支付,返回首页 | ||
596 | + ut.m_toast('支付成功'); | ||
597 | + setTimeout(()=>{ | ||
598 | + getApp().goto("/pages/team/team_success/team_success?ordersn=" + this.data.ok_order_sn); | ||
599 | + },1000) | ||
600 | + | ||
601 | + }else{ | ||
602 | + //支付支付,返回首页 | ||
603 | + ut.m_toast('支付失败'); | ||
604 | + setTimeout(()=>{ | ||
605 | + getApp().goto("/pages/index/index/index"); | ||
606 | + },1000) | ||
607 | + } | ||
608 | + } | ||
609 | + }) | ||
610 | + }); | ||
611 | + | ||
612 | + } | ||
580 | 613 | ||
581 | - util_pay.set_fir(); | ||
582 | 614 | ||
583 | - var th = this; | ||
584 | if (th.data.isclose == 0) { | 615 | if (th.data.isclose == 0) { |
585 | wx.navigateTo({ | 616 | wx.navigateTo({ |
586 | url: "/pages/index/index/index" | 617 | url: "/pages/index/index/index" |
@@ -1339,6 +1370,7 @@ Page({ | @@ -1339,6 +1370,7 @@ Page({ | ||
1339 | // order_sn: data.data, | 1370 | // order_sn: data.data, |
1340 | // type:1, | 1371 | // type:1, |
1341 | // }, 1); | 1372 | // }, 1); |
1373 | + th.data.ok_order_sn=data.data; | ||
1342 | util_pay.pay(data.data, function () { | 1374 | util_pay.pay(data.data, function () { |
1343 | setTimeout(function () { | 1375 | setTimeout(function () { |
1344 | wx.reLaunch({ | 1376 | wx.reLaunch({ |
utils/util.js