Commit 64a7bda61f1fdc0c035f2b27114c304a23dab252

Authored by yvan.ni
1 parent b039a86f

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

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