Commit c334155877549d803b6a0fa17b649abfd1178577

Authored by xiejianpeng
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 {