Commit d67d567c8f7e174e6b6ba4772814b880f69aa367
1 parent
0904f37f
支付的优化
Showing
4 changed files
with
31 additions
and
6 deletions
pages/giftpack/public/buy_com.js
| @@ -251,9 +251,6 @@ module.exports = { | @@ -251,9 +251,6 @@ module.exports = { | ||
| 251 | function (res) { | 251 | function (res) { |
| 252 | if (res.data.code == 0 && res.data.data) { | 252 | if (res.data.code == 0 && res.data.data) { |
| 253 | 253 | ||
| 254 | - | ||
| 255 | - | ||
| 256 | - | ||
| 257 | switch(that.data.buyType){ | 254 | switch(that.data.buyType){ |
| 258 | case 1://立即兑换 | 255 | case 1://立即兑换 |
| 259 | var order_sn = res.data.data; | 256 | var order_sn = res.data.data; |
| @@ -266,6 +263,7 @@ module.exports = { | @@ -266,6 +263,7 @@ module.exports = { | ||
| 266 | case 2://立即购买 | 263 | case 2://立即购买 |
| 267 | 264 | ||
| 268 | var order_sn = res.data.data.orderSn; | 265 | var order_sn = res.data.data.orderSn; |
| 266 | + that.data.ok_order_sn=order_sn; | ||
| 269 | 267 | ||
| 270 | var money=that.data.payMoney; | 268 | var money=that.data.payMoney; |
| 271 | var url = "/pages/giftpack/payment/payment?money=" + money + "&order_sn=" + order_sn; | 269 | var url = "/pages/giftpack/payment/payment?money=" + money + "&order_sn=" + order_sn; |
pages/user/plus/plus.js
| @@ -556,6 +556,10 @@ Page({ | @@ -556,6 +556,10 @@ Page({ | ||
| 556 | focus:true, | 556 | focus:true, |
| 557 | }) | 557 | }) |
| 558 | },function (ordno){ | 558 | },function (ordno){ |
| 559 | + if(ordno.indexOf('_')){ | ||
| 560 | + var str_arr=ordno.split('_'); | ||
| 561 | + ordno=str_arr[0]; | ||
| 562 | + } | ||
| 559 | th.data.ok_order_sn=ordno; | 563 | th.data.ok_order_sn=ordno; |
| 560 | }); | 564 | }); |
| 561 | } | 565 | } |
utils/pay2.js
| @@ -96,9 +96,11 @@ module.exports = { | @@ -96,9 +96,11 @@ module.exports = { | ||
| 96 | }, | 96 | }, |
| 97 | 97 | ||
| 98 | //-- 这里是专享礼包的调用 -- | 98 | //-- 这里是专享礼包的调用 -- |
| 99 | - pay_data:function (t,succ,fail){ | 99 | + pay_data:function (t,succ,fail,get_order){ |
| 100 | var th=this; | 100 | var th=this; |
| 101 | var ob=t.data.data.result; | 101 | var ob=t.data.data.result; |
| 102 | + this.wx_paying=1; | ||
| 103 | + | ||
| 102 | if(!ob){ | 104 | if(!ob){ |
| 103 | this.set_fir(); | 105 | this.set_fir(); |
| 104 | fail('支付参数错误'); | 106 | fail('支付参数错误'); |
| @@ -134,7 +136,28 @@ module.exports = { | @@ -134,7 +136,28 @@ module.exports = { | ||
| 134 | fail(msg) | 136 | fail(msg) |
| 135 | 137 | ||
| 136 | }) | 138 | }) |
| 137 | - }else { | 139 | + } |
| 140 | + | ||
| 141 | + //-- 通联的支付插件 -- | ||
| 142 | + else if(ob.is_pos_pay){ | ||
| 143 | + var p_data=ob; | ||
| 144 | + delete p_data.is_pos_pay; //清理掉,不然签名不通过 | ||
| 145 | + if(get_order){ | ||
| 146 | + get_order(p_data.reqsn); //把单号返回 | ||
| 147 | + } | ||
| 148 | + | ||
| 149 | + wx.openEmbeddedMiniProgram({ | ||
| 150 | + appId: 'wxef277996acc166c3', | ||
| 151 | + extraData: p_data, | ||
| 152 | + fail(){ | ||
| 153 | + //-- 取消不支付 -- | ||
| 154 | + th.wx_paying=0; | ||
| 155 | + "function" == typeof a && a(); | ||
| 156 | + } | ||
| 157 | + }) | ||
| 158 | + } | ||
| 159 | + | ||
| 160 | + else { | ||
| 138 | this.weixinPay(ob, succ, fail); | 161 | this.weixinPay(ob, succ, fail); |
| 139 | } | 162 | } |
| 140 | }, | 163 | }, |
utils/util.js
| @@ -913,7 +913,7 @@ module.exports = { | @@ -913,7 +913,7 @@ module.exports = { | ||
| 913 | else if(back_url=='func'){ | 913 | else if(back_url=='func'){ |
| 914 | success(); | 914 | success(); |
| 915 | } | 915 | } |
| 916 | - else{ | 916 | + else if(back_url!='none'){ |
| 917 | wx.redirectTo({ url: back_url}); | 917 | wx.redirectTo({ url: back_url}); |
| 918 | } | 918 | } |
| 919 | },2000) | 919 | },2000) |