Commit c334155877549d803b6a0fa17b649abfd1178577
1 parent
6d697968
格式化
Showing
1 changed file
with
200 additions
and
181 deletions
js/pay.js
@@ -27,12 +27,12 @@ window.onload = function () { | @@ -27,12 +27,12 @@ window.onload = function () { | ||
27 | wx.onclick = webAppClass.wxClick; | 27 | wx.onclick = webAppClass.wxClick; |
28 | //$btnObj.onclick = webAppClass.okClick; | 28 | //$btnObj.onclick = webAppClass.okClick; |
29 | 29 | ||
30 | - $btnObj.onclick = webAppClass.okPay; | 30 | + $btnObj.onclick = webAppClass.okPay; |
31 | 31 | ||
32 | document.getElementById("payTip").innerHTML = ""; | 32 | document.getElementById("payTip").innerHTML = ""; |
33 | //参数 | 33 | //参数 |
34 | webAppParams = getQueryString(window.location); | 34 | webAppParams = getQueryString(window.location); |
35 | - if (webAppParams!=null) { | 35 | + if (webAppParams != null) { |
36 | //设置UI参数 | 36 | //设置UI参数 |
37 | webAppClass.setUI(webAppParams); | 37 | webAppClass.setUI(webAppParams); |
38 | } else { | 38 | } else { |
@@ -50,111 +50,112 @@ window.onload = function () { | @@ -50,111 +50,112 @@ window.onload = function () { | ||
50 | /**/ | 50 | /**/ |
51 | var webAppClass = { | 51 | var webAppClass = { |
52 | //优惠券兑换 | 52 | //优惠券兑换 |
53 | - codediscountClick:function(tmpObj){ | ||
54 | - discountVal = document.getElementById("discountBox").value; | ||
55 | - // console.log(discountVal) | ||
56 | - // console.log(discountVal.length) | ||
57 | - if(discountVal.length > 0){ | ||
58 | - $btnObj.style.display = "none"; | ||
59 | - $btnLoad.style.display = "block"; | ||
60 | - $discountBtn.disabled = true | ||
61 | - console.log(webAppParams.orderId) | ||
62 | - var url = webAppRoot + window.webAppH5.discountServer; | ||
63 | - var discountParams = { | ||
64 | - app_id:'1', | ||
65 | - salt:'1', | ||
66 | - deviceInfo:'1', | ||
67 | - sign_type:'1', | ||
68 | - sign:'1', | ||
69 | - token:'1', | ||
70 | - terminalSource:7, | ||
71 | - orderId:webAppParams.orderId, | ||
72 | - cardNo:discountVal, | ||
73 | - codeType:0 | ||
74 | - } | ||
75 | - postRequest(url, discountParams, function (res) { | ||
76 | - console.log(res) | ||
77 | - if(res.code==0){ | ||
78 | - | ||
79 | - document.getElementById("sumMoney").innerHTML = (res.data.orderFee/100) | ||
80 | - document.getElementById("discountTip").innerHTML = res.data.couponDescribe | ||
81 | - document.getElementById("discountFee").innerHTML = (res.data.discountFee/100) | ||
82 | - document.getElementById("discountDesc").style.display="none" | ||
83 | - $btnLoad.style.display = "none"; | ||
84 | - $btnObj.style.display = "block"; | ||
85 | - flag = 1; | ||
86 | - webAppClass.okPay(tmpObj);//唤醒支付 | ||
87 | - }else{ | ||
88 | - $btnLoad.style.display = "none"; | ||
89 | - $btnObj.style.display = "block"; | ||
90 | - $discountBtn.disabled = false; | ||
91 | - document.getElementById("discountTip").innerHTML = res.message | ||
92 | - } | ||
93 | - }) | 53 | + codediscountClick: function (tmpObj) { |
54 | + discountVal = document.getElementById("discountBox").value; | ||
55 | + // console.log(discountVal) | ||
56 | + // console.log(discountVal.length) | ||
57 | + if (discountVal.length > 0) { | ||
58 | + $btnObj.style.display = "none"; | ||
59 | + $btnLoad.style.display = "block"; | ||
60 | + $discountBtn.disabled = true | ||
61 | + console.log(webAppParams.orderId) | ||
62 | + var url = webAppRoot + window.webAppH5.discountServer; | ||
63 | + var discountParams = { | ||
64 | + app_id: '1', | ||
65 | + salt: '1', | ||
66 | + deviceInfo: '1', | ||
67 | + sign_type: '1', | ||
68 | + sign: '1', | ||
69 | + token: '1', | ||
70 | + terminalSource: 7, | ||
71 | + orderId: webAppParams.orderId, | ||
72 | + cardNo: discountVal, | ||
73 | + codeType: 0 | ||
74 | + } | ||
75 | + postRequest(url, discountParams, function (res) { | ||
76 | + console.log(res) | ||
77 | + if (res.code == 0) { | ||
78 | + | ||
79 | + document.getElementById("sumMoney").innerHTML = (res.data.orderFee / 100) | ||
80 | + document.getElementById("discountTip").innerHTML = res.data.couponDescribe | ||
81 | + document.getElementById("discountFee").innerHTML = (res.data.discountFee / 100) | ||
82 | + document.getElementById("discountDesc").style.display = "none" | ||
83 | + $btnLoad.style.display = "none"; | ||
84 | + $btnObj.style.display = "block"; | ||
85 | + flag = 1; | ||
86 | + webAppClass.okPay(tmpObj);//唤醒支付 | ||
87 | + } else { | ||
88 | + $btnLoad.style.display = "none"; | ||
89 | + $btnObj.style.display = "block"; | ||
90 | + $discountBtn.disabled = false; | ||
91 | + document.getElementById("discountTip").innerHTML = res.message | ||
92 | + } | ||
93 | + }) | ||
94 | 94 | ||
95 | - }else{ | ||
96 | - return | ||
97 | - } | ||
98 | - }, | ||
99 | - discountClick: function(){ | ||
100 | - discountVal = document.getElementById("discountBox").value; | ||
101 | - // console.log(discountVal) | ||
102 | - // console.log(discountVal.length) | ||
103 | - if(discountVal.length > 0){ | ||
104 | - $btnObj.style.display = "none"; | ||
105 | - $btnLoad.style.display = "block"; | ||
106 | - $discountBtn.disabled = true | ||
107 | - // console.log(webAppParams.orderId); | ||
108 | - if(webAppParams===null ||webAppParams==='null'||webAppParams===undefined){ | ||
109 | - document.getElementById("discountTip").innerHTML = '缺少参数'; | ||
110 | - $btnLoad.style.display = "none"; | ||
111 | - $btnObj.style.display = "block"; | ||
112 | - return false; | ||
113 | - } | ||
114 | - var url = webAppRoot + window.webAppH5.discountServer; | ||
115 | - var discountParams = { | ||
116 | - app_id:'1', | ||
117 | - salt:'1', | ||
118 | - deviceInfo:'1', | ||
119 | - sign_type:'1', | ||
120 | - sign:'1', | ||
121 | - token:'1', | ||
122 | - terminalSource:7, | ||
123 | - orderId:webAppParams.orderId, | ||
124 | - cardNo:discountVal, | ||
125 | - codeType:0 | 95 | + } else { |
96 | + return | ||
126 | } | 97 | } |
127 | - postRequest(url, discountParams, function (res) { | ||
128 | - console.log(res) | ||
129 | - if(res.code==0){ | ||
130 | - | ||
131 | - document.getElementById("sumMoney").innerHTML = (res.data.orderFee/100) | ||
132 | - document.getElementById("discountTip").innerHTML = res.data.couponDescribe | ||
133 | - document.getElementById("discountFee").innerHTML = (res.data.discountFee/100) | ||
134 | - document.getElementById("discountDesc").style.display="none" | 98 | + }, |
99 | + discountClick: function () { | ||
100 | + discountVal = document.getElementById("discountBox").value; | ||
101 | + // console.log(discountVal) | ||
102 | + // console.log(discountVal.length) | ||
103 | + if (discountVal.length > 0) { | ||
104 | + $btnObj.style.display = "none"; | ||
105 | + $btnLoad.style.display = "block"; | ||
106 | + $discountBtn.disabled = true | ||
107 | + // console.log(webAppParams.orderId); | ||
108 | + if (webAppParams === null || webAppParams === 'null' || webAppParams === undefined) { | ||
109 | + document.getElementById("discountTip").innerHTML = '缺少参数'; | ||
110 | + $btnLoad.style.display = "none"; | ||
111 | + $btnObj.style.display = "block"; | ||
112 | + return false; | ||
113 | + } | ||
114 | + var url = webAppRoot + window.webAppH5.discountServer; | ||
115 | + var discountParams = { | ||
116 | + app_id: '1', | ||
117 | + salt: '1', | ||
118 | + deviceInfo: '1', | ||
119 | + sign_type: '1', | ||
120 | + sign: '1', | ||
121 | + token: '1', | ||
122 | + terminalSource: 7, | ||
123 | + orderId: webAppParams.orderId, | ||
124 | + cardNo: discountVal, | ||
125 | + codeType: 0 | ||
126 | + } | ||
127 | + postRequest(url, discountParams, function (res) { | ||
128 | + console.log(res) | ||
129 | + if (res.code == 0) { | ||
130 | + | ||
131 | + document.getElementById("sumMoney").innerHTML = (res.data.orderFee / 100) | ||
132 | + document.getElementById("discountTip").innerHTML = res.data.couponDescribe | ||
133 | + document.getElementById("discountFee").innerHTML = (res.data.discountFee / 100) | ||
134 | + document.getElementById("discountDesc").style.display = "none" | ||
135 | + $btnLoad.style.display = "none"; | ||
136 | + $btnObj.style.display = "block"; | ||
137 | + document.getElementById("discountBox").setAttribute('readonly', 'readonly'); | ||
138 | + flag = 1 | ||
139 | + } else { | ||
140 | + $btnLoad.style.display = "none"; | ||
141 | + $btnObj.style.display = "block"; | ||
142 | + $discountBtn.disabled = false; | ||
143 | + document.getElementById("discountTip").innerHTML = res.message | ||
144 | + } | ||
145 | + }) | ||
146 | + | ||
147 | + } else { | ||
135 | $btnLoad.style.display = "none"; | 148 | $btnLoad.style.display = "none"; |
136 | $btnObj.style.display = "block"; | 149 | $btnObj.style.display = "block"; |
137 | - document.getElementById("discountBox").setAttribute('readonly','readonly'); | ||
138 | - flag = 1 | ||
139 | - }else{ | ||
140 | - $btnLoad.style.display = "none"; | ||
141 | - $btnObj.style.display = "block"; | ||
142 | - $discountBtn.disabled = false; | ||
143 | - document.getElementById("discountTip").innerHTML = res.message | ||
144 | - } | ||
145 | - }) | ||
146 | - | ||
147 | - }else{ | ||
148 | - $btnLoad.style.display = "none"; | ||
149 | - $btnObj.style.display = "block"; | ||
150 | - return false; | ||
151 | - } | 150 | + return false; |
151 | + } | ||
152 | }, | 152 | }, |
153 | //OK | 153 | //OK |
154 | okClick: function (ev) { | 154 | okClick: function (ev) { |
155 | document.getElementById("payTip").innerHTML = ""; | 155 | document.getElementById("payTip").innerHTML = ""; |
156 | if (webAppParams == null) { | 156 | if (webAppParams == null) { |
157 | - alertMsg("暂无订单信息");return; | 157 | + alertMsg("暂无订单信息"); |
158 | + return; | ||
158 | } | 159 | } |
159 | //先校验停车费用后缴费提交 | 160 | //先校验停车费用后缴费提交 |
160 | webAppClass.checkParkCost(); | 161 | webAppClass.checkParkCost(); |
@@ -163,7 +164,7 @@ var webAppClass = { | @@ -163,7 +164,7 @@ var webAppClass = { | ||
163 | checkParkCost: function () { | 164 | checkParkCost: function () { |
164 | $btnObj.style.display = "none"; | 165 | $btnObj.style.display = "none"; |
165 | $btnLoad.style.display = "block"; | 166 | $btnLoad.style.display = "block"; |
166 | - if (typeof(webAppParams.queryOrderInfo) == "undefined") {//没有queryOrderInfo返回第一页 | 167 | + if (typeof (webAppParams.queryOrderInfo) == "undefined") {//没有queryOrderInfo返回第一页 |
167 | window.history.back(-1); | 168 | window.history.back(-1); |
168 | } | 169 | } |
169 | var tmpParams = JSON.parse(webAppParams.queryOrderInfo); | 170 | var tmpParams = JSON.parse(webAppParams.queryOrderInfo); |
@@ -174,23 +175,24 @@ var webAppClass = { | @@ -174,23 +175,24 @@ var webAppClass = { | ||
174 | if (res.code == 0) {//进场 | 175 | if (res.code == 0) {//进场 |
175 | var tmpObj = res.data; | 176 | var tmpObj = res.data; |
176 | if (tmpObj) { | 177 | if (tmpObj) { |
177 | - if(flag == 1){ | ||
178 | - webAppClass.codediscountClick(tmpObj); | ||
179 | - }else{ | ||
180 | - webAppClass.setUI(tmpObj); | ||
181 | - webAppParams = tmpObj;//重新赋值 | ||
182 | - webAppClass.okPay(tmpObj);//唤醒支付 | 178 | + if (flag == 1) { |
179 | + webAppClass.codediscountClick(tmpObj); | ||
180 | + } else { | ||
181 | + webAppClass.setUI(tmpObj); | ||
182 | + webAppParams = tmpObj;//重新赋值 | ||
183 | + webAppClass.okPay(tmpObj);//唤醒支付 | ||
183 | } | 184 | } |
184 | 185 | ||
185 | - console.log(tmpObj) | ||
186 | - // webAppClass.okPay(tmpObj);//唤醒支付 | 186 | + console.log(tmpObj) |
187 | + // webAppClass.okPay(tmpObj);//唤醒支付 | ||
187 | } else { | 188 | } else { |
188 | alertMsg("没有找到相应订单"); | 189 | alertMsg("没有找到相应订单"); |
189 | } | 190 | } |
190 | } else {//其他情况如【该卡号场内已存在】 | 191 | } else {//其他情况如【该卡号场内已存在】 |
191 | $btnLoad.style.display = "none"; | 192 | $btnLoad.style.display = "none"; |
192 | $btnObj.style.display = "block"; | 193 | $btnObj.style.display = "block"; |
193 | - console.log(res.message); alertMsg(res.message); | 194 | + console.log(res.message); |
195 | + alertMsg(res.message); | ||
194 | } | 196 | } |
195 | }, function (err) { | 197 | }, function (err) { |
196 | console.log("网络服务超时..." + url); | 198 | console.log("网络服务超时..." + url); |
@@ -204,18 +206,22 @@ var webAppClass = { | @@ -204,18 +206,22 @@ var webAppClass = { | ||
204 | //确定支付 | 206 | //确定支付 |
205 | okPay: function (params) { | 207 | okPay: function (params) { |
206 | var orderID = webAppParams.orderId;//订单号 | 208 | var orderID = webAppParams.orderId;//订单号 |
207 | - // alert(orderID) | 209 | + // alert(orderID) |
208 | //var moneyID = document.getElementById("sumMoney").innerHTML = webAppParams.orderId;//订单号 | 210 | //var moneyID = document.getElementById("sumMoney").innerHTML = webAppParams.orderId;//订单号 |
209 | var val = document.getElementById("sumMoney").innerText; | 211 | var val = document.getElementById("sumMoney").innerText; |
210 | //var couponPersonId = document.getElementById("discountBox").value; | 212 | //var couponPersonId = document.getElementById("discountBox").value; |
211 | var url = webAppRoot + window.webAppH5.zeroPayServer; | 213 | var url = webAppRoot + window.webAppH5.zeroPayServer; |
212 | - var _paySrcType = getQueryString(window.location)._paySrcType | 214 | + var _paySrcType = getQueryString(window.location)._paySrcType |
213 | var _mon = document.getElementById("sumMoney").innerText | 215 | var _mon = document.getElementById("sumMoney").innerText |
214 | 216 | ||
215 | var discountParams = { | 217 | var discountParams = { |
216 | - payOrderType : _paySrcType, | ||
217 | - recordArreaInfos:JSON.stringify([{"orderId":webAppParams.orderId,"orderNotPayFee":_mon*100,"parkId":getQueryString(window.location).parkCode}]), | ||
218 | - terminalSource:7, | 218 | + payOrderType: _paySrcType, |
219 | + recordArreaInfos: JSON.stringify([{ | ||
220 | + "orderId": webAppParams.orderId, | ||
221 | + "orderNotPayFee": _mon * 100, | ||
222 | + "parkId": getQueryString(window.location).parkCode | ||
223 | + }]), | ||
224 | + terminalSource: 7, | ||
219 | orderId: webAppParams.orderId, | 225 | orderId: webAppParams.orderId, |
220 | //couponPersonId:couponPersonId, | 226 | //couponPersonId:couponPersonId, |
221 | app_id: '123', | 227 | app_id: '123', |
@@ -224,10 +230,10 @@ var webAppClass = { | @@ -224,10 +230,10 @@ var webAppClass = { | ||
224 | deviceInfo: '123', | 230 | deviceInfo: '123', |
225 | sign: '123', | 231 | sign: '123', |
226 | } | 232 | } |
227 | - if(val == '0.00' || val=='0'){ | 233 | + if (val == '0.00' || val == '0') { |
228 | postRequest(url, discountParams, function (res) { | 234 | postRequest(url, discountParams, function (res) { |
229 | console.log(res) | 235 | console.log(res) |
230 | - if(res.code==0){ | 236 | + if (res.code == 0) { |
231 | document.getElementById("paySuccess").style.display = 'block' | 237 | document.getElementById("paySuccess").style.display = 'block' |
232 | // | 238 | // |
233 | // document.getElementById("sumMoney").innerHTML = (res.data.orderFee/100) | 239 | // document.getElementById("sumMoney").innerHTML = (res.data.orderFee/100) |
@@ -238,13 +244,13 @@ var webAppClass = { | @@ -238,13 +244,13 @@ var webAppClass = { | ||
238 | // $btnObj.style.display = "block"; | 244 | // $btnObj.style.display = "block"; |
239 | // document.getElementById("discountBox").setAttribute('readonly','readonly'); | 245 | // document.getElementById("discountBox").setAttribute('readonly','readonly'); |
240 | // flag = 1 | 246 | // flag = 1 |
241 | - }else{ | 247 | + } else { |
242 | alert(res.message) | 248 | alert(res.message) |
243 | // $discountBtn.disabled = false | 249 | // $discountBtn.disabled = false |
244 | // document.getElementById("discountTip").innerHTML = res.message | 250 | // document.getElementById("discountTip").innerHTML = res.message |
245 | } | 251 | } |
246 | }) | 252 | }) |
247 | - }else { | 253 | + } else { |
248 | var root = webAppRoot; | 254 | var root = webAppRoot; |
249 | //第一首先判断当前哪种浏览器方式[微信内置、支付宝内置、第三方浏览器] | 255 | //第一首先判断当前哪种浏览器方式[微信内置、支付宝内置、第三方浏览器] |
250 | var clientType = clientBrowserEx(); | 256 | var clientType = clientBrowserEx(); |
@@ -259,24 +265,22 @@ var webAppClass = { | @@ -259,24 +265,22 @@ var webAppClass = { | ||
259 | //debugger; | 265 | //debugger; |
260 | 266 | ||
261 | 267 | ||
262 | - | ||
263 | - | ||
264 | - // //新增start | ||
265 | - // | ||
266 | - // var url = " https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20161110163838f231619da20804912345&package=1037687096"; | ||
267 | - // //window.location.href = url; | ||
268 | - // var wxPay = webAppH5.wxPayServer; | ||
269 | - // var wxParams = webAppH5.comParams; | ||
270 | - // wxParams.carNumber = getQueryString(window.location).carnum; | ||
271 | - // wxParams.orderId = orderID; | ||
272 | - // wxParams.payType = 4;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 | ||
273 | - // wxParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 | ||
274 | - // | ||
275 | - // wxParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 | ||
276 | - // | ||
277 | - // wxParams.recordArreaInfos= JSON.stringify([{"orderId":webAppParams.orderId,"orderNotPayFee":_mon*100,"parkId":getQueryString(window.location).parkCode}]); | ||
278 | - // | ||
279 | - // //新增end | 268 | + // //新增start |
269 | + // | ||
270 | + // var url = " https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20161110163838f231619da20804912345&package=1037687096"; | ||
271 | + // //window.location.href = url; | ||
272 | + // var wxPay = webAppH5.wxPayServer; | ||
273 | + // var wxParams = webAppH5.comParams; | ||
274 | + // wxParams.carNumber = getQueryString(window.location).carnum; | ||
275 | + // wxParams.orderId = orderID; | ||
276 | + // wxParams.payType = 4;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 | ||
277 | + // wxParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 | ||
278 | + // | ||
279 | + // wxParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 | ||
280 | + // | ||
281 | + // wxParams.recordArreaInfos= JSON.stringify([{"orderId":webAppParams.orderId,"orderNotPayFee":_mon*100,"parkId":getQueryString(window.location).parkCode}]); | ||
282 | + // | ||
283 | + // //新增end | ||
280 | 284 | ||
281 | // if (webAppCode == null || webAppCode == "") {//code检测 | 285 | // if (webAppCode == null || webAppCode == "") {//code检测 |
282 | // alertMsg(appState.codeNullTip); | 286 | // alertMsg(appState.codeNullTip); |
@@ -300,7 +304,11 @@ var webAppClass = { | @@ -300,7 +304,11 @@ var webAppClass = { | ||
300 | aliParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 | 304 | aliParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 |
301 | aliParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 | 305 | aliParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 |
302 | 306 | ||
303 | - aliParams.recordArreaInfos= JSON.stringify([{"orderId":webAppParams.orderId,"orderNotPayFee":_mon*100,"parkId":getQueryString(window.location).parkCode}]); | 307 | + aliParams.recordArreaInfos = JSON.stringify([{ |
308 | + "orderId": webAppParams.orderId, | ||
309 | + "orderNotPayFee": _mon * 100, | ||
310 | + "parkId": getQueryString(window.location).parkCode | ||
311 | + }]); | ||
304 | webAppClass.payAliAjax(root + aliPay, aliParams); | 312 | webAppClass.payAliAjax(root + aliPay, aliParams); |
305 | break; | 313 | break; |
306 | default://第三方浏览器other | 314 | default://第三方浏览器other |
@@ -313,12 +321,16 @@ var webAppClass = { | @@ -313,12 +321,16 @@ var webAppClass = { | ||
313 | var aliPay = webAppH5.aliPayServer; | 321 | var aliPay = webAppH5.aliPayServer; |
314 | var aliParams = webAppH5.comParams; | 322 | var aliParams = webAppH5.comParams; |
315 | aliParams.orderId = orderID; | 323 | aliParams.orderId = orderID; |
316 | - aliParams.carNumber = getQueryString(window.location).carnum; | 324 | + aliParams.carNumber = getQueryString(window.location).carnum; |
317 | aliParams.payType = 1;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 | 325 | aliParams.payType = 1;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 |
318 | aliParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 | 326 | aliParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 |
319 | - aliParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 | 327 | + aliParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 |
320 | 328 | ||
321 | - aliParams.recordArreaInfos= JSON.stringify([{"orderId":webAppParams.orderId,"orderNotPayFee":_mon*100,"parkId":getQueryString(window.location).parkCode}]); | 329 | + aliParams.recordArreaInfos = JSON.stringify([{ |
330 | + "orderId": webAppParams.orderId, | ||
331 | + "orderNotPayFee": _mon * 100, | ||
332 | + "parkId": getQueryString(window.location).parkCode | ||
333 | + }]); | ||
322 | 334 | ||
323 | webAppClass.payAliAjax(root + aliPay, aliParams); | 335 | webAppClass.payAliAjax(root + aliPay, aliParams); |
324 | } else {//微信页面支付 | 336 | } else {//微信页面支付 |
@@ -331,9 +343,13 @@ var webAppClass = { | @@ -331,9 +343,13 @@ var webAppClass = { | ||
331 | wxParams.payType = 4;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 | 343 | wxParams.payType = 4;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 |
332 | wxParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 | 344 | wxParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 |
333 | 345 | ||
334 | - wxParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 | 346 | + wxParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 |
335 | 347 | ||
336 | - wxParams.recordArreaInfos= JSON.stringify([{"orderId":webAppParams.orderId,"orderNotPayFee":_mon*100,"parkId":getQueryString(window.location).parkCode}]); | 348 | + wxParams.recordArreaInfos = JSON.stringify([{ |
349 | + "orderId": webAppParams.orderId, | ||
350 | + "orderNotPayFee": _mon * 100, | ||
351 | + "parkId": getQueryString(window.location).parkCode | ||
352 | + }]); | ||
337 | webAppClass.payAjax(root + wxPay, wxParams); | 353 | webAppClass.payAjax(root + wxPay, wxParams); |
338 | console.log("wxPay"); | 354 | console.log("wxPay"); |
339 | } | 355 | } |
@@ -428,7 +444,7 @@ var webAppClass = { | @@ -428,7 +444,7 @@ var webAppClass = { | ||
428 | //alertMsg("出场成功"); | 444 | //alertMsg("出场成功"); |
429 | if (res.data) { | 445 | if (res.data) { |
430 | var tmpObj = res.data; | 446 | var tmpObj = res.data; |
431 | - if (typeof (tmpObj.mwebUrl)!="undefined") { | 447 | + if (typeof (tmpObj.mwebUrl) != "undefined") { |
432 | window.location.href = tmpObj.mwebUrl + "&redirect_url=" + webAppPayResult; | 448 | window.location.href = tmpObj.mwebUrl + "&redirect_url=" + webAppPayResult; |
433 | } else { | 449 | } else { |
434 | alertMsg("没有返回支付地址mwebUrl"); | 450 | alertMsg("没有返回支付地址mwebUrl"); |
@@ -452,7 +468,7 @@ var webAppClass = { | @@ -452,7 +468,7 @@ var webAppClass = { | ||
452 | payAjaxJDK: function (orderID) { | 468 | payAjaxJDK: function (orderID) { |
453 | var btnOBj = $btnObj; | 469 | var btnOBj = $btnObj; |
454 | //0:页面初始化获取code[webAppCode] | 470 | //0:页面初始化获取code[webAppCode] |
455 | - var codeParams = { code: webAppCode, appId: appWxID }; | 471 | + var codeParams = {code: webAppCode, appId: appWxID}; |
456 | var openIdUrl = webAppRoot + window.webAppH5.wxGetOpenIdServer; | 472 | var openIdUrl = webAppRoot + window.webAppH5.wxGetOpenIdServer; |
457 | 473 | ||
458 | //1:有code获取OpenId | 474 | //1:有code获取OpenId |
@@ -461,15 +477,13 @@ var webAppClass = { | @@ -461,15 +477,13 @@ var webAppClass = { | ||
461 | if (res.code == 0) { | 477 | if (res.code == 0) { |
462 | //alert(res.data); | 478 | //alert(res.data); |
463 | webAppClass.getPayParams(res.data, orderID); | 479 | webAppClass.getPayParams(res.data, orderID); |
464 | - } | ||
465 | - else if (res.code == 40163) {//code been used, hints[重复code问题] | 480 | + } else if (res.code == 40163) {//code been used, hints[重复code问题] |
466 | 481 | ||
467 | alertMsg(appState.codeNullTip); | 482 | alertMsg(appState.codeNullTip); |
468 | console.log(res.message); | 483 | console.log(res.message); |
469 | $btnObj.style.display = "block"; | 484 | $btnObj.style.display = "block"; |
470 | $btnLoad.style.display = "none"; | 485 | $btnLoad.style.display = "none"; |
471 | - } | ||
472 | - else { | 486 | + } else { |
473 | alertMsg(res.message); | 487 | alertMsg(res.message); |
474 | $btnObj.style.display = "block"; | 488 | $btnObj.style.display = "block"; |
475 | $btnLoad.style.display = "none"; | 489 | $btnLoad.style.display = "none"; |
@@ -494,16 +508,20 @@ var webAppClass = { | @@ -494,16 +508,20 @@ var webAppClass = { | ||
494 | //webAppClass.payAjax(root + wxPay, wxParams); | 508 | //webAppClass.payAjax(root + wxPay, wxParams); |
495 | 509 | ||
496 | 510 | ||
497 | - //新增start | 511 | + //新增start |
498 | 512 | ||
499 | 513 | ||
500 | - wxParams.carNumber = getQueryString(window.location).carnum; | 514 | + wxParams.carNumber = getQueryString(window.location).carnum; |
501 | 515 | ||
502 | - wxParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 | 516 | + wxParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 |
503 | 517 | ||
504 | - wxParams.recordArreaInfos= JSON.stringify([{"orderId":webAppParams.orderId,"orderNotPayFee":_mon*100,"parkId":getQueryString(window.location).parkCode}]); | 518 | + wxParams.recordArreaInfos = JSON.stringify([{ |
519 | + "orderId": webAppParams.orderId, | ||
520 | + "orderNotPayFee": _mon * 100, | ||
521 | + "parkId": getQueryString(window.location).parkCode | ||
522 | + }]); | ||
505 | 523 | ||
506 | - //新增end | 524 | + //新增end |
507 | 525 | ||
508 | 526 | ||
509 | wxParams.openId = openId; | 527 | wxParams.openId = openId; |
@@ -511,10 +529,10 @@ var webAppClass = { | @@ -511,10 +529,10 @@ var webAppClass = { | ||
511 | var payParamsUrl = webAppRoot + window.webAppH5.wxPayServer; | 529 | var payParamsUrl = webAppRoot + window.webAppH5.wxPayServer; |
512 | alert('调接口之前') | 530 | alert('调接口之前') |
513 | alert(payParamsUrl) | 531 | alert(payParamsUrl) |
514 | - alert(JSON.stringify(wxParams)) | 532 | + alert(JSON.stringify(wxParams)) |
515 | //alert(payParamsUrl);alert(orderID); | 533 | //alert(payParamsUrl);alert(orderID); |
516 | postRequest(payParamsUrl, wxParams, function (res) { | 534 | postRequest(payParamsUrl, wxParams, function (res) { |
517 | - alert('走了微信支付接口') | 535 | + alert('走了微信支付接口') |
518 | $btnObj.style.display = "block"; | 536 | $btnObj.style.display = "block"; |
519 | $btnLoad.style.display = "none"; | 537 | $btnLoad.style.display = "none"; |
520 | //debugger; | 538 | //debugger; |
@@ -531,7 +549,8 @@ var webAppClass = { | @@ -531,7 +549,8 @@ var webAppClass = { | ||
531 | } else { | 549 | } else { |
532 | $btnLoad.style.display = "none"; | 550 | $btnLoad.style.display = "none"; |
533 | $btnObj.style.display = "block"; | 551 | $btnObj.style.display = "block"; |
534 | - console.log(res.message); alertMsg(res.message); | 552 | + console.log(res.message); |
553 | + alertMsg(res.message); | ||
535 | } | 554 | } |
536 | }, function (err) { | 555 | }, function (err) { |
537 | console.log("网络地址出错..."); | 556 | console.log("网络地址出错..."); |
@@ -546,30 +565,29 @@ var webAppClass = { | @@ -546,30 +565,29 @@ var webAppClass = { | ||
546 | function onBridgeReady() { | 565 | function onBridgeReady() { |
547 | WeixinJSBridge.invoke( | 566 | WeixinJSBridge.invoke( |
548 | 'getBrandWCPayRequest', params, | 567 | 'getBrandWCPayRequest', params, |
549 | - //'getBrandWCPayRequest', { | ||
550 | - // "appId": appWxID, //公众号名称,由商户传入 | ||
551 | - // "timeStamp": "1395712654", //时间戳,自1970年以来的秒数 | ||
552 | - // "nonceStr": "e61463f8efa94090b1f366cccfbbb444", //随机串 | ||
553 | - // "package": "prepay_id=u802345jgfjsdfgsdg888", | ||
554 | - // "signType": "MD5", //微信签名方式: | ||
555 | - // "paySign": "70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信签名 | ||
556 | - //}, | ||
557 | - function (res) { | ||
558 | - //alert(res.err_msg); | ||
559 | - if (res.err_msg == "get_brand_wcpay_request:ok") { | ||
560 | - // 使用以上方式判断前端返回,微信团队郑重提示: | ||
561 | - //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。 | ||
562 | - window.location.href = webAppPayResult+"?trade_no=" + "success"; | ||
563 | - } | ||
564 | - else if (res.err_msg == 'get_brand_wcpay_request:cancel') { | ||
565 | - window.location.href = webAppPayResult + "?trade_no=" + "fail"; | ||
566 | - } | ||
567 | - else { | ||
568 | - alertMsg(JSON.stringify(res)); | ||
569 | - //alert(res.err_msg); | ||
570 | - } | ||
571 | - }); | 568 | + //'getBrandWCPayRequest', { |
569 | + // "appId": appWxID, //公众号名称,由商户传入 | ||
570 | + // "timeStamp": "1395712654", //时间戳,自1970年以来的秒数 | ||
571 | + // "nonceStr": "e61463f8efa94090b1f366cccfbbb444", //随机串 | ||
572 | + // "package": "prepay_id=u802345jgfjsdfgsdg888", | ||
573 | + // "signType": "MD5", //微信签名方式: | ||
574 | + // "paySign": "70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信签名 | ||
575 | + //}, | ||
576 | + function (res) { | ||
577 | + //alert(res.err_msg); | ||
578 | + if (res.err_msg == "get_brand_wcpay_request:ok") { | ||
579 | + // 使用以上方式判断前端返回,微信团队郑重提示: | ||
580 | + //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。 | ||
581 | + window.location.href = webAppPayResult + "?trade_no=" + "success"; | ||
582 | + } else if (res.err_msg == 'get_brand_wcpay_request:cancel') { | ||
583 | + window.location.href = webAppPayResult + "?trade_no=" + "fail"; | ||
584 | + } else { | ||
585 | + alertMsg(JSON.stringify(res)); | ||
586 | + //alert(res.err_msg); | ||
587 | + } | ||
588 | + }); | ||
572 | } | 589 | } |
590 | + | ||
573 | if (typeof WeixinJSBridge == "undefined") { | 591 | if (typeof WeixinJSBridge == "undefined") { |
574 | if (document.addEventListener) { | 592 | if (document.addEventListener) { |
575 | document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); | 593 | document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); |
@@ -595,7 +613,8 @@ var webAppClass = { | @@ -595,7 +613,8 @@ var webAppClass = { | ||
595 | alertMsg(res.message); | 613 | alertMsg(res.message); |
596 | } | 614 | } |
597 | }, function (err) { | 615 | }, function (err) { |
598 | - console.log("网络地址出错...");alertMsg("网络地址出错..."); | 616 | + console.log("网络地址出错..."); |
617 | + alertMsg("网络地址出错..."); | ||
599 | $btnLoad.style.display = "none"; | 618 | $btnLoad.style.display = "none"; |
600 | btnOBj.style.display = "block"; | 619 | btnOBj.style.display = "block"; |
601 | }); | 620 | }); |
@@ -619,7 +638,7 @@ var webAppClass = { | @@ -619,7 +638,7 @@ var webAppClass = { | ||
619 | $discountDesc = getObjectByID("discountDesc"),//8折优惠折扣费用 | 638 | $discountDesc = getObjectByID("discountDesc"),//8折优惠折扣费用 |
620 | $discountFee = getObjectByID("discountFee");//优惠金额 | 639 | $discountFee = getObjectByID("discountFee");//优惠金额 |
621 | 640 | ||
622 | - if (params != null && params!="") { | 641 | + if (params != null && params != "") { |
623 | var price = keepTwoDecimalFull((params.orderFee / 100));//(params.orderFee / 100); | 642 | var price = keepTwoDecimalFull((params.orderFee / 100));//(params.orderFee / 100); |
624 | $carNum.innerHTML = params.carnum;//手机号 | 643 | $carNum.innerHTML = params.carnum;//手机号 |
625 | $orderNum.innerHTML = params.orderId;//订单号 | 644 | $orderNum.innerHTML = params.orderId;//订单号 |
@@ -633,7 +652,7 @@ var webAppClass = { | @@ -633,7 +652,7 @@ var webAppClass = { | ||
633 | $staytime.innerHTML = formatSeconds(params.staytime); | 652 | $staytime.innerHTML = formatSeconds(params.staytime); |
634 | 653 | ||
635 | $due.innerHTML = keepTwoDecimalFull((params.due / 100));//停车总费用 | 654 | $due.innerHTML = keepTwoDecimalFull((params.due / 100));//停车总费用 |
636 | - $paid.innerHTML = keepTwoDecimalFull(params.paid/100); | 655 | + $paid.innerHTML = keepTwoDecimalFull(params.paid / 100); |
637 | $discountFee.innerHTML = params.discountFee;//优惠金额 | 656 | $discountFee.innerHTML = params.discountFee;//优惠金额 |
638 | // $discountDesc.innerHTML = params.discountDesc; | 657 | // $discountDesc.innerHTML = params.discountDesc; |
639 | } else { | 658 | } else { |