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"