Commit 1d350d220e322b92865fda2de2fa798e4acec753
1 parent
b7e7599b
微信支付 完成
Showing
3 changed files
with
56 additions
and
4 deletions
src/api/orderPay/orderPay.js
src/components/orderPay.vue
... | ... | @@ -40,7 +40,7 @@ |
40 | 40 | </template> |
41 | 41 | |
42 | 42 | <script> |
43 | -import { aliPay, getOpenId, vxPayQuery } from '@/api/orderPay/orderPay' | |
43 | +import { aliPay, getOpenId, vxPayQuery, bankH5Pay } from '@/api/orderPay/orderPay' | |
44 | 44 | |
45 | 45 | export default { |
46 | 46 | name: 'orderPay', |
... | ... | @@ -72,6 +72,7 @@ export default { |
72 | 72 | if (this.clientBrowser == "微信") { |
73 | 73 | this.webAppCode = this.getCode(); |
74 | 74 | } |
75 | + | |
75 | 76 | }, |
76 | 77 | methods: { |
77 | 78 | getCode() { |
... | ... | @@ -128,6 +129,39 @@ export default { |
128 | 129 | }) |
129 | 130 | } |
130 | 131 | |
132 | + console.log(this.clientBrowser) | |
133 | + if (this.clientBrowser == '农行') { // 农行支付 | |
134 | + var aliParams = {}; | |
135 | + aliParams.orderId = this.orderId; | |
136 | + aliParams.carNumber = this.carNumber; | |
137 | + aliParams.payType = 1;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 | |
138 | + aliParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 | |
139 | + aliParams.paySrcType = this.paySrcType;//101停车支付 | |
140 | + aliParams.orgId = this.$utils.myOrgId, | |
141 | + aliParams.backType = 2, | |
142 | + aliParams.recordArreaInfos = JSON.stringify(this.orderId); | |
143 | + console.log(aliParams) | |
144 | + | |
145 | + bankH5Pay(aliParams).then(response => { | |
146 | + let res = response.data | |
147 | + console.log(response.data) | |
148 | + if (response.code == 0) {// | |
149 | + window.open(response.data) | |
150 | + // document.write(response.data);//打开支付表单 | |
151 | + } else {//其他情况如【该卡号场内已存在】 | |
152 | + alert(response.message) | |
153 | + console.log(response.message); | |
154 | + } | |
155 | + | |
156 | + }) | |
157 | + } | |
158 | + | |
159 | + | |
160 | + | |
161 | + | |
162 | + | |
163 | + | |
164 | + | |
131 | 165 | if (this.clientBrowser == '微信') { // 微信支付 |
132 | 166 | //第一步获取openid |
133 | 167 | var codeParams = { | ... | ... |
src/utils/utils.js
... | ... | @@ -79,10 +79,16 @@ export default { |
79 | 79 | return '微信' |
80 | 80 | } else if (/AlipayClient/.test(window.navigator.userAgent)) { |
81 | 81 | console.log("支付宝客户端"); |
82 | - return '支付宝' | |
83 | - } else { | |
82 | + return '农行' | |
83 | + } else if (/BankabciPhone/.test(window.navigator.userAgent)) { | |
84 | + console.log("农行客户端"); | |
85 | + return '农行' | |
86 | + }else if (/BankabcAndroid/.test(window.navigator.userAgent)) { | |
87 | + console.log("农行客户端"); | |
88 | + return '农行' | |
89 | + }else { | |
84 | 90 | console.log("其他浏览器"); |
85 | - return '支付宝' | |
91 | + return '农行' | |
86 | 92 | } |
87 | 93 | }, |
88 | 94 | // 0eca8f5373ca4866aec2f8e9d9367104 老的id | ... | ... |