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 | }, | ... | ... |