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 | 251 | function (res) { |
| 252 | 252 | if (res.data.code == 0 && res.data.data) { |
| 253 | 253 | |
| 254 | - | |
| 255 | - | |
| 256 | - | |
| 257 | 254 | switch(that.data.buyType){ |
| 258 | 255 | case 1://立即兑换 |
| 259 | 256 | var order_sn = res.data.data; |
| ... | ... | @@ -266,6 +263,7 @@ module.exports = { |
| 266 | 263 | case 2://立即购买 |
| 267 | 264 | |
| 268 | 265 | var order_sn = res.data.data.orderSn; |
| 266 | + that.data.ok_order_sn=order_sn; | |
| 269 | 267 | |
| 270 | 268 | var money=that.data.payMoney; |
| 271 | 269 | var url = "/pages/giftpack/payment/payment?money=" + money + "&order_sn=" + order_sn; | ... | ... |
pages/user/plus/plus.js
utils/pay2.js
| ... | ... | @@ -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 | 100 | var th=this; |
| 101 | 101 | var ob=t.data.data.result; |
| 102 | + this.wx_paying=1; | |
| 103 | + | |
| 102 | 104 | if(!ob){ |
| 103 | 105 | this.set_fir(); |
| 104 | 106 | fail('支付参数错误'); |
| ... | ... | @@ -134,7 +136,28 @@ module.exports = { |
| 134 | 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 | 161 | this.weixinPay(ob, succ, fail); |
| 139 | 162 | } |
| 140 | 163 | }, | ... | ... |