Commit 07a03b59b0f2d12fc739b6de899a67033e71fb73
1 parent
5637d9a5
支付的优化
Showing
5 changed files
with
120 additions
and
11 deletions
packageA/pages/cart2_ser/cart2_ser.js
packageA/pages/details_serviceCard/details_serviceCard.js
... | ... | @@ -20,6 +20,9 @@ Page({ |
20 | 20 | */ |
21 | 21 | onLoad: function(options) { |
22 | 22 | |
23 | + //定义第一次进入 | |
24 | + this.data.fir_in=1; | |
25 | + | |
23 | 26 | self = this; |
24 | 27 | this.data.options = options; |
25 | 28 | |
... | ... | @@ -47,8 +50,85 @@ Page({ |
47 | 50 | */ |
48 | 51 | onShow: function() { |
49 | 52 | this.data.is_summit_ing=0; |
50 | - util.fy_back('',0) | |
51 | - t_pay.set_fir(); | |
53 | + | |
54 | + var th=this; | |
55 | + //判断是不是第一次进入 | |
56 | + if(this.data.fir_in){ | |
57 | + this.data.fir_in=0; | |
58 | + }else{ | |
59 | + util.fy_back('',0) | |
60 | + t_pay.set_fir(); | |
61 | + | |
62 | + var back_url='/pages/user/order_list/order_list?index=2&tabindex=1'; | |
63 | + var err_url='/pages/user/order_list/order_list?index=2&tabindex=1'; | |
64 | + | |
65 | + if(th.data.details) { | |
66 | + //-- 判断一下活动的类型 -- | |
67 | + var prom_type = th.data.details.list[0].prom_type > 0 ? th.data.details.list[0].prom_type : 0; | |
68 | + var order_id = th.data.details.order_id; | |
69 | + var order_sn = th.data.details.order_sn; | |
70 | + | |
71 | + var ck_url = ''; //请求地址 | |
72 | + var req_data = {}; //请求参数 | |
73 | + if (parseInt(prom_type) == 6) { | |
74 | + ck_url = "/api/weshop/rechargeServicelist/page"; | |
75 | + req_data = {store_id: os.stoid, order_id: order_id}; | |
76 | + } else { | |
77 | + ck_url = "/api/weshop/recharge/user/page"; | |
78 | + req_data = {store_id: os.stoid, order_id: order_id, user_id: getApp().globalData.user_id}; | |
79 | + } | |
80 | + | |
81 | + //-- 通联的第三方支付的返回优化 -- | |
82 | + ut.is_pay_ok(back_url, err_url, function () { | |
83 | + | |
84 | + if (!th.data.details) return false; | |
85 | + | |
86 | + getApp().request.promiseGet(ck_url, | |
87 | + {data: req_data}).then(res => { | |
88 | + if (ut.ajax_ok(res)) { | |
89 | + var item = res.data.data.pageData[0]; | |
90 | + if (parseInt(prom_type) == 6) { | |
91 | + if (item.pt_status == 1 || item.pt_status == 2) { | |
92 | + //支付支付,返回首页 | |
93 | + ut.m_toast('支付成功'); | |
94 | + setTimeout(() => { | |
95 | + getApp().re_to(back_url); | |
96 | + }, 1000) | |
97 | + | |
98 | + } else { | |
99 | + //支付支付,返回首页 | |
100 | + ut.m_toast('支付失败'); | |
101 | + setTimeout(() => { | |
102 | + getApp().re_to(back_url); | |
103 | + }, 1000) | |
104 | + } | |
105 | + | |
106 | + } else { | |
107 | + if (item.pay_status == 1) { | |
108 | + //支付支付,返回首页 | |
109 | + ut.m_toast('支付成功'); | |
110 | + setTimeout(() => { | |
111 | + getApp().re_to(back_url); | |
112 | + }, 1000) | |
113 | + | |
114 | + } else { | |
115 | + //支付支付,返回首页 | |
116 | + ut.m_toast('支付失败'); | |
117 | + setTimeout(() => { | |
118 | + getApp().re_to(back_url); | |
119 | + }, 1000) | |
120 | + } | |
121 | + } | |
122 | + | |
123 | + | |
124 | + } | |
125 | + }) | |
126 | + }); | |
127 | + } | |
128 | + | |
129 | + } | |
130 | + | |
131 | + | |
52 | 132 | getApp().check_can_share(); |
53 | 133 | if (app.globalData.userInfo) { |
54 | 134 | if (!this.data.isLogin) { | ... | ... |
packageA/pages/myGift/myGift.js
... | ... | @@ -4,6 +4,7 @@ let self = null; |
4 | 4 | var os = app.globalData.setting; |
5 | 5 | var t_pay = require("../../../utils/pay2.js"); |
6 | 6 | var util = require('../../../utils/util.js'); |
7 | +var ut=util; | |
7 | 8 | |
8 | 9 | Page({ |
9 | 10 | |
... | ... | @@ -110,11 +111,19 @@ Page({ |
110 | 111 | //-- 通联的第三方支付的返回优化 -- |
111 | 112 | util.is_pay_ok("none","none",function (){ |
112 | 113 | if(!th.data.ok_order_sn) return false; |
113 | - getApp().request.promiseGet("/api/weshop/order/page", | |
114 | - {data:{store_id:os.stoid,parent_sn:th.data.ok_order_sn}}).then(res=>{ | |
114 | + | |
115 | + var b_url="/api/weshop/libao/libaoFormvip/page"; | |
116 | + var rq_data={ | |
117 | + store_id: app.globalData.setting.stoid, | |
118 | + user_id: app.globalData.user_id, | |
119 | + number: th.data.ok_order_sn | |
120 | + }; | |
121 | + | |
122 | + getApp().request.promiseGet(b_url, | |
123 | + {data:rq_data}).then(res=>{ | |
115 | 124 | if(ut.ajax_ok(res)){ |
116 | 125 | var item=res.data.data.pageData[0]; |
117 | - if(item.pay_status==1){ | |
126 | + if(item.fbillstate==1){ | |
118 | 127 | //支付支付,返回首页 |
119 | 128 | util.m_toast('支付成功'); |
120 | 129 | }else{ | ... | ... |
packageA/pages/myGiftDetails/myGiftDetails.js
... | ... | @@ -82,12 +82,29 @@ Page({ |
82 | 82 | |
83 | 83 | //-- 通联的第三方支付的返回优化 -- |
84 | 84 | ut.is_pay_ok("/packageA/pages/libao_payment/payment?type=2","none",function (){ |
85 | + | |
86 | + console.log('is_pay_ok'); | |
87 | + console.log(th.data.ok_order_sn); | |
88 | + | |
85 | 89 | if(!th.data.ok_order_sn) return false; |
86 | - getApp().request.promiseGet("/api/weshop/order/page", | |
87 | - {data:{store_id:os.stoid,parent_sn:th.data.ok_order_sn}}).then(res=>{ | |
90 | + | |
91 | + var b_url="/api/weshop/libao/libaoFormvip/page"; | |
92 | + var rq_data={ | |
93 | + store_id: app.globalData.setting.stoid, | |
94 | + user_id: app.globalData.user_id, | |
95 | + number: th.data.ok_order_sn | |
96 | + }; | |
97 | + | |
98 | + getApp().request.promiseGet(b_url, | |
99 | + {data:rq_data}).then(res=>{ | |
100 | + | |
101 | + console.log('is_pay_ok2'); | |
102 | + console.log('1111111'); | |
103 | + | |
88 | 104 | if(ut.ajax_ok(res)){ |
105 | + | |
89 | 106 | var item=res.data.data.pageData[0]; |
90 | - if(item.pay_status==1){ | |
107 | + if(item.fbillstate==1){ | |
91 | 108 | //支付支付,返回首页 |
92 | 109 | ut.m_toast('支付成功'); |
93 | 110 | setTimeout(()=>{ |
... | ... | @@ -107,7 +124,6 @@ Page({ |
107 | 124 | |
108 | 125 | } |
109 | 126 | |
110 | - | |
111 | 127 | getApp().check_can_share(); |
112 | 128 | if(app.globalData.userInfo) { |
113 | 129 | if(!this.data.isLogin) { |
... | ... | @@ -285,7 +301,7 @@ Page({ |
285 | 301 | },function (msg){ |
286 | 302 | th.data.is_summit_ing=0; |
287 | 303 | getApp().my_warnning(msg, 0, th); |
288 | - }) | |
304 | + },th) | |
289 | 305 | |
290 | 306 | // var url = "/api/weshop/libao/libaoFormvip/libaoOrder"; |
291 | 307 | // getApp().request.post(url, | ... | ... |
utils/pay2.js