Commit 64a7bda61f1fdc0c035f2b27114c304a23dab252

Authored by yvan.ni
1 parent b039a86f

通联支付在切换的时候的测试出来的bug

pages/user/assistance/task_assistance.js
... ... @@ -220,7 +220,6 @@ Page({
220 220 th.setData({ openSpecModal: 1 })
221 221 th.pp_bacK_func=th.add_onlicke_next; //设置回调函数
222 222 }else{
223   - return false;
224 223 add_onlicke_next();
225 224 }
226 225 },
... ...
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 }
... ...