Commit 64a7bda61f1fdc0c035f2b27114c304a23dab252
1 parent
b039a86f
通联支付在切换的时候的测试出来的bug
Showing
4 changed files
with
22 additions
and
1 deletions
pages/user/assistance/task_assistance.js
utils/pay.js
... | ... | @@ -42,6 +42,8 @@ module.exports = { |
42 | 42 | |
43 | 43 | console.log(dd,'支付场景'); |
44 | 44 | |
45 | + getApp().globalData.is_tonglian_pay=0; //是通联支付的时候 | |
46 | + | |
45 | 47 | wx.showLoading(); |
46 | 48 | n.post(this.url, { |
47 | 49 | data: dd, |
... | ... | @@ -150,6 +152,8 @@ module.exports = { |
150 | 152 | return false; |
151 | 153 | } |
152 | 154 | |
155 | + getApp().globalData.is_tonglian_pay=1; //是通联支付的时候 | |
156 | + | |
153 | 157 | wx.openEmbeddedMiniProgram({ |
154 | 158 | appId: 'wxef277996acc166c3', |
155 | 159 | extraData: p_data, |
... | ... | @@ -204,6 +208,9 @@ module.exports = { |
204 | 208 | fail('支付参数错误'); |
205 | 209 | return false; |
206 | 210 | } |
211 | + | |
212 | + getApp().globalData.is_tonglian_pay=0; //是通联支付的时候 | |
213 | + | |
207 | 214 | //富友插件的优化 |
208 | 215 | if(ob.is_fuioupay){ |
209 | 216 | const plugin = requirePlugin('fuiou-pay') |
... | ... | @@ -234,6 +241,7 @@ module.exports = { |
234 | 241 | //-- 通联的支付插件 -- |
235 | 242 | else if(ob.is_pos_pay){ |
236 | 243 | |
244 | + getApp().globalData.is_tonglian_pay=1; //是通联支付的时候 | |
237 | 245 | var p_data=t.data.data; |
238 | 246 | delete p_data.is_pos_pay; //清理掉,不然签名不通过 |
239 | 247 | wx.openEmbeddedMiniProgram({ | ... | ... |
utils/pay2.js
... | ... | @@ -15,6 +15,9 @@ module.exports = { |
15 | 15 | if(this.wx_paying) return false; |
16 | 16 | this.wx_paying=1; |
17 | 17 | wx.showLoading(); |
18 | + | |
19 | + getApp().globalData.is_tonglian_pay=0; //是通联支付的时候 | |
20 | + | |
18 | 21 | var i = this; |
19 | 22 | n.post(this.url, { |
20 | 23 | data: dd, |
... | ... | @@ -69,6 +72,8 @@ module.exports = { |
69 | 72 | th.data.ok_order_sn=ordno; |
70 | 73 | } |
71 | 74 | |
75 | + getApp().globalData.is_tonglian_pay=1; //是通联支付的时候 | |
76 | + | |
72 | 77 | wx.openEmbeddedMiniProgram({ |
73 | 78 | appId: 'wxef277996acc166c3', |
74 | 79 | extraData: p_data, |
... | ... | @@ -113,6 +118,9 @@ module.exports = { |
113 | 118 | fail('支付参数错误'); |
114 | 119 | return false; |
115 | 120 | } |
121 | + | |
122 | + getApp().globalData.is_tonglian_pay=1; //是通联支付的时候 | |
123 | + | |
116 | 124 | if(ob.is_fuioupay){ |
117 | 125 | const plugin = requirePlugin('fuiou-pay') |
118 | 126 | |
... | ... | @@ -153,6 +161,8 @@ module.exports = { |
153 | 161 | get_order(p_data.reqsn); //把单号返回 |
154 | 162 | } |
155 | 163 | |
164 | + getApp().globalData.is_tonglian_pay=1; //是通联支付的时候 | |
165 | + | |
156 | 166 | wx.openEmbeddedMiniProgram({ |
157 | 167 | appId: 'wxef277996acc166c3', |
158 | 168 | extraData: p_data, | ... | ... |
utils/util.js
... | ... | @@ -895,6 +895,10 @@ module.exports = { |
895 | 895 | */ |
896 | 896 | is_pay_ok(ok_order_sn,back_url,err_url,func,success,fail,is_navigateTo){ |
897 | 897 | |
898 | + //如果不是通联支付,立即返回 | |
899 | + if(!getApp().globalData.is_tonglian_pay) return false; | |
900 | + getApp().globalData.is_tonglian_pay=0; | |
901 | + | |
898 | 902 | if(!ok_order_sn) { |
899 | 903 | return false; |
900 | 904 | } | ... | ... |