Commit 6ab7cc8c3fe8ce7be4cfb0449b0663282028648b
1 parent
48832909
赤峰 微信支付
Showing
3 changed files
with
9 additions
and
7 deletions
src/components/orderPay.vue
@@ -76,7 +76,7 @@ export default { | @@ -76,7 +76,7 @@ export default { | ||
76 | methods: { | 76 | methods: { |
77 | getCode() { | 77 | getCode() { |
78 | var appID = this.$utils.myVxAppId; | 78 | var appID = this.$utils.myVxAppId; |
79 | - var code = this.getUrlParamfunction(code) | 79 | + var code = this.getUrlParam('code'); |
80 | var local = window.location.href; | 80 | var local = window.location.href; |
81 | if (code == null || code === '') { | 81 | if (code == null || code === '') { |
82 | window.location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' + appID + '&redirect_uri=' + encodeURIComponent(local) + '&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect' | 82 | window.location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' + appID + '&redirect_uri=' + encodeURIComponent(local) + '&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect' |
@@ -84,7 +84,7 @@ export default { | @@ -84,7 +84,7 @@ export default { | ||
84 | return code; | 84 | return code; |
85 | } | 85 | } |
86 | }, | 86 | }, |
87 | - getUrlParamfunction(name) { | 87 | + getUrlParam(name) { |
88 | var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)'); | 88 | var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)'); |
89 | var r = window.location.search.substr(1).match(reg) | 89 | var r = window.location.search.substr(1).match(reg) |
90 | if (r != null) return unescape(r[2]) | 90 | if (r != null) return unescape(r[2]) |
@@ -149,6 +149,7 @@ export default { | @@ -149,6 +149,7 @@ export default { | ||
149 | 149 | ||
150 | }, | 150 | }, |
151 | vxPay(openIdData, orderIdData) { | 151 | vxPay(openIdData, orderIdData) { |
152 | + let vm = this | ||
152 | var wxParams = {}; | 153 | var wxParams = {}; |
153 | wxParams.orderId = orderIdData; | 154 | wxParams.orderId = orderIdData; |
154 | wxParams.backType = 2, | 155 | wxParams.backType = 2, |
@@ -162,7 +163,6 @@ export default { | @@ -162,7 +163,6 @@ export default { | ||
162 | wxParams.appId = this.$utils.myVxAppId; | 163 | wxParams.appId = this.$utils.myVxAppId; |
163 | vxPayQuery(wxParams).then(res => { | 164 | vxPayQuery(wxParams).then(res => { |
164 | if (res.code == 0) { // | 165 | if (res.code == 0) { // |
165 | - //alertMsg("出场成功"); | ||
166 | if (res.data) { | 166 | if (res.data) { |
167 | var data = res.data; | 167 | var data = res.data; |
168 | console.log(JSON.stringify(data)); | 168 | console.log(JSON.stringify(data)); |
@@ -186,9 +186,8 @@ export default { | @@ -186,9 +186,8 @@ export default { | ||
186 | } | 186 | } |
187 | }) | 187 | }) |
188 | }, | 188 | }, |
189 | - onBridgeReady(data) { | 189 | + onBridgeReady(params) { |
190 | console.log('调用微信支付WeixinJSBridge') | 190 | console.log('调用微信支付WeixinJSBridge') |
191 | - var vm = this | ||
192 | WeixinJSBridge.invoke( | 191 | WeixinJSBridge.invoke( |
193 | 'getBrandWCPayRequest', params, | 192 | 'getBrandWCPayRequest', params, |
194 | // | 193 | // |
@@ -204,6 +203,7 @@ export default { | @@ -204,6 +203,7 @@ export default { | ||
204 | // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。 | 203 | // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。 |
205 | if (res.err_msg === 'get_brand_wcpay_request:ok') { | 204 | if (res.err_msg === 'get_brand_wcpay_request:ok') { |
206 | console.log('成功') | 205 | console.log('成功') |
206 | + alert('支付成功') | ||
207 | } else { | 207 | } else { |
208 | console.log('失败') | 208 | console.log('失败') |
209 | alert('支付失败') | 209 | alert('支付失败') |
src/components/parkRecord.vue
@@ -310,12 +310,14 @@ export default { | @@ -310,12 +310,14 @@ export default { | ||
310 | console.log(response) | 310 | console.log(response) |
311 | let res = response.data.carArrearages[0] | 311 | let res = response.data.carArrearages[0] |
312 | console.log(res) | 312 | console.log(res) |
313 | + | ||
313 | this.orderIds = JSON.stringify(this.orderIds) | 314 | this.orderIds = JSON.stringify(this.orderIds) |
315 | + console.log(this.orderIds) | ||
314 | this.$router.push( | 316 | this.$router.push( |
315 | { | 317 | { |
316 | path:'orderPay', | 318 | path:'orderPay', |
317 | query:{ | 319 | query:{ |
318 | - carColor:0,// 车牌颜色 | 320 | + carColor: this.carColor,// 车牌颜色 |
319 | arrearageTotalFee: res.arrearageTotalFee,// 应收 | 321 | arrearageTotalFee: res.arrearageTotalFee,// 应收 |
320 | arrearageDiscFee: res.arrearageDiscFee,// 优惠 | 322 | arrearageDiscFee: res.arrearageDiscFee,// 优惠 |
321 | arrearageActFee: res.arrearageActFee,// 实收 | 323 | arrearageActFee: res.arrearageActFee,// 实收 |
src/utils/utils.js
@@ -95,7 +95,7 @@ export default { | @@ -95,7 +95,7 @@ export default { | ||
95 | 95 | ||
96 | myDeviceInfo: 'BC0703A4-AFB0-4B51-9089-9B7487C0CC6E', // 公共请求设备信息 | 96 | myDeviceInfo: 'BC0703A4-AFB0-4B51-9089-9B7487C0CC6E', // 公共请求设备信息 |
97 | 97 | ||
98 | - myVxAppId: 'wx2af2bab90d433c86', | 98 | + myVxAppId: 'wxff4cebaedbf4f886', |
99 | // 测试环境 微信赤峰 appid wxff4cebaedbf4f886 | 99 | // 测试环境 微信赤峰 appid wxff4cebaedbf4f886 |
100 | // 微信赤峰 appid wx2af2bab90d433c86 | 100 | // 微信赤峰 appid wx2af2bab90d433c86 |
101 | // 黄石 appid wxa1a66cc7d263afe6 | 101 | // 黄石 appid wxa1a66cc7d263afe6 |