From 9931d3161388e27f0e41f20934b5b04fa0cbab5b Mon Sep 17 00:00:00 2001 From: liuqimichale <123456lq> Date: Fri, 29 May 2020 10:21:41 +0800 Subject: [PATCH] 格式化代码 --- js/common.js | 438 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- js/config.js | 45 +++++++++++++++------------------------------ js/pay.js | 1218 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- js/url.js | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------------------ 4 files changed, 910 insertions(+), 1035 deletions(-) diff --git a/js/common.js b/js/common.js index e588a44..15405ee 100644 --- a/js/common.js +++ b/js/common.js @@ -2,66 +2,70 @@ state */ var appState = { - defaultTime: 120,//默认2分钟倒计时 - countDownTime_timer: null,//支付倒计时 - codeNullTip: "微信授权失败,请您尝试重新扫码 !",//code获取失败提示语 - expandField_1: null,//扩展字段1-备用 - expandObj_1: null,//扩展字段1-备用 + defaultTime: 120,//默认2分钟倒计时 + countDownTime_timer: null,//支付倒计时 + codeNullTip: "微信授权失败,请您尝试重新扫码 !",//code获取失败提示语 + expandField_1: null,//扩展字段1-备用 + expandObj_1: null,//扩展字段1-备用 } /*自定义异步请求*/ function ajax() { - var ajaxData = { - type: (arguments[0].type || "GET").toUpperCase(), - url: arguments[0].url || "", - async: arguments[0].async || "true", - data: arguments[0].data || null, - dataType: arguments[0].dataType || "json", - contentType: arguments[0].contentType || "application/json; charset=utf-8", - beforeSend: arguments[0].beforeSend || function () { }, - success: arguments[0].success || function () { }, - error: arguments[0].error || function () { } + var ajaxData = { + type: (arguments[0].type || "GET").toUpperCase(), + url: arguments[0].url || "", + async: arguments[0].async || "true", + data: arguments[0].data || null, + dataType: arguments[0].dataType || "json", + contentType: arguments[0].contentType || "application/json; charset=utf-8", + beforeSend: arguments[0].beforeSend || function () { + }, + success: arguments[0].success || function () { + }, + error: arguments[0].error || function () { } + } - ajaxData.beforeSend() - var xhr = createxmlHttpRequest(); - xhr.responseType = ajaxData.dataType; + ajaxData.beforeSend() + var xhr = createxmlHttpRequest(); + xhr.responseType = ajaxData.dataType; - xhr.open(ajaxData.type, ajaxData.url, ajaxData.async); - xhr.setRequestHeader("Content-Type", ajaxData.contentType); - xhr.send(convertData(ajaxData.data)); + xhr.open(ajaxData.type, ajaxData.url, ajaxData.async); + xhr.setRequestHeader("Content-Type", ajaxData.contentType); + xhr.send(convertData(ajaxData.data)); - xhr.onreadystatechange = function () { - if (xhr.readyState == 4) { - if (xhr.status == 200) { - ajaxData.success(xhr.response) - } else { - ajaxData.error() - } - } + xhr.onreadystatechange = function () { + if (xhr.readyState == 4) { + if (xhr.status == 200) { + ajaxData.success(xhr.response) + } else { + ajaxData.error() + } } + } } function createxmlHttpRequest() { - if (window.ActiveXObject) { - return new ActiveXObject("Microsoft.XMLHTTP"); - } else if (window.XMLHttpRequest) { - return new XMLHttpRequest(); - } + if (window.ActiveXObject) { + return new ActiveXObject("Microsoft.XMLHTTP"); + } else if (window.XMLHttpRequest) { + return new XMLHttpRequest(); + } } function convertData(data) { - if (typeof data === 'object') { - var convertResult = ""; - for (var c in data) { - convertResult += c + "=" + data[c] + "&"; - } - convertResult = convertResult.substring(0, convertResult.length - 1) - return convertResult; - } else { - return data; + if (typeof data === 'object') { + var convertResult = ""; + for (var c in data) { + convertResult += c + "=" + data[c] + "&"; } + convertResult = convertResult.substring(0, convertResult.length - 1) + return convertResult; + } else { + return data; + } } + ////////////////////////////////demo //ajax({ // type: "POST", @@ -83,84 +87,85 @@ function convertData(data) { // } //}) /*******common*********/ + /*统一请求接口*/ -function postRequest(url,params,successCallback, errorCallback) { - ajax({ - type: "POST", - url: url, - dataType: "json", - data: JSON.stringify(params), - beforeSend: function () { - //some js code - }, - success: function (msg) { - successCallback(msg); - //var res = msg; - //if (res.code == 0) {//进场 +function postRequest(url, params, successCallback, errorCallback) { + ajax({ + type: "POST", + url: url, + dataType: "json", + data: JSON.stringify(params), + beforeSend: function () { + //some js code + }, + success: function (msg) { + successCallback(msg); + //var res = msg; + //if (res.code == 0) {//进场 - //} else {//其他情况如【该卡号场内已存在】 - // console.log(res.message); - //} - }, - error: function (err) { - errorCallback(err); - //console.log("网络地址出错...") - } - }) + //} else {//其他情况如【该卡号场内已存在】 + // console.log(res.message); + //} + }, + error: function (err) { + errorCallback(err); + //console.log("网络地址出错...") + } + }) } /*获取URL?参数*/ function getQueryString(location) { - //var url = location.search; //获取url中"?"符后的字串 - var url = location.search; - var theRequest = new Object(); - if (url.indexOf("?") != -1) { - var str = url.substr(1); - strs = str.split("&"); - for (var i = 0; i < strs.length; i++) { - theRequest[strs[i].split("=")[0]] = decodeURIComponent(strs[i].split("=")[1]); - } - } else { - theRequest = null; + //var url = location.search; //获取url中"?"符后的字串 + var url = location.search; + var theRequest = new Object(); + if (url.indexOf("?") != -1) { + var str = url.substr(1); + strs = str.split("&"); + for (var i = 0; i < strs.length; i++) { + theRequest[strs[i].split("=")[0]] = decodeURIComponent(strs[i].split("=")[1]); } - return theRequest; + } else { + theRequest = null; + } + return theRequest; } /*统一提示信息*/ window.alertMsg = function (txt) { - var alertFram = document.createElement("DIV"); - alertFram.id = "alertFram"; - alertFram.style.position = "fixed"; - alertFram.style.width = "100%"; - alertFram.style.textAlign = "center"; - alertFram.style.top = "40%"; - alertFram.style.zIndex = "10001"; - strHtml = " " + txt + ""; - alertFram.innerHTML = strHtml; - document.body.appendChild(alertFram); - setTimeout((function () { - alertFram.style.display = "none"; - }), 2500); + var alertFram = document.createElement("DIV"); + alertFram.id = "alertFram"; + alertFram.style.position = "fixed"; + alertFram.style.width = "100%"; + alertFram.style.textAlign = "center"; + alertFram.style.top = "40%"; + alertFram.style.zIndex = "10001"; + strHtml = " " + txt + ""; + alertFram.innerHTML = strHtml; + document.body.appendChild(alertFram); + setTimeout((function () { + alertFram.style.display = "none"; + }), 2500); }; //四舍五入保留2位小数(不够位数,则用0替补) function keepTwoDecimalFull(num) { - var result = parseFloat(num); - if (isNaN(result)) { - alert('传递参数错误,请检查!'); - return false; - } - result = Math.round(num * 100) / 100; - var s_x = result.toString(); - var pos_decimal = s_x.indexOf('.'); - if (pos_decimal < 0) { - pos_decimal = s_x.length; - s_x += '.'; - } - while (s_x.length <= pos_decimal + 2) { - s_x += '0'; - } - return s_x; + var result = parseFloat(num); + if (isNaN(result)) { + alert('传递参数错误,请检查!'); + return false; + } + result = Math.round(num * 100) / 100; + var s_x = result.toString(); + var pos_decimal = s_x.indexOf('.'); + if (pos_decimal < 0) { + pos_decimal = s_x.length; + s_x += '.'; + } + while (s_x.length <= pos_decimal + 2) { + s_x += '0'; + } + return s_x; } /** @@ -171,156 +176,155 @@ function keepTwoDecimalFull(num) { * return URL参数字符串 */ var parseParams = function (data) { - try { - var tempArr = []; - for (var i in data) { - var key = (i); - var value = encodeURIComponent(data[i]);//decodeURIComponent - tempArr.push(key + '=' + value); - } - var urlParamsStr = tempArr.join('&'); - return urlParamsStr; - } catch (err) { - return ''; + try { + var tempArr = []; + for (var i in data) { + var key = (i); + var value = encodeURIComponent(data[i]);//decodeURIComponent + tempArr.push(key + '=' + value); } + var urlParamsStr = tempArr.join('&'); + return urlParamsStr; + } catch (err) { + return ''; + } }; - /*获取对象*/ function getObjectByID(id) { - return document.getElementById(id); + return document.getElementById(id); } - /*秒转时分*/ function formatSeconds(value) { - var secondTime = parseInt(value);// 秒 - var minuteTime = 0;// 分 - var hourTime = 0;// 小时 - if (secondTime > 60) {//如果秒数大于60,将秒数转换成整数 - //获取分钟,除以60取整数,得到整数分钟 - minuteTime = parseInt(secondTime / 60); - //获取秒数,秒数取佘,得到整数秒数 - secondTime = parseInt(secondTime % 60); - //如果分钟大于60,将分钟转换成小时 - if (minuteTime > 60) { - //获取小时,获取分钟除以60,得到整数小时 - hourTime = parseInt(minuteTime / 60); - //获取小时后取佘的分,获取分钟除以60取佘的分 - minuteTime = parseInt(minuteTime % 60); - } + var secondTime = parseInt(value);// 秒 + var minuteTime = 0;// 分 + var hourTime = 0;// 小时 + if (secondTime > 60) {//如果秒数大于60,将秒数转换成整数 + //获取分钟,除以60取整数,得到整数分钟 + minuteTime = parseInt(secondTime / 60); + //获取秒数,秒数取佘,得到整数秒数 + secondTime = parseInt(secondTime % 60); + //如果分钟大于60,将分钟转换成小时 + if (minuteTime > 60) { + //获取小时,获取分钟除以60,得到整数小时 + hourTime = parseInt(minuteTime / 60); + //获取小时后取佘的分,获取分钟除以60取佘的分 + minuteTime = parseInt(minuteTime % 60); } - var result = "" + parseInt(secondTime) + "秒"; + } + var result = "" + parseInt(secondTime) + "秒"; - if (minuteTime > 0) { - result = "" + parseInt(minuteTime) + "分" + result; - } - if (hourTime > 0) { - result = "" + parseInt(hourTime) + "小时" + result; - } - return result; + if (minuteTime > 0) { + result = "" + parseInt(minuteTime) + "分" + result; + } + if (hourTime > 0) { + result = "" + parseInt(hourTime) + "小时" + result; + } + return result; } /*只能输入数字加字母*/ function checkCharAndNumber(ev) { - //this.value = this.value.toUpperCase(); - var tmpValue = this.value.replace(/[^\d|chun]/g, ''); - this.value = this.value.toUpperCase(); + //this.value = this.value.toUpperCase(); + var tmpValue = this.value.replace(/[^\d|chun]/g, ''); + this.value = this.value.toUpperCase(); } /*检测当前app浏览器*/ function clientBrowserEx() { - var state = "other";//default - if (/MicroMessenger/.test(window.navigator.userAgent)) { - console.log("微信客户端"); - //this.switchShow("wxPay"); - state = "wxPay"; - } else if (/AlipayClient/.test(window.navigator.userAgent)) { - console.log("支付宝客户端"); - //this.switchShow("aliPay"); - state = "aliPay"; - } else { - console.log("其他浏览器"); - state = "other"; - } - return state; + var state = "other";//default + if (/MicroMessenger/.test(window.navigator.userAgent)) { + console.log("微信客户端"); + //this.switchShow("wxPay"); + state = "wxPay"; + } else if (/AlipayClient/.test(window.navigator.userAgent)) { + console.log("支付宝客户端"); + //this.switchShow("aliPay"); + state = "aliPay"; + } else { + console.log("其他浏览器"); + state = "other"; + } + return state; } - /*支付倒计时 @id*/ function countDownTime(id) { - $obj = getObjectByID(id); - getObjectByID("headTip").style.display = "block"; - var count = appState.defaultTime; - appState.countDownTime_timer = setInterval(function () { - if (count==0) { - clearInterval(appState.countDownTime_timer); - appState.countDownTime_timer = null; - $obj.innerHTML = count + "秒"; - //删除code后刷新 - window.location.href = funcUrlDel("code"); - } else { - --count; - $obj.innerHTML = count + "秒"; - } - }, 1000); + $obj = getObjectByID(id); + getObjectByID("headTip").style.display = "block"; + var count = appState.defaultTime; + appState.countDownTime_timer = setInterval(function () { + if (count == 0) { + clearInterval(appState.countDownTime_timer); + appState.countDownTime_timer = null; + $obj.innerHTML = count + "秒"; + //删除code后刷新 + window.location.href = funcUrlDel("code"); + } else { + --count; + $obj.innerHTML = count + "秒"; + } + }, 1000); } /*删除url中某个参数*/ function funcUrlDel(name) { - var loca = window.location; - var baseUrl = loca.origin + loca.pathname + "?"; - var query = loca.search.substr(1); - if (query.indexOf(name) > -1) { - var obj = {} - var arr = query.split("&"); - for (var i = 0; i < arr.length; i++) { - arr[i] = arr[i].split("="); - obj[arr[i][0]] = arr[i][1]; - }; - delete obj[name]; - var url = baseUrl + JSON.stringify(obj).replace(/[\"\{\}]/g, "").replace(/\:/g, "=").replace(/\,/g, "&"); - return url - } else { - return loca.href; + var loca = window.location; + var baseUrl = loca.origin + loca.pathname + "?"; + var query = loca.search.substr(1); + if (query.indexOf(name) > -1) { + var obj = {} + var arr = query.split("&"); + for (var i = 0; i < arr.length; i++) { + arr[i] = arr[i].split("="); + obj[arr[i][0]] = arr[i][1]; } + ; + delete obj[name]; + var url = baseUrl + JSON.stringify(obj).replace(/[\"\{\}]/g, "").replace(/\:/g, "=").replace(/\,/g, "&"); + return url + } else { + return loca.href; + } } + var userAgent = navigator.userAgent; var isAndroid = userAgent.indexOf('Android') > -1 || userAgent.indexOf('Adr') > -1; //android终端 -function utilParams(val,orderID,openId) { - var _orderTotalFee = Number($('#due').text())*100 //总金额 +function utilParams(val, orderID, openId) { + var _orderTotalFee = Number($('#due').text()) * 100 //总金额 var fee = $('#discountFee').text() var _fee = fee.substring(0, fee.length - 1); - var _orderDicountFee = Number(_fee)*100 //优惠了多少钱 + var _orderDicountFee = Number(_fee) * 100 //优惠了多少钱 var _orderActFee = _orderTotalFee - _orderDicountFee //实收多少钱 var jsondata; - if(_orderDicountFee > 0){ + if (_orderDicountFee > 0) { jsondata = { - orderBigType:100, - payOrderType:101, - rltOrderId:orderID, - payType:val, - terminalSource:7, - orderActFee:_orderActFee, - orderTotalFee:_orderTotalFee, - orderDicountFee:_orderDicountFee, - payUserId:openId, - terminalOS:isAndroid?'AND':'IOS', - couponType:1, //优惠类型 - couponCode:$('#discountBox').val(), + orderBigType: 100, + payOrderType: 101, + rltOrderId: orderID, + payType: val, + terminalSource: 7, + orderActFee: _orderActFee, + orderTotalFee: _orderTotalFee, + orderDicountFee: _orderDicountFee, + payUserId: openId, + terminalOS: isAndroid ? 'AND' : 'IOS', + couponType: 1, //优惠类型 + couponCode: $('#discountBox').val(), }; - }else{ + } else { jsondata = { - orderBigType:100, - payOrderType:101, - rltOrderId:orderID, - payType:val, - terminalSource:7, - orderActFee:_orderActFee, - orderTotalFee:_orderTotalFee, - payUserId:openId, - terminalOS:isAndroid?'AND':'IOS', + orderBigType: 100, + payOrderType: 101, + rltOrderId: orderID, + payType: val, + terminalSource: 7, + orderActFee: _orderActFee, + orderTotalFee: _orderTotalFee, + payUserId: openId, + terminalOS: isAndroid ? 'AND' : 'IOS', }; } return jsondata diff --git a/js/config.js b/js/config.js index 6af912e..3c93c2f 100644 --- a/js/config.js +++ b/js/config.js @@ -5,7 +5,6 @@ */ window.webAppH5 = {}; - /*服务器地址*/ // var webAppRoot = "http://pay.service.huangshiparking.com"; //test 测试环境 @@ -15,19 +14,19 @@ var webAppPayResult = "http://wxgzh.huangshiparking.com/HSwechat/PDA-Payment/wxp /*公共参数*/ webAppH5.comParams = { - app_id: 'wx945eccc8163fd75b', - salt: 2, - deviceInfo: 3, - sign_type: 'md5', - sign: 4, - token: '666' + app_id: 'wx945eccc8163fd75b', + salt: 2, + deviceInfo: 3, + sign_type: 'md5', + sign: 4, + token: '666' } //小票扫码支付参数 webAppH5.dynCode = {//卫岗固定参数 - direction: 1, - codeType: 1, - channelId: "小票二维码" + direction: 1, + codeType: 1, + channelId: "小票二维码" } /*出、入场接口*/ @@ -49,19 +48,9 @@ webAppH5.useCouponQueryFee = "/keyTopQrCodeInOutPark/useCouponQueryFee"; /*0元支付*/ webAppH5.zeroPayServer = "/appAccountPay/zeroPay"; - // 新接口银联 webAppH5.doPay = "/unionpay/doPay"; - - - - - - - - - /*入场参数*/ //测试地址 //http://localhost:18879/page/in.html?plNo=P11011700C&parkingId=1&channelId=172198242&direction=0&codeType=0&expireDate=expireDate&extendData=extendData @@ -89,7 +78,6 @@ webAppH5.doPay = "/unionpay/doPay"; //http://39.98.54.240/codepay/index.html?appid=0&lotId=1&payConfigId=2&receiptNo=3 //http://localhost:1260/codepay/index.html?appid=0&lotId=1&payConfigId=2&receiptNo=3 - //首页 //进出场标识>>>>>>>>>>direction=0 [通行方向 入:0,1:出 必填] //测试服务器进场首页 @@ -98,15 +86,12 @@ webAppH5.doPay = "/unionpay/doPay"; //测试服务器出场首页 //http://39.98.54.240/codepay/index.html?plNo=P11011700C&parkingId=1&channelId=172198243&direction=1&codeType=0&expireDate=expireDate&extendData=extendData - - //测试支付[任你停测试-首页-停车记录(停车列表车牌号,再找到对应停车场编号)] //http://test.renniting.cn/parking/admin/SubMenus/allparkrecords.html //http://localhost:1260/pay.html?orderId=101526715300086198272&parkName=%E9%9D%99%E9%9B%85%E5%9C%B0%E4%B8%8A&parkCode=B1504020C7&inparktime=2018-12-24%2010%3A58%3A24&outtime=2018-12-24%2011%3A05%3A10&staytime=420&due=70&paid=0&orderTotalFee=70&orderFee=7&discountFee=63&plateno=%E8%92%99DTK366&outPayOrderNo=B1504020C720181224110510813DTK366-172192102&appOrderTimeout=%E8%AF%B7%E5%9C%A8%E6%94%AF%E4%BB%98%E5%AE%8C%E6%88%9010%E5%88%86%E9%92%9F%E5%86%85%E5%87%BA%E5%9C%BA%EF%BC%8C%E5%A6%82%E8%B6%85%E6%97%B6%E6%9C%AA%E5%87%BA%E5%9C%BA%EF%BC%8C%E4%BC%9A%E7%BB%A7%E7%BB%AD%E8%AE%A1%E8%B4%B9%E3%80%82&discountDesc=1%E6%8A%98%E4%BC%98%E6%83%A0&queryOrderInfo=%7B%22app_id%22%3A%221%22%2C%22carNumber%22%3A%22%E8%92%99DTK366%22%2C%22channelId%22%3A%22172192102%22%2C%22codeType%22%3A0%2C%22deviceInfo%22%3A%223%22%2C%22direction%22%3A1%2C%22parkingId%22%3A%22B1504020C7%22%2C%22plNo%22%3A%22B1504020C7%22%2C%22salt%22%3A%222%22%2C%22sign%22%3A%224%22%2C%22sign_type%22%3A%22md5%22%2C%22terminalSource%22%3A%227%22%2C%22token%22%3A%22666%22%7D&needPay=true - -function IsWeixinOrAlipay(){ +function IsWeixinOrAlipay() { // // var ua = window.navigator.userAgent; // //判断是不是微信 @@ -120,12 +105,12 @@ function IsWeixinOrAlipay(){ // //哪个都不 // return "false"; var clientType = clientBrowserEx(); - if(clientType=='wxPay'){ + if (clientType == 'wxPay') { return 4 - }else if(clientType=='aliPay'){ - return 1 - }else { - return 1 + } else if (clientType == 'aliPay') { + return 1 + } else { + return 1 } } diff --git a/js/pay.js b/js/pay.js index b15f0b9..1acc258 100644 --- a/js/pay.js +++ b/js/pay.js @@ -1,5 +1,4 @@ - -var webAppParams = null; +var webAppParams = null; var $btnObj = null; var $btnLoad = null; var flag = 0; @@ -8,688 +7,583 @@ var appWxID = getQueryString(window.location).appId; var webAppCode = null;//如果是微信,先获取微信code //var $btnLoad = document.getElementById("loading"); window.onload = function () { - //var root = document.getElementById("root"); - $btnObj = document.getElementById("btnPayOK"); - $btnLoad = document.getElementById("loading"); - - $discountBtn = document.getElementById("discountBtn"); - var webRoot = window.location.href; - //设置当前客户端浏览器模式[微信、支付宝、其他] - webAppClass.clientBrowser(); - //绑定事件 - var ali = document.getElementById("rowAliPay"); - var wx = document.getElementById("rowWxPay"); - ali.onclick = webAppClass.aliClick; - wx.onclick = webAppClass.wxClick; - //$btnObj.onclick = webAppClass.okClick; - - $btnObj.onclick = webAppClass.okPay; - - document.getElementById("payTip").innerHTML = ""; - //参数 - webAppParams = getQueryString(window.location); - if (webAppParams != null) { - console.log(webAppParams.carNumber) - - - //设置UI参数 - webAppClass.setUI(webAppParams); - } else { - alertMsg("暂无订单信息"); - } - - //获取微信code - //webAppClass.getCode(); - var state = clientBrowserEx(); - if (state == "wxPay") { - webAppCode = webAppClass.getCode(); - } - // $discountBtn.onclick = webAppClass.discountClick; + //var root = document.getElementById("root"); + $btnObj = document.getElementById("btnPayOK"); + $btnLoad = document.getElementById("loading"); + + $discountBtn = document.getElementById("discountBtn"); + var webRoot = window.location.href; + //设置当前客户端浏览器模式[微信、支付宝、其他] + webAppClass.clientBrowser(); + //绑定事件 + var ali = document.getElementById("rowAliPay"); + var wx = document.getElementById("rowWxPay"); + ali.onclick = webAppClass.aliClick; + wx.onclick = webAppClass.wxClick; + //$btnObj.onclick = webAppClass.okClick; + + $btnObj.onclick = webAppClass.okPay; + + document.getElementById("payTip").innerHTML = ""; + //参数 + webAppParams = getQueryString(window.location); + if (webAppParams != null) { + console.log(webAppParams.carNumber) + + //设置UI参数 + webAppClass.setUI(webAppParams); + } else { + alertMsg("暂无订单信息"); + } + + //获取微信code + //webAppClass.getCode(); + var state = clientBrowserEx(); + if (state == "wxPay") { + webAppCode = webAppClass.getCode(); + } + // $discountBtn.onclick = webAppClass.discountClick; } /**/ var webAppClass = { - //优惠券兑换 - codediscountClick: function (tmpObj) { - discountVal = document.getElementById("discountBox").value; - // console.log(discountVal) - // console.log(discountVal.length) - if (discountVal.length > 0) { - $btnObj.style.display = "none"; - $btnLoad.style.display = "block"; - $discountBtn.disabled = true - console.log(webAppParams.orderId) - var url = webAppRoot + window.webAppH5.discountServer; - var discountParams = { - app_id: '1', - salt: '1', - deviceInfo: '1', - sign_type: '1', - sign: '1', - token: '1', - terminalSource: 7, - orderId: webAppParams.orderId, - cardNo: discountVal, - codeType: 0 - } - postRequest(url, discountParams, function (res) { - console.log(res) - if (res.code == 0) { - - document.getElementById("sumMoney").innerHTML = (res.data.orderFee / 100) - document.getElementById("discountTip").innerHTML = res.data.couponDescribe - document.getElementById("discountFee").innerHTML = (res.data.discountFee / 100) - document.getElementById("discountDesc").style.display = "none" - $btnLoad.style.display = "none"; - $btnObj.style.display = "block"; - flag = 1; - webAppClass.okPay(tmpObj);//唤醒支付 - } else { - $btnLoad.style.display = "none"; - $btnObj.style.display = "block"; - $discountBtn.disabled = false; - document.getElementById("discountTip").innerHTML = res.message - } - }) - + //优惠券兑换 + codediscountClick: function (tmpObj) { + discountVal = document.getElementById("discountBox").value; + // console.log(discountVal) + // console.log(discountVal.length) + if (discountVal.length > 0) { + $btnObj.style.display = "none"; + $btnLoad.style.display = "block"; + $discountBtn.disabled = true + console.log(webAppParams.orderId) + var url = webAppRoot + window.webAppH5.discountServer; + var discountParams = { + app_id: '1', + salt: '1', + deviceInfo: '1', + sign_type: '1', + sign: '1', + token: '1', + terminalSource: 7, + orderId: webAppParams.orderId, + cardNo: discountVal, + codeType: 0 + } + postRequest(url, discountParams, function (res) { + console.log(res) + if (res.code == 0) { + + document.getElementById("sumMoney").innerHTML = (res.data.orderFee / 100) + document.getElementById("discountTip").innerHTML = res.data.couponDescribe + document.getElementById("discountFee").innerHTML = (res.data.discountFee / 100) + document.getElementById("discountDesc").style.display = "none" + $btnLoad.style.display = "none"; + $btnObj.style.display = "block"; + flag = 1; + webAppClass.okPay(tmpObj);//唤醒支付 } else { - return + $btnLoad.style.display = "none"; + $btnObj.style.display = "block"; + $discountBtn.disabled = false; + document.getElementById("discountTip").innerHTML = res.message } - }, - discountClick: function () { - discountVal = document.getElementById("discountBox").value; - // console.log(discountVal) - // console.log(discountVal.length) - if (discountVal.length > 0) { - $btnObj.style.display = "none"; - $btnLoad.style.display = "block"; - $discountBtn.disabled = true - // console.log(webAppParams.orderId); - if (webAppParams === null || webAppParams === 'null' || webAppParams === undefined) { - document.getElementById("discountTip").innerHTML = '缺少参数'; - $btnLoad.style.display = "none"; - $btnObj.style.display = "block"; - return false; - } - var url = webAppRoot + window.webAppH5.discountServer; - var discountParams = { - app_id: '1', - salt: '1', - deviceInfo: '1', - sign_type: '1', - sign: '1', - token: '1', - terminalSource: 7, - orderId: webAppParams.orderId, - cardNo: discountVal, - codeType: 0 - } - postRequest(url, discountParams, function (res) { - console.log(res) - if (res.code == 0) { - - document.getElementById("sumMoney").innerHTML = (res.data.orderFee / 100) - document.getElementById("discountTip").innerHTML = res.data.couponDescribe - document.getElementById("discountFee").innerHTML = (res.data.discountFee / 100) - document.getElementById("discountDesc").style.display = "none" - $btnLoad.style.display = "none"; - $btnObj.style.display = "block"; - document.getElementById("discountBox").setAttribute('readonly', 'readonly'); - flag = 1 - } else { - $btnLoad.style.display = "none"; - $btnObj.style.display = "block"; - $discountBtn.disabled = false; - document.getElementById("discountTip").innerHTML = res.message - } - }) + }) + } else { + return + } + }, + discountClick: function () { + discountVal = document.getElementById("discountBox").value; + // console.log(discountVal) + // console.log(discountVal.length) + if (discountVal.length > 0) { + $btnObj.style.display = "none"; + $btnLoad.style.display = "block"; + $discountBtn.disabled = true + // console.log(webAppParams.orderId); + if (webAppParams === null || webAppParams === 'null' || webAppParams === undefined) { + document.getElementById("discountTip").innerHTML = '缺少参数'; + $btnLoad.style.display = "none"; + $btnObj.style.display = "block"; + return false; + } + var url = webAppRoot + window.webAppH5.discountServer; + var discountParams = { + app_id: '1', + salt: '1', + deviceInfo: '1', + sign_type: '1', + sign: '1', + token: '1', + terminalSource: 7, + orderId: webAppParams.orderId, + cardNo: discountVal, + codeType: 0 + } + postRequest(url, discountParams, function (res) { + console.log(res) + if (res.code == 0) { + + document.getElementById("sumMoney").innerHTML = (res.data.orderFee / 100) + document.getElementById("discountTip").innerHTML = res.data.couponDescribe + document.getElementById("discountFee").innerHTML = (res.data.discountFee / 100) + document.getElementById("discountDesc").style.display = "none" + $btnLoad.style.display = "none"; + $btnObj.style.display = "block"; + document.getElementById("discountBox").setAttribute('readonly', 'readonly'); + flag = 1 } else { - $btnLoad.style.display = "none"; - $btnObj.style.display = "block"; - return false; - } - }, - //OK - okClick: function (ev) { - document.getElementById("payTip").innerHTML = ""; - if (webAppParams == null) { - alertMsg("暂无订单信息"); - return; + $btnLoad.style.display = "none"; + $btnObj.style.display = "block"; + $discountBtn.disabled = false; + document.getElementById("discountTip").innerHTML = res.message } - //先校验停车费用后缴费提交 - webAppClass.checkParkCost(); - }, - //校验该订单当前支付时的费用(排除扫描订单后不支付时长) - checkParkCost: function () { - $btnObj.style.display = "none"; - $btnLoad.style.display = "block"; - if (typeof (webAppParams.queryOrderInfo) == "undefined") {//没有queryOrderInfo返回第一页 - window.history.back(-1); - } - var tmpParams = JSON.parse(webAppParams.queryOrderInfo); - var url = webAppRoot + window.webAppH5.comServer; - postRequest(url, tmpParams, function (res) { - //btnObj.style.display = "block"; //$btnLoad.style.display = "none"; - //$btnObj.style.display = "block"; - if (res.code == 0) {//进场 - var tmpObj = res.data; - if (tmpObj) { - if (flag == 1) { - webAppClass.codediscountClick(tmpObj); - } else { - webAppClass.setUI(tmpObj); - webAppParams = tmpObj;//重新赋值 - webAppClass.okPay(tmpObj);//唤醒支付 - } - - console.log(tmpObj) - // webAppClass.okPay(tmpObj);//唤醒支付 - } else { - alertMsg("没有找到相应订单"); - } - } else {//其他情况如【该卡号场内已存在】 - $btnLoad.style.display = "none"; - $btnObj.style.display = "block"; - console.log(res.message); - alertMsg(res.message); - } - }, function (err) { - console.log("网络服务超时..." + url); - alertMsg("网络服务超时"); - $btnLoad.style.display = "none"; - $btnObj.style.display = "block"; - //$btnLoad.style.display = "none"; - }); - }, - - //确定支付 - okPay: function (params) { - var orderID = webAppParams.orderId;//订单号 - // alert(orderID) - //var moneyID = document.getElementById("sumMoney").innerHTML = webAppParams.orderId;//订单号 - var val = document.getElementById("sumMoney").innerText; - //var couponPersonId = document.getElementById("discountBox").value; - var url = webAppRoot + window.webAppH5.zeroPayServer; - var _paySrcType = getQueryString(window.location)._paySrcType - var _mon = document.getElementById("sumMoney").innerText - - var discountParams = { - payOrderType: _paySrcType, - recordArreaInfos: JSON.stringify([{ - "orderId": webAppParams.orderId, - "orderNotPayFee": _mon * 100, - "parkId": getQueryString(window.location).parkCode - }]), - terminalSource: 7, - orderId: webAppParams.orderId, - //couponPersonId:couponPersonId, - app_id: '123', - sign_type: '123', - salt: '123', - deviceInfo: '123', - sign: '123', - } - if (val == '0.00' || val == '0') { - postRequest(url, discountParams, function (res) { - console.log(res) - if (res.code == 0) { - document.getElementById("paySuccess").style.display = 'block' - // - // document.getElementById("sumMoney").innerHTML = (res.data.orderFee/100) - // document.getElementById("discountTip").innerHTML = res.data.couponDescribe - // document.getElementById("discountFee").innerHTML = (res.data.discountFee/100) - // document.getElementById("discountDesc").style.display="none" - // $btnLoad.style.display = "none"; - // $btnObj.style.display = "block"; - // document.getElementById("discountBox").setAttribute('readonly','readonly'); - // flag = 1 - } else { - alert(res.message) - // $discountBtn.disabled = false - // document.getElementById("discountTip").innerHTML = res.message - } - }) + }) + + } else { + $btnLoad.style.display = "none"; + $btnObj.style.display = "block"; + return false; + } + }, + //OK + okClick: function (ev) { + document.getElementById("payTip").innerHTML = ""; + if (webAppParams == null) { + alertMsg("暂无订单信息"); + return; + } + //先校验停车费用后缴费提交 + webAppClass.checkParkCost(); + }, + //校验该订单当前支付时的费用(排除扫描订单后不支付时长) + checkParkCost: function () { + $btnObj.style.display = "none"; + $btnLoad.style.display = "block"; + if (typeof (webAppParams.queryOrderInfo) == "undefined") {//没有queryOrderInfo返回第一页 + window.history.back(-1); + } + var tmpParams = JSON.parse(webAppParams.queryOrderInfo); + var url = webAppRoot + window.webAppH5.comServer; + postRequest(url, tmpParams, function (res) { + //btnObj.style.display = "block"; //$btnLoad.style.display = "none"; + //$btnObj.style.display = "block"; + if (res.code == 0) {//进场 + var tmpObj = res.data; + if (tmpObj) { + if (flag == 1) { + webAppClass.codediscountClick(tmpObj); + } else { + webAppClass.setUI(tmpObj); + webAppParams = tmpObj;//重新赋值 + webAppClass.okPay(tmpObj);//唤醒支付 + } + + console.log(tmpObj) + // webAppClass.okPay(tmpObj);//唤醒支付 } else { - var root = webAppRoot; - //第一首先判断当前哪种浏览器方式[微信内置、支付宝内置、第三方浏览器] - var clientType = clientBrowserEx(); - //alert(clientType); - switch (clientType) { - case "wxPay"://微信[内置浏览器] - //var wxPay = webAppH5.wxPayServer; - //var wxParams = webAppH5.comParams; - //wxParams.orderId = orderID; - //wxParams.payType = 4;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 - //wxParams.terminalSource = 3;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 - //debugger; - - - // //新增start - // - // var url = " https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20161110163838f231619da20804912345&package=1037687096"; - // //window.location.href = url; - // var wxPay = webAppH5.wxPayServer; - // var wxParams = webAppH5.comParams; - // wxParams.carNumber = getQueryString(window.location).carnum; - // wxParams.orderId = orderID; - // wxParams.payType = 4;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 - // wxParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 - // - // wxParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 - // - // wxParams.recordArreaInfos= JSON.stringify([{"orderId":webAppParams.orderId,"orderNotPayFee":_mon*100,"parkId":getQueryString(window.location).parkCode}]); - // - // //新增end - - // if (webAppCode == null || webAppCode == "") {//code检测 - // alertMsg(appState.codeNullTip); - // $btnObj.style.display = "block"; - // $btnLoad.style.display = "none"; - // return; - // } - webAppClass.payAjaxJDK(orderID); - console.log("wxPay");//微信支付 - break; - case "aliPay"://支付宝 - console.log("aliPay"); - //订单号 - var obj = {}; - - var aliPay = webAppH5.doPay; - - //this.payAjax(url, { orderId: "11111", price: 0.01 }); - // var aliPay = webAppH5.aliPayServer; - // var aliParams = webAppH5.comParams; - // aliParams.orderId = orderID; - // aliParams.carNumber = getQueryString(window.location).carnum; - // aliParams.payType = 1;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 - // aliParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 - // aliParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 - // - // aliParams.recordArreaInfos = JSON.stringify([{ - // "orderId": webAppParams.orderId, - // "orderNotPayFee": _mon * 100, - // "parkId": getQueryString(window.location).parkCode - // }]); - webAppClass.payAliAjax(root + aliPay, utilParams(1,orderID,'')); - break; - default://第三方浏览器other - //默认支付宝 - if (document.getElementById("aliPay").checked) { - console.log("aliPay"); - //订单号 - var obj = {}; - //this.payAjax(url, { orderId: "11111", price: 0.01 }); - var aliPay = webAppH5.doPay; - // var aliParams = webAppH5.comParams; - // aliParams.orderId = orderID; - // aliParams.carNumber = getQueryString(window.location).carnum; - // aliParams.payType = 1;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 - // aliParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 - // aliParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 - // - // aliParams.recordArreaInfos = JSON.stringify([{ - // "orderId": webAppParams.orderId, - // "orderNotPayFee": _mon * 100, - // "parkId": getQueryString(window.location).parkCode - // }]); - - //webAppClass.payAliAjax(root + aliPay, aliParams); - webAppClass.payAliAjax(root + aliPay, utilParams(1,orderID,'')); - } else {//微信页面支付 - var url = " https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20161110163838f231619da20804912345&package=1037687096"; - //window.location.href = url; - var wxPay = webAppH5.wxPayServer; - var wxParams = webAppH5.comParams; - wxParams.carNumber = getQueryString(window.location).carnum; - wxParams.orderId = orderID; - wxParams.payType = 4;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 - wxParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 - - wxParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 - - wxParams.recordArreaInfos = JSON.stringify([{ - "orderId": webAppParams.orderId, - "orderNotPayFee": _mon * 100, - "parkId": getQueryString(window.location).parkCode - }]); - webAppClass.payAjax(root + wxPay, wxParams); - console.log("wxPay"); - } - break; - } + alertMsg("没有找到相应订单"); } + } else {//其他情况如【该卡号场内已存在】 + $btnLoad.style.display = "none"; + $btnObj.style.display = "block"; + console.log(res.message); + alertMsg(res.message); + } + }, function (err) { + console.log("网络服务超时..." + url); + alertMsg("网络服务超时"); + $btnLoad.style.display = "none"; + $btnObj.style.display = "block"; + //$btnLoad.style.display = "none"; + }); + }, + + //确定支付 + okPay: function (params) { + var orderID = webAppParams.orderId;//订单号 + // alert(orderID) + //var moneyID = document.getElementById("sumMoney").innerHTML = webAppParams.orderId;//订单号 + var val = document.getElementById("sumMoney").innerText; + //var couponPersonId = document.getElementById("discountBox").value; + var url = webAppRoot + window.webAppH5.zeroPayServer; + var _paySrcType = getQueryString(window.location)._paySrcType + var _mon = document.getElementById("sumMoney").innerText + + var discountParams = { + payOrderType: _paySrcType, + recordArreaInfos: JSON.stringify([{ + "orderId": webAppParams.orderId, + "orderNotPayFee": _mon * 100, + "parkId": getQueryString(window.location).parkCode + }]), + terminalSource: 7, + orderId: webAppParams.orderId, + //couponPersonId:couponPersonId, + app_id: '123', + sign_type: '123', + salt: '123', + deviceInfo: '123', + sign: '123', + } + if (val == '0.00' || val == '0') { + postRequest(url, discountParams, function (res) { + console.log(res) + if (res.code == 0) { + document.getElementById("paySuccess").style.display = 'block' - }, - - getCode: function () { - var appID = appWxID; - var code = getUrlParam('code'); - var local = window.location.href; - //alert("local:" + local); - if (code == null || code === '') { - //alert(code); - 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' - //window.event.returnValue = false; - //window.open('https://open.weixin.qq.com/connect/oauth2/authorize?appid=' + appID + '&redirect_uri=' + encodeURIComponent(local) + '&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect'); - //alert("22"); } else { - //getOpenId(code); //把code传给后台获取用户信息 - //alert(code); - //webAppCode = code; - return code; - } + alert(res.message) - function getUrlParam(name) { - var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)'); - var r = window.location.search.substr(1).match(reg) - if (r != null) return unescape(r[2]) - return null } - }, - //Ali - aliClick: function (ev) { - console.log("AliClick"); + }) + } else { + var root = webAppRoot; + //第一首先判断当前哪种浏览器方式[微信内置、支付宝内置、第三方浏览器] + var clientType = clientBrowserEx(); + //alert(clientType); + switch (clientType) { + case "wxPay"://微信[内置浏览器] + + webAppClass.payAjaxJDK(orderID); + console.log("wxPay");//微信支付 + break; + case "aliPay"://支付宝 + console.log("aliPay"); + //订单号 + var obj = {}; + + var aliPay = webAppH5.doPay; + + webAppClass.payAliAjax(root + aliPay, utilParams(1, orderID, '')); + break; + default://第三方浏览器other + //默认支付宝 + if (document.getElementById("aliPay").checked) { + console.log("aliPay"); + //订单号 + var obj = {}; + //this.payAjax(url, { orderId: "11111", price: 0.01 }); + var aliPay = webAppH5.doPay; + webAppClass.payAliAjax(root + aliPay, utilParams(1, orderID, '')); + } else {//微信页面支付 + var url = " https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20161110163838f231619da20804912345&package=1037687096"; + //window.location.href = url; + var wxPay = webAppH5.wxPayServer; + var wxParams = webAppH5.comParams; + wxParams.carNumber = getQueryString(window.location).carnum; + wxParams.orderId = orderID; + wxParams.payType = 4;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 + wxParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 + + wxParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 + + wxParams.recordArreaInfos = JSON.stringify([{ + "orderId": webAppParams.orderId, + "orderNotPayFee": _mon * 100, + "parkId": getQueryString(window.location).parkCode + }]); + webAppClass.payAjax(root + wxPay, wxParams); + console.log("wxPay"); + } + break; + } + } + + }, + + getCode: function () { + var appID = appWxID; + var code = getUrlParam('code'); + var local = window.location.href; + //alert("local:" + local); + if (code == null || code === '') { + //alert(code); + 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' + //window.event.returnValue = false; + //window.open('https://open.weixin.qq.com/connect/oauth2/authorize?appid=' + appID + '&redirect_uri=' + encodeURIComponent(local) + '&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect'); + //alert("22"); + } else { + //getOpenId(code); //把code传给后台获取用户信息 + //alert(code); + //webAppCode = code; + return code; + } + + function getUrlParam(name) { + var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)'); + var r = window.location.search.substr(1).match(reg) + if (r != null) return unescape(r[2]) + return null + } + }, + //Ali + aliClick: function (ev) { + console.log("AliClick"); + document.getElementById("aliPay").checked = true; + ev.preventDefault(); + }, + //Wx + wxClick: function (ev) { + console.log("wxClick"); + document.getElementById("wxPay").checked = true; + ev.preventDefault(); + }, + //浏览器 + clientBrowser: function () { + if (/MicroMessenger/.test(window.navigator.userAgent)) { + console.log("微信客户端"); + this.switchShow("wxPay"); + } else if (/AlipayClient/.test(window.navigator.userAgent)) { + console.log("支付宝客户端"); + this.switchShow("aliPay"); + } else { + console.log("其他浏览器"); + this.switchShow("other"); + } + }, + //根据浏览器显示内容[aliPay、wxPay、other] + switchShow: function (type) { + var aliObj = document.getElementById("rowAliPay"); + var wxObj = document.getElementById("rowWxPay"); + var lineObj = document.getElementById("splitLine"); + switch (type) { + case "aliPay": + lineObj.style.display = "none"; + wxObj.style.display = "none"; document.getElementById("aliPay").checked = true; - ev.preventDefault(); - }, - //Wx - wxClick: function (ev) { - console.log("wxClick"); + break; + case "wxPay": + lineObj.style.display = "none"; + aliObj.style.display = "none"; document.getElementById("wxPay").checked = true; - ev.preventDefault(); - }, - //浏览器 - clientBrowser: function () { - if (/MicroMessenger/.test(window.navigator.userAgent)) { - console.log("微信客户端"); - this.switchShow("wxPay"); - } else if (/AlipayClient/.test(window.navigator.userAgent)) { - console.log("支付宝客户端"); - this.switchShow("aliPay"); + break; + default://其他浏览器[浏览器暂时屏蔽微信] + lineObj.style.display = "none"; + wxObj.style.display = "none"; + document.getElementById("aliPay").checked = true; + break; + } + }, + + //异步请求-微信H5页面 + payAjax: function (url, params) { + var btnOBj = $btnObj; + postRequest(url, params, function (res) { + btnOBj.style.display = "block"; + $btnLoad.style.display = "none"; + //debugger; + if (res.code == 0) {//进场 + //alertMsg("出场成功"); + if (res.data) { + var tmpObj = res.data; + if (typeof (tmpObj.mwebUrl) != "undefined") { + window.location.href = tmpObj.mwebUrl + "&redirect_url=" + webAppPayResult; + } else { + alertMsg("没有返回支付地址mwebUrl"); + } + console.log(JSON.stringify(tmpObj)); } else { - console.log("其他浏览器"); - this.switchShow("other"); - } - }, - //根据浏览器显示内容[aliPay、wxPay、other] - switchShow: function (type) { - var aliObj = document.getElementById("rowAliPay"); - var wxObj = document.getElementById("rowWxPay"); - var lineObj = document.getElementById("splitLine"); - switch (type) { - case "aliPay": - lineObj.style.display = "none"; - wxObj.style.display = "none"; - document.getElementById("aliPay").checked = true; - break; - case "wxPay": - lineObj.style.display = "none"; - aliObj.style.display = "none"; - document.getElementById("wxPay").checked = true; - break; - default://其他浏览器[浏览器暂时屏蔽微信] - lineObj.style.display = "none"; - wxObj.style.display = "none"; - document.getElementById("aliPay").checked = true; - break; + alertMsg("没有找到返回值"); } - }, - - //异步请求-微信H5页面 - payAjax: function (url, params) { - var btnOBj = $btnObj; - postRequest(url, params, function (res) { - btnOBj.style.display = "block"; - $btnLoad.style.display = "none"; - //debugger; - if (res.code == 0) {//进场 - //alertMsg("出场成功"); - if (res.data) { - var tmpObj = res.data; - if (typeof (tmpObj.mwebUrl) != "undefined") { - window.location.href = tmpObj.mwebUrl + "&redirect_url=" + webAppPayResult; - } else { - alertMsg("没有返回支付地址mwebUrl"); - } - console.log(JSON.stringify(tmpObj)); - } else { - alertMsg("没有找到返回值"); - } - } else {//其他情况如【该卡号场内已存在】 - console.log(res.message); - alertMsg(res.message); - } - }, function (err) { - console.log("网络地址出错..."); - alertMsg("网络地址出错..."); - $btnLoad.style.display = "none"; - btnOBj.style.display = "block"; - }); - }, - //异步请求-微信JDK调用 - payAjaxJDK: function (orderID) { - var btnOBj = $btnObj; - //0:页面初始化获取code[webAppCode] - var codeParams = {code: webAppCode, appId: appWxID}; - var openIdUrl = webAppRoot + window.webAppH5.wxGetOpenIdServer; - - //1:有code获取OpenId - postRequest(openIdUrl, codeParams, function (res) { - //alert(JSON.stringify(res)); - if (res.code == 0) { - //alert(res.data); - webAppClass.getPayParams(res.data, orderID); - } else if (res.code == 40163) {//code been used, hints[重复code问题] - - alertMsg(appState.codeNullTip); - console.log(res.message); - $btnObj.style.display = "block"; - $btnLoad.style.display = "none"; - } else { - alertMsg(res.message); - $btnObj.style.display = "block"; - $btnLoad.style.display = "none"; - } - }, function (err) { - console.log("网络地址出错..." + openIdUrl); - $btnObj.style.display = "block"; - $btnLoad.style.display = "none"; - }); - //2:获取支付参数 - //function getPayParams(openId) { - - //} - }, - getPayParams: function (openId, orderID) { - // var wxPay = window.webAppH5.wxPayServer; - // var wxParams = window.webAppH5.comParams; - // var _mon = document.getElementById("sumMoney").innerHTML - // wxParams.orderId = orderID; - // wxParams.payType = 4;// 1:支付宝 2:微信 3:银联 10:H5 4微信公众号 - // wxParams.terminalSource = 7;//请求端来源 1: 任你停 2:pda 3:微信公共号 7:H5扫码 10页面支付 - // //webAppClass.payAjax(root + wxPay, wxParams); - // - // - // //新增start - // - // - // wxParams.carNumber = getQueryString(window.location).carnum; - // - // wxParams.paySrcType = getQueryString(window.location)._paySrcType;//101停车支付 - // - // wxParams.recordArreaInfos = JSON.stringify([{ - // "orderId": webAppParams.orderId, - // "orderNotPayFee": _mon * 100, - // "parkId": getQueryString(window.location).parkCode - // }]); - // - // //新增end - // - // - // wxParams.openId = openId; - // wxParams.appId = appWxID; - // var payParamsUrl = webAppRoot + window.webAppH5.wxPayServer; - - - - var jsondata = utilParams(2,orderID,openId); - - - - var payParamsUrl = webAppRoot + window.webAppH5.doPay; - - //alert(payParamsUrl);alert(orderID); - postRequest(payParamsUrl, jsondata, function (res) { - $btnObj.style.display = "block"; - $btnLoad.style.display = "none"; - //debugger; - if (res.code == 0) {//进场 - //alertMsg("出场成功"); - if (res.data) { - var tmpObj = res.data; - webAppClass.weixinJSBridge(tmpObj); - console.log(JSON.stringify(tmpObj)); - //alert(JSON.stringify(tmpObj)); - } else { - alertMsg("没有找到返回值"); - } - } else { - $btnLoad.style.display = "none"; - $btnObj.style.display = "block"; - console.log(res.message); - alertMsg(res.message); - } - }, function (err) { - console.log("网络地址出错..."); - alertMsg("网络地址出错..." + payParamsUrl); - $btnLoad.style.display = "none"; - $btnObj.style.display = "block"; - }); - }, - - //调用微信内置WeixinJSBridge对象发起支付 - weixinJSBridge: function (data) { - var datas = JSON.parse(data.jsPayRequest); - //datas = JSON.parse(datas); - var timeStamp = datas.timeStamp; - var appId = datas.appId; - var nonceStr = datas.nonceStr; - var package = datas.package; - var paySign = datas.paySign; - var type = datas.signType; - - function onBridgeReady() { - WeixinJSBridge.invoke( - 'getBrandWCPayRequest', { - "appId":appId, //公众号名称,由商户传入 - "timeStamp":timeStamp, //时间戳,自1970年以来的秒数 - "nonceStr":nonceStr, //随机串 - "package":package, - "signType":type, //微信签名方式: - "paySign":paySign //微信签名 - }, - function (res) { - //alert(res.err_msg); - if (res.err_msg == "get_brand_wcpay_request:ok") { - // 使用以上方式判断前端返回,微信团队郑重提示: - //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。 - - - - //window.location.href = webAppPayResult + "?trade_no=" + "success"; - window.history.go(-2); - setTimeout(function(){ - window.history.go(-2); - //var src = mUrl.Uri+'/WEB-INF/pages/select.html?openid='+func.openid+'&token='+func.token+"&";//mUrl.myParkCardView; - //window.location.href = src; - },3000); - - - } else if (res.err_msg == 'get_brand_wcpay_request:cancel') { - window.location.href = webAppPayResult + "?trade_no=" + "fail"; - } else { - alertMsg(JSON.stringify(res)); - //alert(res.err_msg); - } - }); - } - - if (typeof WeixinJSBridge == "undefined") { - if (document.addEventListener) { - document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); - } else if (document.attachEvent) { - document.attachEvent('WeixinJSBridgeReady', onBridgeReady); - document.attachEvent('onWeixinJSBridgeReady', onBridgeReady); - } + } else {//其他情况如【该卡号场内已存在】 + console.log(res.message); + alertMsg(res.message); + } + }, function (err) { + console.log("网络地址出错..."); + alertMsg("网络地址出错..."); + $btnLoad.style.display = "none"; + btnOBj.style.display = "block"; + }); + }, + //异步请求-微信JDK调用 + payAjaxJDK: function (orderID) { + var btnOBj = $btnObj; + //0:页面初始化获取code[webAppCode] + var codeParams = { code: webAppCode, appId: appWxID }; + var openIdUrl = webAppRoot + window.webAppH5.wxGetOpenIdServer; + + //1:有code获取OpenId + postRequest(openIdUrl, codeParams, function (res) { + //alert(JSON.stringify(res)); + if (res.code == 0) { + //alert(res.data); + webAppClass.getPayParams(res.data, orderID); + } else if (res.code == 40163) {//code been used, hints[重复code问题] + + alertMsg(appState.codeNullTip); + console.log(res.message); + $btnObj.style.display = "block"; + $btnLoad.style.display = "none"; + } else { + alertMsg(res.message); + $btnObj.style.display = "block"; + $btnLoad.style.display = "none"; + } + }, function (err) { + console.log("网络地址出错..." + openIdUrl); + $btnObj.style.display = "block"; + $btnLoad.style.display = "none"; + }); + //2:获取支付参数 + //function getPayParams(openId) { + + //} + }, + getPayParams: function (openId, orderID) { + + var jsondata = utilParams(2, orderID, openId); + var payParamsUrl = webAppRoot + window.webAppH5.doPay; + + //alert(payParamsUrl);alert(orderID); + postRequest(payParamsUrl, jsondata, function (res) { + $btnObj.style.display = "block"; + $btnLoad.style.display = "none"; + //debugger; + if (res.code == 0) {//进场 + //alertMsg("出场成功"); + if (res.data) { + var tmpObj = res.data; + webAppClass.weixinJSBridge(tmpObj); + console.log(JSON.stringify(tmpObj)); + //alert(JSON.stringify(tmpObj)); } else { - onBridgeReady(); + alertMsg("没有找到返回值"); } - }, - - //异步请求-支付宝 - payAliAjax: function (url, params) { - - var btnOBj = $btnObj; - postRequest(url, params, function (res) { - btnOBj.style.display = "block"; - $btnLoad.style.display = "none"; - if (res.code == 0) {//进场 - window.location.href = res.data.h5PayRequest - //document.write(res.data.h5PayRequest);//打开支付表单 - } else {//其他情况如【该卡号场内已存在】 - console.log(res.message); - alertMsg(res.message); - } - }, function (err) { - console.log("网络地址出错..."); - alertMsg("网络地址出错..."); - $btnLoad.style.display = "none"; - btnOBj.style.display = "block"; + } else { + $btnLoad.style.display = "none"; + $btnObj.style.display = "block"; + console.log(res.message); + alertMsg(res.message); + } + }, function (err) { + console.log("网络地址出错..."); + alertMsg("网络地址出错..." + payParamsUrl); + $btnLoad.style.display = "none"; + $btnObj.style.display = "block"; + }); + }, + + //调用微信内置WeixinJSBridge对象发起支付 + weixinJSBridge: function (data) { + var datas = JSON.parse(data.jsPayRequest); + //datas = JSON.parse(datas); + var timeStamp = datas.timeStamp; + var appId = datas.appId; + var nonceStr = datas.nonceStr; + var package = datas.package; + var paySign = datas.paySign; + var type = datas.signType; + + function onBridgeReady() { + WeixinJSBridge.invoke( + 'getBrandWCPayRequest', { + "appId": appId, //公众号名称,由商户传入 + "timeStamp": timeStamp, //时间戳,自1970年以来的秒数 + "nonceStr": nonceStr, //随机串 + "package": package, + "signType": type, //微信签名方式: + "paySign": paySign //微信签名 + }, + function (res) { + //alert(res.err_msg); + if (res.err_msg == "get_brand_wcpay_request:ok") { + // 使用以上方式判断前端返回,微信团队郑重提示: + //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。 + + //window.location.href = webAppPayResult + "?trade_no=" + "success"; + window.history.go(-2); + setTimeout(function () { + window.history.go(-2); + //var src = mUrl.Uri+'/WEB-INF/pages/select.html?openid='+func.openid+'&token='+func.token+"&";//mUrl.myParkCardView; + //window.location.href = src; + }, 3000); + + } else if (res.err_msg == 'get_brand_wcpay_request:cancel') { + window.location.href = webAppPayResult + "?trade_no=" + "fail"; + } else { + alertMsg(JSON.stringify(res)); + //alert(res.err_msg); + } }); - }, - - //设置UI - setUI: function (params) { - console.log('ui') - var $carNum = getObjectByID("carNum"),//车牌号 - $orderNum = getObjectByID("orderNum"),//订单号 - $sumMoney = getObjectByID("sumMoney"),//实际应付金额 - $outtime = getObjectByID("outtime"),//实际出场时间 - $payTip = getObjectByID("payTip"),//支付提示 - - $parkName = getObjectByID("parkName"),//车场名称 - $inparktime = getObjectByID("inparktime"),//进场时间 - $staytime = getObjectByID("staytime"),//停车时长 - $due = getObjectByID("due"),//停车总费用 - - $paid = getObjectByID("paid"),//已支付金额 - $discountDesc = getObjectByID("discountDesc"),//8折优惠折扣费用 - $discountFee = getObjectByID("discountFee");//优惠金额 - - if (params != null && params != "") { - var price = keepTwoDecimalFull((params.orderFee / 100));//(params.orderFee / 100); - $carNum.innerHTML = params.carnum;//手机号 - $orderNum.innerHTML = params.orderId;//订单号 - $sumMoney.innerHTML = price;///params.orderFee//缴费金额 - $outtime.innerHTML = params.parkOutTime;//实际出场时间 - //.appOrderTimeout - $payTip.innerHTML = "注意: " + params.appOrderTimeout;//请在支付完成10分钟内出场,如超时未出场,会继续计费。 - - $parkName.innerHTML = params.parkName; - $inparktime.innerHTML = params.inparktime; - $staytime.innerHTML = formatSeconds(params.staytime); - - $due.innerHTML = keepTwoDecimalFull((params.due / 100));//停车总费用 - $paid.innerHTML = keepTwoDecimalFull(params.paid / 100); - $discountFee.innerHTML = params.discountFee;//优惠金额 - - // $discountDesc.innerHTML = params.discountDesc; - } else { - console.log("没有接受到参数"); - } - }, + } + if (typeof WeixinJSBridge == "undefined") { + if (document.addEventListener) { + document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); + } else if (document.attachEvent) { + document.attachEvent('WeixinJSBridgeReady', onBridgeReady); + document.attachEvent('onWeixinJSBridgeReady', onBridgeReady); + } + } else { + onBridgeReady(); + } + }, + + //异步请求-支付宝 + payAliAjax: function (url, params) { + + var btnOBj = $btnObj; + postRequest(url, params, function (res) { + btnOBj.style.display = "block"; + $btnLoad.style.display = "none"; + if (res.code == 0) {//进场 + window.location.href = res.data.h5PayRequest + //document.write(res.data.h5PayRequest);//打开支付表单 + } else {//其他情况如【该卡号场内已存在】 + console.log(res.message); + alertMsg(res.message); + } + }, function (err) { + console.log("网络地址出错..."); + alertMsg("网络地址出错..."); + $btnLoad.style.display = "none"; + btnOBj.style.display = "block"; + }); + }, + + //设置UI + setUI: function (params) { + console.log('ui') + var $carNum = getObjectByID("carNum"),//车牌号 + $orderNum = getObjectByID("orderNum"),//订单号 + $sumMoney = getObjectByID("sumMoney"),//实际应付金额 + $outtime = getObjectByID("outtime"),//实际出场时间 + $payTip = getObjectByID("payTip"),//支付提示 + + $parkName = getObjectByID("parkName"),//车场名称 + $inparktime = getObjectByID("inparktime"),//进场时间 + $staytime = getObjectByID("staytime"),//停车时长 + $due = getObjectByID("due"),//停车总费用 + + $paid = getObjectByID("paid"),//已支付金额 + $discountDesc = getObjectByID("discountDesc"),//8折优惠折扣费用 + $discountFee = getObjectByID("discountFee");//优惠金额 + + if (params != null && params != "") { + var price = keepTwoDecimalFull((params.orderFee / 100));//(params.orderFee / 100); + $carNum.innerHTML = params.carnum;//手机号 + $orderNum.innerHTML = params.orderId;//订单号 + $sumMoney.innerHTML = price;///params.orderFee//缴费金额 + $outtime.innerHTML = params.parkOutTime;//实际出场时间 + //.appOrderTimeout + $payTip.innerHTML = "注意: " + params.appOrderTimeout;//请在支付完成10分钟内出场,如超时未出场,会继续计费。 + + $parkName.innerHTML = params.parkName; + $inparktime.innerHTML = params.inparktime; + $staytime.innerHTML = formatSeconds(params.staytime); + + $due.innerHTML = keepTwoDecimalFull((params.due / 100));//停车总费用 + $paid.innerHTML = keepTwoDecimalFull(params.paid / 100); + $discountFee.innerHTML = params.discountFee;//优惠金额 + + // $discountDesc.innerHTML = params.discountDesc; + } else { + console.log("没有接受到参数"); + } + }, } diff --git a/js/url.js b/js/url.js index 11c77c2..d3551b6 100644 --- a/js/url.js +++ b/js/url.js @@ -1,88 +1,86 @@ var mUrl = mUrl || {}; - //songcxa 15801541129 mUrl.testtoken = "a49e4835f5184f0fb5d0aba2a30bca8b"; mUrl.testdeviceInfo = "868869021179618";//android /*获取设置openid start*/ -mUrl.GetOpenid = function(){ - var openid = sessionStorage.getItem('wx_openId'); - if(!openid||openid==''){ - openid = null; - } - return openid; +mUrl.GetOpenid = function () { + var openid = sessionStorage.getItem('wx_openId'); + if (!openid || openid == '') { + openid = null; + } + return openid; } -mUrl.SetOpenid = function(openid){ - sessionStorage.setItem('wx_openId',openid); +mUrl.SetOpenid = function (openid) { + sessionStorage.setItem('wx_openId', openid); } /*end*/ /*获取设置Token start wx_openId wx_Token*/ -mUrl.GetToken = function(){ - var openid = sessionStorage.getItem('wx_Token'); - //测试环境 - //var openid = this.testtoken; - if(!openid||openid==''){ - openid = null; - } - return openid; +mUrl.GetToken = function () { + var openid = sessionStorage.getItem('wx_Token'); + //测试环境 + //var openid = this.testtoken; + if (!openid || openid == '') { + openid = null; + } + return openid; } -mUrl.SetToken = function(token){ - sessionStorage.setItem('wx_Token',token); +mUrl.SetToken = function (token) { + sessionStorage.setItem('wx_Token', token); } /*end*/ /*获取设置phone start*/ -mUrl.GetPhone = function(){ - var openid = sessionStorage.getItem('WXPhone'); - if(!openid||openid==''){ - openid = null; - } - return openid; - //alert('murl 获取用户WXPhone'+openid); +mUrl.GetPhone = function () { + var openid = sessionStorage.getItem('WXPhone'); + if (!openid || openid == '') { + openid = null; + } + return openid; + //alert('murl 获取用户WXPhone'+openid); } -mUrl.SetPhone = function(openid){ - sessionStorage.setItem('WXPhone',openid); +mUrl.SetPhone = function (openid) { + sessionStorage.setItem('WXPhone', openid); } //获取是在app上还是在微信上 -mUrl.setApporWX = function(pt){ - //pt='androidapp' pt='iosapp' pt = 'wx'; - sessionStorage.setItem('RNTApporWx',pt); +mUrl.setApporWX = function (pt) { + //pt='androidapp' pt='iosapp' pt = 'wx'; + sessionStorage.setItem('RNTApporWx', pt); } -mUrl.getApporWX = function(){ - var pt = sessionStorage.getItem('RNTApporWx'); - if(!pt||pt==''){ - pt = null; - } - return pt; +mUrl.getApporWX = function () { + var pt = sessionStorage.getItem('RNTApporWx'); + if (!pt || pt == '') { + pt = null; + } + return pt; } //获取是在app上还是在微信上 -mUrl.setDevice = function(pt){ - //pt='androidapp' pt='iosapp' pt = 'wx'; - sessionStorage.setItem('RNTsetDevice',pt); +mUrl.setDevice = function (pt) { + //pt='androidapp' pt='iosapp' pt = 'wx'; + sessionStorage.setItem('RNTsetDevice', pt); } -mUrl.getDevice = function(){ - var pt = sessionStorage.getItem('RNTsetDevice'); - //测试环境 - //var pt = this.testdeviceInfo; - if(!pt||pt==''){ - pt = 'BC0703A4-AFB0-4B51-9089-9B7487C0CC6E'; - } - return pt; +mUrl.getDevice = function () { + var pt = sessionStorage.getItem('RNTsetDevice'); + //测试环境 + //var pt = this.testdeviceInfo; + if (!pt || pt == '') { + pt = 'BC0703A4-AFB0-4B51-9089-9B7487C0CC6E'; + } + return pt; } - //获取是在android app 上 还是在iospp上 -mUrl.setJx = function(x){ - sessionStorage.setItem('RNTJx',x); +mUrl.setJx = function (x) { + sessionStorage.setItem('RNTJx', x); } -mUrl.getJx = function(){ - var openid = sessionStorage.getItem('RNTJx'); - if(!openid||openid==''){ - openid = null; - } - return openid; - //sessionStorage.getItem('RNTJx',x); +mUrl.getJx = function () { + var openid = sessionStorage.getItem('RNTJx'); + if (!openid || openid == '') { + openid = null; + } + return openid; + //sessionStorage.getItem('RNTJx',x); } /*end*/ @@ -104,106 +102,101 @@ mUrl.bindphone = cepath + '/wxPublicUser/bindCustByOpenId'; /*----------------------支付页面所需接口 start*/ //mUrl.tcwaitcheckorder = cepath+'/weixinPublicPay/queryNoPayedOrderByCarNum'; -mUrl.tcwaitcheckorder = cepath+'/queryParkOrder/queryParkingByCarNumber';//根据车牌查多个订单--修改 -mUrl.oneCardorder = cepath+'/queryParkOrder/billQuery';//查询单个待支付订单 -mUrl.tcgetopenid =cepath+'/weixinPublicPay/getOpenIdByCode'; -mUrl.tcgettoken =cepath+'/wxPublicUser/getTokenByOpenId'; -mUrl.tcpaysuccess = cepath+'/query/Issued';//目前暂时不用//无用 +mUrl.tcwaitcheckorder = cepath + '/queryParkOrder/queryParkingByCarNumber';//根据车牌查多个订单--修改 +mUrl.oneCardorder = cepath + '/queryParkOrder/billQuery';//查询单个待支付订单 +mUrl.tcgetopenid = cepath + '/weixinPublicPay/getOpenIdByCode'; +mUrl.tcgettoken = cepath + '/wxPublicUser/getTokenByOpenId'; +mUrl.tcpaysuccess = cepath + '/query/Issued';//目前暂时不用//无用 //mUrl.tcwxpay = cepath+ '/weixinPublicPay/unifiedOrder'; -mUrl.tcwxpay = cepath+ '/weixinpay/publicUnifiedOrder';//修改 添加字段 - mUrl.SelectCar = cepath +'/user/queryUserCars';//车辆信息查询(查看是否绑定车牌号)无用 - mUrl.SelectOrder = cepath +'/query/queryOrderByCarNumbers';//查询订单 (查询待支付订单)//无用 +mUrl.tcwxpay = cepath + '/weixinpay/publicUnifiedOrder';//修改 添加字段 +mUrl.SelectCar = cepath + '/user/queryUserCars';//车辆信息查询(查看是否绑定车牌号)无用 +mUrl.SelectOrder = cepath + '/query/queryOrderByCarNumbers';//查询订单 (查询待支付订单)//无用 /*----------------------支付页面所需接口 end*/ /*----------------------停车场接口 start*/ -mUrl.ParkingLots = cepath+ '/park/queryParkingLots'; -mUrl.Parklist = cepath+'/park/queryParkingLotsByParkName';//无用 -mUrl.Searchpark = cepath+'/park/queryParkingLotsByParkName'; -mUrl.sendFreepark = cepath+'/push/sendFreeParkingSpace'; +mUrl.ParkingLots = cepath + '/park/queryParkingLots'; +mUrl.Parklist = cepath + '/park/queryParkingLotsByParkName';//无用 +mUrl.Searchpark = cepath + '/park/queryParkingLotsByParkName'; +mUrl.sendFreepark = cepath + '/push/sendFreeParkingSpace'; /*----------------------停车场接口 end*/ - /*------------------------------- 更多模块 start------------------------------------*/ /*----会员卡 start---*/ -mUrl.parkCards = cepath+'/parkvip/queryParkVipCard'; //获取会员卡列表//无用 -mUrl.cardbuyorxf = cepath+'/vip/createCustCardOrder';//提交订单 //无用 +mUrl.parkCards = cepath + '/parkvip/queryParkVipCard'; //获取会员卡列表//无用 +mUrl.cardbuyorxf = cepath + '/vip/createCustCardOrder';//提交订单 //无用 mUrl.CardoneInfo = cepath + '/parkvip/queryVipCardBYParkNo';//获取单个停车场的会员卡列表信息//无用 -mUrl.getminecard = cepath +'/parkvip/queryUserVipCards';//获取用户已经购买的会员卡//无用 - mUrl.selectPark = cepath+'/parkvip/queryParkVipCardByParkName';//搜索有会员卡的停车场//无用 - mUrl.wxpay = cepath+'/weixinPublicPay/unifiedOrder';//调用微信支付 //无用 - mUrl.Buysuccess = cepath+'/vip/createCardCust';//购买成功后调用//无用 +mUrl.getminecard = cepath + '/parkvip/queryUserVipCards';//获取用户已经购买的会员卡//无用 +mUrl.selectPark = cepath + '/parkvip/queryParkVipCardByParkName';//搜索有会员卡的停车场//无用 +mUrl.wxpay = cepath + '/weixinPublicPay/unifiedOrder';//调用微信支付 //无用 +mUrl.Buysuccess = cepath + '/vip/createCardCust';//购买成功后调用//无用 /*----会员卡 end---*/ /*----个人中心 start----*/ -mUrl.loginOut = cepath+'/user/logout';//退出登录 //个人信息目前无用 - - //车辆管理模块 - mUrl.CarInfo = cepath+'/user/queryUserCars';//获取已经绑定的车牌号信息同mUrl.SelectCar - mUrl.Caredit = cepath+'/user/userCarsInfoEdit'; //编辑车牌号 - //停车记录模块 - mUrl.Parkrecord = cepath+'/queryParkOrder/queryParkingRecordCarNumbers'; - //反馈建议模块 - mUrl.getjyQuestionT = cepath+'/suggest/getFeedbackType';//获取反馈建议问题类型 - mUrl.jianyi = cepath+'/suggest/saveFeedbackAndSuggest';//保存用户的反馈建议 - - /*--------------------------发票模块 -----------------------*/ - mUrl.getallUplist = cepath+'/invoice/queryCustInvoiceInfoList';//获取所有的发票抬头信息 - mUrl.addUp = cepath+'/invoice/insertCustInvoiceInfo';//新增发票抬头 - mUrl.upUpinfo = cepath+'/invoice/updateCustInvoiceInfo';//更新编辑抬头信息 - mUrl.deleteUp = cepath+'/invoice/deleteCustInvoiceInfoByID';//删除发票抬头 - mUrl.checkUpbyId = cepath+'/invoice/queryCustInvoiceInfoById';//根据id查询发票的抬头信息 - - mUrl.getallAddress = cepath+'/invoice/queryCustMailingAddressInfoList';//获取所有的地址 - mUrl.addaddress = cepath+'/invoice/insertCustMailingAddressInfo';//地址新增 - mUrl.Upaddress = cepath+'/invoice/updateCustomerMailingAddressInfo';//更新邮寄地址 - mUrl.deleteaddress = cepath+'/invoice/deleteCustMailingAddressInfoByID';//删除一条邮寄地址 - mUrl.checkAddress = cepath+'/invoice/queryCustMailingAddressInfoById';//'/invoice/queryCustrMailingAddressInfoById';//根据id查询出地址详情信息 +mUrl.loginOut = cepath + '/user/logout';//退出登录 //个人信息目前无用 + +//车辆管理模块 +mUrl.CarInfo = cepath + '/user/queryUserCars';//获取已经绑定的车牌号信息同mUrl.SelectCar +mUrl.Caredit = cepath + '/user/userCarsInfoEdit'; //编辑车牌号 +//停车记录模块 +mUrl.Parkrecord = cepath + '/queryParkOrder/queryParkingRecordCarNumbers'; +//反馈建议模块 +mUrl.getjyQuestionT = cepath + '/suggest/getFeedbackType';//获取反馈建议问题类型 +mUrl.jianyi = cepath + '/suggest/saveFeedbackAndSuggest';//保存用户的反馈建议 + +/*--------------------------发票模块 -----------------------*/ +mUrl.getallUplist = cepath + '/invoice/queryCustInvoiceInfoList';//获取所有的发票抬头信息 +mUrl.addUp = cepath + '/invoice/insertCustInvoiceInfo';//新增发票抬头 +mUrl.upUpinfo = cepath + '/invoice/updateCustInvoiceInfo';//更新编辑抬头信息 +mUrl.deleteUp = cepath + '/invoice/deleteCustInvoiceInfoByID';//删除发票抬头 +mUrl.checkUpbyId = cepath + '/invoice/queryCustInvoiceInfoById';//根据id查询发票的抬头信息 + +mUrl.getallAddress = cepath + '/invoice/queryCustMailingAddressInfoList';//获取所有的地址 +mUrl.addaddress = cepath + '/invoice/insertCustMailingAddressInfo';//地址新增 +mUrl.Upaddress = cepath + '/invoice/updateCustomerMailingAddressInfo';//更新邮寄地址 +mUrl.deleteaddress = cepath + '/invoice/deleteCustMailingAddressInfoByID';//删除一条邮寄地址 +mUrl.checkAddress = cepath + '/invoice/queryCustMailingAddressInfoById';//'/invoice/queryCustrMailingAddressInfoById';//根据id查询出地址详情信息 //mUrl.vipkpList = cepath+'/invoice/queryVipCardTicketList';//获取会员卡开票列表[old] - mUrl.vipkpList = cepath + '/invoice/queryRntPayOrderForInvoice';//获取会员卡开票列表[new] - mUrl.kaipaioHistory = cepath + '/invoice/insertCustInvoiceHisInfo';//•记录客户开发票历史信息及开票历史详情信息 - mUrl.queryAppOrgs = cepath + '/appOrg/queryAppOrgs';//获取区域列表songcxa - - mUrl.gethistorylist = cepath+'/invoice/queryCustInvoiceHistoryList';//获取所有的历史接口 +mUrl.vipkpList = cepath + '/invoice/queryRntPayOrderForInvoice';//获取会员卡开票列表[new] +mUrl.kaipaioHistory = cepath + '/invoice/insertCustInvoiceHisInfo';//•记录客户开发票历史信息及开票历史详情信息 +mUrl.queryAppOrgs = cepath + '/appOrg/queryAppOrgs';//获取区域列表songcxa +mUrl.gethistorylist = cepath + '/invoice/queryCustInvoiceHistoryList';//获取所有的历史接口 - mUrl.gKhisInfoByid = cepath+'/invoice/queryCustInvoiceHisInfoById';//根据id获取开票历史信息 - mUrl.gethistoryDetail = cepath+'/invoice/queryCustInvoiceHisDetailInfoById';//•通过ID查询客户开票历史详情信息 +mUrl.gKhisInfoByid = cepath + '/invoice/queryCustInvoiceHisInfoById';//根据id获取开票历史信息 +mUrl.gethistoryDetail = cepath + '/invoice/queryCustInvoiceHisDetailInfoById';//•通过ID查询客户开票历史详情信息 /*---个人中心 end---*/ - /*------------------------------- 更多模块 end------------------------------------*/ //新增 //个人中心,查询用户信息包括积分卡券等 -mUrl.getUserinfo = cepath+'/user/queryUserInfo';//获取押金手机号 - +mUrl.getUserinfo = cepath + '/user/queryUserInfo';//获取押金手机号 //年底活动 -mUrl.yearjudge = cepath+'/yearActivity/judgeGetCouponOrScore';//判断当前用户今天是否已经领取积分或者卡劵 -mUrl.yearShare = cepath+'/yearActivity/shareToReceiveCoupon';//分享领券 -mUrl.yearGcoupon = cepath+'/yearActivity/getCouponOrScore';//客户随机获取卡劵或者积分 - +mUrl.yearjudge = cepath + '/yearActivity/judgeGetCouponOrScore';//判断当前用户今天是否已经领取积分或者卡劵 +mUrl.yearShare = cepath + '/yearActivity/shareToReceiveCoupon';//分享领券 +mUrl.yearGcoupon = cepath + '/yearActivity/getCouponOrScore';//客户随机获取卡劵或者积分 //查询用户个人信息 -mUrl.getcustinfo = cepath+'/user/queryCustPersonBaseInfo';//获取手机号和头像 +mUrl.getcustinfo = cepath + '/user/queryCustPersonBaseInfo';//获取手机号和头像 //反向寻车 -mUrl.fxBycar = cepath+'/query/queryParkingByCarNumber'; +mUrl.fxBycar = cepath + '/query/queryParkingByCarNumber'; //会员卡新增 //会员卡列表 -mUrl.vipcardlist = cepath+'/parkvip/queryVipCardList'; +mUrl.vipcardlist = cepath + '/parkvip/queryVipCardList'; //搜索有会员卡的停车场 -mUrl.vipsearch = cepath+ '/parkvip/queryVipCardListByPlName'; +mUrl.vipsearch = cepath + '/parkvip/queryVipCardListByPlName'; //查询单个停车场会员卡具体信息 -mUrl.vipinfo = cepath+ '/parkvip/queryVipCardByPlNo'; +mUrl.vipinfo = cepath + '/parkvip/queryVipCardByPlNo'; //查询用户已购买的会员卡 -mUrl.vipbuyed = cepath+ '/parkvip/queryVipCardsByCustId'; +mUrl.vipbuyed = cepath + '/parkvip/queryVipCardsByCustId'; //查询用户已购买会员卡详情 mUrl.vbuyedInfo = cepath + '/parkvip/queryVipCardsDetail'; @@ -211,16 +204,15 @@ mUrl.vbuyedInfo = cepath + '/parkvip/queryVipCardsDetail'; mUrl.vipinfobyCN = cepath + '/parkvip/queryVipCardMsgByCardNo'; //会员卡购买/续费 -mUrl.vipbuyorxufei = cepath+ '/vip/createVipCardOrder';//入参修改 +mUrl.vipbuyorxufei = cepath + '/vip/createVipCardOrder';//入参修改 //会员卡微信支付服务号 //mUrl.vipxwxfpay = cepath+ '/weixinPublicPay/unifiedVipCardOrder'; -mUrl.vipxwxfpay = cepath+ '/weixinpay/publicUnifiedOrder';//统一下单接口 修改 +mUrl.vipxwxfpay = cepath + '/weixinpay/publicUnifiedOrder';//统一下单接口 修改 //会员卡微信支付app -mUrl.vipxwxpay = cepath+ '/weixinpay/unifiedVipCardOrder'; +mUrl.vipxwxpay = cepath + '/weixinpay/unifiedVipCardOrder'; //会员卡支付宝支付app -mUrl.vipxAliPay = cepath+ '/alipay/sendAliPayVipCardOrderInfo'; - +mUrl.vipxAliPay = cepath + '/alipay/sendAliPayVipCardOrderInfo'; // 记录 -mUrl.listServer=cepath+"/queryParkOrder/queryParkingRecordPageByCarNumbers" +mUrl.listServer = cepath + "/queryParkOrder/queryParkingRecordPageByCarNumbers" -- libgit2 0.21.4