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 | 27 | wx.onclick = webAppClass.wxClick; |
| 28 | 28 | //$btnObj.onclick = webAppClass.okClick; |
| 29 | 29 | |
| 30 | - $btnObj.onclick = webAppClass.okPay; | |
| 30 | + $btnObj.onclick = webAppClass.okPay; | |
| 31 | 31 | |
| 32 | 32 | document.getElementById("payTip").innerHTML = ""; |
| 33 | 33 | //参数 |
| 34 | 34 | webAppParams = getQueryString(window.location); |
| 35 | - if (webAppParams!=null) { | |
| 35 | + if (webAppParams != null) { | |
| 36 | 36 | //设置UI参数 |
| 37 | 37 | webAppClass.setUI(webAppParams); |
| 38 | 38 | } else { |
| ... | ... | @@ -50,111 +50,112 @@ window.onload = function () { |
| 50 | 50 | /**/ |
| 51 | 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 | 148 | $btnLoad.style.display = "none"; |
| 136 | 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 | 153 | //OK |
| 154 | 154 | okClick: function (ev) { |
| 155 | 155 | document.getElementById("payTip").innerHTML = ""; |
| 156 | 156 | if (webAppParams == null) { |
| 157 | - alertMsg("暂无订单信息");return; | |
| 157 | + alertMsg("暂无订单信息"); | |
| 158 | + return; | |
| 158 | 159 | } |
| 159 | 160 | //先校验停车费用后缴费提交 |
| 160 | 161 | webAppClass.checkParkCost(); |
| ... | ... | @@ -163,7 +164,7 @@ var webAppClass = { |
| 163 | 164 | checkParkCost: function () { |
| 164 | 165 | $btnObj.style.display = "none"; |
| 165 | 166 | $btnLoad.style.display = "block"; |
| 166 | - if (typeof(webAppParams.queryOrderInfo) == "undefined") {//没有queryOrderInfo返回第一页 | |
| 167 | + if (typeof (webAppParams.queryOrderInfo) == "undefined") {//没有queryOrderInfo返回第一页 | |
| 167 | 168 | window.history.back(-1); |
| 168 | 169 | } |
| 169 | 170 | var tmpParams = JSON.parse(webAppParams.queryOrderInfo); |
| ... | ... | @@ -174,23 +175,24 @@ var webAppClass = { |
| 174 | 175 | if (res.code == 0) {//进场 |
| 175 | 176 | var tmpObj = res.data; |
| 176 | 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 | 188 | } else { |
| 188 | 189 | alertMsg("没有找到相应订单"); |
| 189 | 190 | } |
| 190 | 191 | } else {//其他情况如【该卡号场内已存在】 |
| 191 | 192 | $btnLoad.style.display = "none"; |
| 192 | 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 | 197 | }, function (err) { |
| 196 | 198 | console.log("网络服务超时..." + url); |
| ... | ... | @@ -204,18 +206,22 @@ var webAppClass = { |
| 204 | 206 | //确定支付 |
| 205 | 207 | okPay: function (params) { |
| 206 | 208 | var orderID = webAppParams.orderId;//订单号 |
| 207 | - // alert(orderID) | |
| 209 | + // alert(orderID) | |
| 208 | 210 | //var moneyID = document.getElementById("sumMoney").innerHTML = webAppParams.orderId;//订单号 |
| 209 | 211 | var val = document.getElementById("sumMoney").innerText; |
| 210 | 212 | //var couponPersonId = document.getElementById("discountBox").value; |
| 211 | 213 | var url = webAppRoot + window.webAppH5.zeroPayServer; |
| 212 | - var _paySrcType = getQueryString(window.location)._paySrcType | |
| 214 | + var _paySrcType = getQueryString(window.location)._paySrcType | |
| 213 | 215 | var _mon = document.getElementById("sumMoney").innerText |
| 214 | 216 | |
| 215 | 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 | 225 | orderId: webAppParams.orderId, |
| 220 | 226 | //couponPersonId:couponPersonId, |
| 221 | 227 | app_id: '123', |
| ... | ... | @@ -224,10 +230,10 @@ var webAppClass = { |
| 224 | 230 | deviceInfo: '123', |
| 225 | 231 | sign: '123', |
| 226 | 232 | } |
| 227 | - if(val == '0.00' || val=='0'){ | |
| 233 | + if (val == '0.00' || val == '0') { | |
| 228 | 234 | postRequest(url, discountParams, function (res) { |
| 229 | 235 | console.log(res) |
| 230 | - if(res.code==0){ | |
| 236 | + if (res.code == 0) { | |
| 231 | 237 | document.getElementById("paySuccess").style.display = 'block' |
| 232 | 238 | // |
| 233 | 239 | // document.getElementById("sumMoney").innerHTML = (res.data.orderFee/100) |
| ... | ... | @@ -238,13 +244,13 @@ var webAppClass = { |
| 238 | 244 | // $btnObj.style.display = "block"; |
| 239 | 245 | // document.getElementById("discountBox").setAttribute('readonly','readonly'); |
| 240 | 246 | // flag = 1 |
| 241 | - }else{ | |
| 247 | + } else { | |
| 242 | 248 | alert(res.message) |
| 243 | 249 | // $discountBtn.disabled = false |
| 244 | 250 | // document.getElementById("discountTip").innerHTML = res.message |
| 245 | 251 | } |
| 246 | 252 | }) |
| 247 | - }else { | |
| 253 | + } else { | |
| 248 | 254 | var root = webAppRoot; |
| 249 | 255 | //第一首先判断当前哪种浏览器方式[微信内置、支付宝内置、第三方浏览器] |
| 250 | 256 | var clientType = clientBrowserEx(); |
| ... | ... | @@ -259,24 +265,22 @@ var webAppClass = { |
| 259 | 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 | 285 | // if (webAppCode == null || webAppCode == "") {//code检测 |
| 282 | 286 | // alertMsg(appState.codeNullTip); |
| ... | ... | @@ -300,7 +304,11 @@ var webAppClass = { |
| 300 | 304 | aliParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 |
| 301 | 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 | 312 | webAppClass.payAliAjax(root + aliPay, aliParams); |
| 305 | 313 | break; |
| 306 | 314 | default://第三方浏览器other |
| ... | ... | @@ -313,12 +321,16 @@ var webAppClass = { |
| 313 | 321 | var aliPay = webAppH5.aliPayServer; |
| 314 | 322 | var aliParams = webAppH5.comParams; |
| 315 | 323 | aliParams.orderId = orderID; |
| 316 | - aliParams.carNumber = getQueryString(window.location).carnum; | |
| 324 | + aliParams.carNumber = getQueryString(window.location).carnum; | |
| 317 | 325 | aliParams.payType = 1;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 |
| 318 | 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 | 335 | webAppClass.payAliAjax(root + aliPay, aliParams); |
| 324 | 336 | } else {//微信页面支付 |
| ... | ... | @@ -331,9 +343,13 @@ var webAppClass = { |
| 331 | 343 | wxParams.payType = 4;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 |
| 332 | 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 | 353 | webAppClass.payAjax(root + wxPay, wxParams); |
| 338 | 354 | console.log("wxPay"); |
| 339 | 355 | } |
| ... | ... | @@ -428,7 +444,7 @@ var webAppClass = { |
| 428 | 444 | //alertMsg("出场成功"); |
| 429 | 445 | if (res.data) { |
| 430 | 446 | var tmpObj = res.data; |
| 431 | - if (typeof (tmpObj.mwebUrl)!="undefined") { | |
| 447 | + if (typeof (tmpObj.mwebUrl) != "undefined") { | |
| 432 | 448 | window.location.href = tmpObj.mwebUrl + "&redirect_url=" + webAppPayResult; |
| 433 | 449 | } else { |
| 434 | 450 | alertMsg("没有返回支付地址mwebUrl"); |
| ... | ... | @@ -452,7 +468,7 @@ var webAppClass = { |
| 452 | 468 | payAjaxJDK: function (orderID) { |
| 453 | 469 | var btnOBj = $btnObj; |
| 454 | 470 | //0:页面初始化获取code[webAppCode] |
| 455 | - var codeParams = { code: webAppCode, appId: appWxID }; | |
| 471 | + var codeParams = {code: webAppCode, appId: appWxID}; | |
| 456 | 472 | var openIdUrl = webAppRoot + window.webAppH5.wxGetOpenIdServer; |
| 457 | 473 | |
| 458 | 474 | //1:有code获取OpenId |
| ... | ... | @@ -461,15 +477,13 @@ var webAppClass = { |
| 461 | 477 | if (res.code == 0) { |
| 462 | 478 | //alert(res.data); |
| 463 | 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 | 482 | alertMsg(appState.codeNullTip); |
| 468 | 483 | console.log(res.message); |
| 469 | 484 | $btnObj.style.display = "block"; |
| 470 | 485 | $btnLoad.style.display = "none"; |
| 471 | - } | |
| 472 | - else { | |
| 486 | + } else { | |
| 473 | 487 | alertMsg(res.message); |
| 474 | 488 | $btnObj.style.display = "block"; |
| 475 | 489 | $btnLoad.style.display = "none"; |
| ... | ... | @@ -494,16 +508,20 @@ var webAppClass = { |
| 494 | 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 | 527 | wxParams.openId = openId; |
| ... | ... | @@ -511,10 +529,10 @@ var webAppClass = { |
| 511 | 529 | var payParamsUrl = webAppRoot + window.webAppH5.wxPayServer; |
| 512 | 530 | alert('调接口之前') |
| 513 | 531 | alert(payParamsUrl) |
| 514 | - alert(JSON.stringify(wxParams)) | |
| 532 | + alert(JSON.stringify(wxParams)) | |
| 515 | 533 | //alert(payParamsUrl);alert(orderID); |
| 516 | 534 | postRequest(payParamsUrl, wxParams, function (res) { |
| 517 | - alert('走了微信支付接口') | |
| 535 | + alert('走了微信支付接口') | |
| 518 | 536 | $btnObj.style.display = "block"; |
| 519 | 537 | $btnLoad.style.display = "none"; |
| 520 | 538 | //debugger; |
| ... | ... | @@ -531,7 +549,8 @@ var webAppClass = { |
| 531 | 549 | } else { |
| 532 | 550 | $btnLoad.style.display = "none"; |
| 533 | 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 | 555 | }, function (err) { |
| 537 | 556 | console.log("网络地址出错..."); |
| ... | ... | @@ -546,30 +565,29 @@ var webAppClass = { |
| 546 | 565 | function onBridgeReady() { |
| 547 | 566 | WeixinJSBridge.invoke( |
| 548 | 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 | 591 | if (typeof WeixinJSBridge == "undefined") { |
| 574 | 592 | if (document.addEventListener) { |
| 575 | 593 | document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); |
| ... | ... | @@ -595,7 +613,8 @@ var webAppClass = { |
| 595 | 613 | alertMsg(res.message); |
| 596 | 614 | } |
| 597 | 615 | }, function (err) { |
| 598 | - console.log("网络地址出错...");alertMsg("网络地址出错..."); | |
| 616 | + console.log("网络地址出错..."); | |
| 617 | + alertMsg("网络地址出错..."); | |
| 599 | 618 | $btnLoad.style.display = "none"; |
| 600 | 619 | btnOBj.style.display = "block"; |
| 601 | 620 | }); |
| ... | ... | @@ -619,7 +638,7 @@ var webAppClass = { |
| 619 | 638 | $discountDesc = getObjectByID("discountDesc"),//8折优惠折扣费用 |
| 620 | 639 | $discountFee = getObjectByID("discountFee");//优惠金额 |
| 621 | 640 | |
| 622 | - if (params != null && params!="") { | |
| 641 | + if (params != null && params != "") { | |
| 623 | 642 | var price = keepTwoDecimalFull((params.orderFee / 100));//(params.orderFee / 100); |
| 624 | 643 | $carNum.innerHTML = params.carnum;//手机号 |
| 625 | 644 | $orderNum.innerHTML = params.orderId;//订单号 |
| ... | ... | @@ -633,7 +652,7 @@ var webAppClass = { |
| 633 | 652 | $staytime.innerHTML = formatSeconds(params.staytime); |
| 634 | 653 | |
| 635 | 654 | $due.innerHTML = keepTwoDecimalFull((params.due / 100));//停车总费用 |
| 636 | - $paid.innerHTML = keepTwoDecimalFull(params.paid/100); | |
| 655 | + $paid.innerHTML = keepTwoDecimalFull(params.paid / 100); | |
| 637 | 656 | $discountFee.innerHTML = params.discountFee;//优惠金额 |
| 638 | 657 | // $discountDesc.innerHTML = params.discountDesc; |
| 639 | 658 | } else { | ... | ... |