|
|
@@ -1,6 +1,6 @@ |
|
|
|
// pages/passCar/passCar.js |
|
|
|
let config = require('../../config/config.js') |
|
|
|
let Http = require('../../utils/HttpBasics') |
|
|
|
let config = require("../../config/config.js"); |
|
|
|
let Http = require("../../utils/HttpBasics"); |
|
|
|
const app = getApp(); |
|
|
|
Page({ |
|
|
|
data: { |
|
|
@@ -9,63 +9,62 @@ Page({ |
|
|
|
payList: [], |
|
|
|
addCar: null, |
|
|
|
tcq: 2, |
|
|
|
flag: '', |
|
|
|
extraData:{} |
|
|
|
flag: "", |
|
|
|
extraData: {} |
|
|
|
}, |
|
|
|
/*车牌动态样式 */ |
|
|
|
changeStyle: function () { |
|
|
|
var height = this.data.dataHeight == '150rpx' ? '80rpx' : '150rpx'; |
|
|
|
var lineHeight = this.data.dataHeight == '150rpx' ? '80rpx' : '150rpx'; |
|
|
|
var fontWeight = this.data.fontWeight == '600' ? '500' : '600'; |
|
|
|
changeStyle: function() { |
|
|
|
var height = this.data.dataHeight == "150rpx" ? "80rpx" : "150rpx"; |
|
|
|
var lineHeight = this.data.dataHeight == "150rpx" ? "80rpx" : "150rpx"; |
|
|
|
var fontWeight = this.data.fontWeight == "600" ? "500" : "600"; |
|
|
|
this.setData({ |
|
|
|
dataHeight: height, |
|
|
|
dataLineHeight: lineHeight, |
|
|
|
dataFontWeight: fontWeight |
|
|
|
}); |
|
|
|
}, |
|
|
|
onLoad: function (options) { |
|
|
|
var that = this |
|
|
|
onLoad: function(options) { |
|
|
|
var that = this; |
|
|
|
that.getList(); |
|
|
|
}, |
|
|
|
|
|
|
|
onShow: function (options) { |
|
|
|
onShow: function(options) { |
|
|
|
var that = this; |
|
|
|
console.log("车牌号") |
|
|
|
console.log("车牌号"); |
|
|
|
if (that.data.addCar) { |
|
|
|
// 绑车牌 |
|
|
|
if (app.globalData.carLogin) { |
|
|
|
that.bindCar(that.data.addCar) |
|
|
|
that.bindCar(that.data.addCar); |
|
|
|
} else { |
|
|
|
that.bindCar(that.data.addCar) |
|
|
|
that.bindCar(that.data.addCar); |
|
|
|
} |
|
|
|
that.setData({ |
|
|
|
addCar: null |
|
|
|
}) |
|
|
|
}); |
|
|
|
} |
|
|
|
}, |
|
|
|
//我的停车券的显示与消失 |
|
|
|
showquan: function () { |
|
|
|
showquan: function() { |
|
|
|
let that = this; |
|
|
|
if (that.data.tcq == 1) { |
|
|
|
that.setData({ |
|
|
|
tcq: 2 |
|
|
|
}) |
|
|
|
} |
|
|
|
else if (that.data.tcq == 2) { |
|
|
|
}); |
|
|
|
} else if (that.data.tcq == 2) { |
|
|
|
that.setData({ |
|
|
|
tcq: 1 |
|
|
|
}) |
|
|
|
}); |
|
|
|
} |
|
|
|
}, |
|
|
|
jumpToAdd: function () { |
|
|
|
jumpToAdd: function() { |
|
|
|
wx.navigateTo({ |
|
|
|
url: '/pages/addPark/addPark', |
|
|
|
url: "/pages/addPark/addPark" |
|
|
|
}); |
|
|
|
}, |
|
|
|
passc: function () { |
|
|
|
passc: function() { |
|
|
|
wx.showToast({ |
|
|
|
title: '宝宝最可爱~', |
|
|
|
}) |
|
|
|
title: "宝宝最可爱~" |
|
|
|
}); |
|
|
|
}, |
|
|
|
// orderPay: function () { |
|
|
|
// wx.redirectTo({ |
|
|
@@ -79,10 +78,10 @@ Page({ |
|
|
|
// } |
|
|
|
// }, |
|
|
|
//券绑定车牌 |
|
|
|
bindCoupon: function (e) { |
|
|
|
bindCoupon: function(e) { |
|
|
|
var that = this; |
|
|
|
if (that.data.couponList.length>0){ |
|
|
|
console.log('00000000000000') |
|
|
|
if (that.data.couponList.length > 0) { |
|
|
|
console.log("00000000000000"); |
|
|
|
console.log(e.currentTarget.dataset.checkbind); |
|
|
|
/** |
|
|
|
* 如果1 已经绑定 |
|
|
@@ -90,54 +89,54 @@ Page({ |
|
|
|
*/ |
|
|
|
for (let car of that.data.carList) { |
|
|
|
if (car.stopFee.parkingFee) { |
|
|
|
that.data.payList.push(car) |
|
|
|
that.data.payList.push(car); |
|
|
|
} |
|
|
|
} |
|
|
|
var etcpData = { |
|
|
|
etcpToken: app.globalData.etcpToken, |
|
|
|
carNumber: that.data.payList[0].carNumber ? that.data.payList[0].carNumber : '', |
|
|
|
couponOrderId: that.data.couponList[0].id, |
|
|
|
} |
|
|
|
console.log(etcpData) |
|
|
|
carNumber: that.data.payList[0].carNumber |
|
|
|
? that.data.payList[0].carNumber |
|
|
|
: "", |
|
|
|
couponOrderId: that.data.couponList[0].id |
|
|
|
}; |
|
|
|
console.log(etcpData); |
|
|
|
// 停简单 |
|
|
|
var tjdData = { |
|
|
|
carNumber: that.data.payList[0].carNumber, |
|
|
|
} |
|
|
|
var postCouponData = (app.globalData.parkVendor == 1) ? etcpData : tjdData; |
|
|
|
carNumber: that.data.payList[0].carNumber |
|
|
|
}; |
|
|
|
var postCouponData = app.globalData.parkVendor == 1 ? etcpData : tjdData; |
|
|
|
|
|
|
|
Http.post({ |
|
|
|
url: config.api.getCarCoupon, |
|
|
|
data: postCouponData, |
|
|
|
data: postCouponData |
|
|
|
}) |
|
|
|
.then(res => { |
|
|
|
that.setData({ |
|
|
|
flag: '1' |
|
|
|
flag: "1" |
|
|
|
}); |
|
|
|
// that.initUsrCarList() |
|
|
|
wx.showModal({ |
|
|
|
title: '提示', |
|
|
|
title: "提示", |
|
|
|
showCancel: false, |
|
|
|
content: "车牌绑定优免券成功!", |
|
|
|
success: function (res) { |
|
|
|
} |
|
|
|
}) |
|
|
|
success: function(res) {} |
|
|
|
}); |
|
|
|
}) |
|
|
|
.catch(error => { |
|
|
|
console.log(error); |
|
|
|
if (error.code == 2056) { |
|
|
|
that.setData({ |
|
|
|
flags: 'alreadybind' |
|
|
|
}) |
|
|
|
flags: "alreadybind" |
|
|
|
}); |
|
|
|
} |
|
|
|
}) |
|
|
|
}else{ |
|
|
|
console.log('1111111111111111111') |
|
|
|
}); |
|
|
|
} else { |
|
|
|
console.log("1111111111111111111"); |
|
|
|
that.setData({ |
|
|
|
flags: 'alreadybind' |
|
|
|
}) |
|
|
|
console.log(that.data.flags) |
|
|
|
flags: "alreadybind" |
|
|
|
}); |
|
|
|
console.log(that.data.flags); |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
//获取名下停车券列表 |
|
|
@@ -154,107 +153,110 @@ Page({ |
|
|
|
that.init(); |
|
|
|
that.setData({ |
|
|
|
couponList: res.data.list |
|
|
|
}) |
|
|
|
setTimeout(function () { |
|
|
|
}); |
|
|
|
setTimeout(function() { |
|
|
|
wx.hideLoading(); |
|
|
|
}, 1200); |
|
|
|
}); |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
bindCar: function (carNum) { |
|
|
|
var that = this |
|
|
|
// ETCP |
|
|
|
bindCar: function(carNum) { |
|
|
|
var that = this; |
|
|
|
// ETCP |
|
|
|
var etcpData = { |
|
|
|
etcpToken: app.globalData.etcpToken, |
|
|
|
carNumber: carNum, |
|
|
|
} |
|
|
|
carNumber: carNum |
|
|
|
}; |
|
|
|
var tjdData = { |
|
|
|
carNumber: carNum, |
|
|
|
} |
|
|
|
var postData = (app.globalData.parkVendor == 1) ? etcpData : tjdData |
|
|
|
carNumber: carNum |
|
|
|
}; |
|
|
|
var postData = app.globalData.parkVendor == 1 ? etcpData : tjdData; |
|
|
|
Http.post({ |
|
|
|
url: config.api.bindCar, |
|
|
|
data: postData, |
|
|
|
data: postData |
|
|
|
}) |
|
|
|
.then(res => { |
|
|
|
console.log(res) |
|
|
|
console.log(res); |
|
|
|
that.setData({ |
|
|
|
addCar: null |
|
|
|
}) |
|
|
|
that.initUsrCarList() |
|
|
|
}); |
|
|
|
that.initUsrCarList(); |
|
|
|
wx.showModal({ |
|
|
|
title: '提示', |
|
|
|
title: "提示", |
|
|
|
showCancel: false, |
|
|
|
content: "绑车牌成功!", |
|
|
|
success: function () { } |
|
|
|
}) |
|
|
|
success: function() {} |
|
|
|
}); |
|
|
|
}) |
|
|
|
.catch(error => { |
|
|
|
console.log(error) |
|
|
|
console.log(error); |
|
|
|
wx.showModal({ |
|
|
|
title: '提示', |
|
|
|
title: "提示", |
|
|
|
showCancel: false, |
|
|
|
content: error.data.message, |
|
|
|
success: function () { } |
|
|
|
}) |
|
|
|
}) |
|
|
|
success: function() {} |
|
|
|
}); |
|
|
|
}); |
|
|
|
}, |
|
|
|
unbindCar: function (carNum) { |
|
|
|
var that = this |
|
|
|
unbindCar: function(carNum) { |
|
|
|
var that = this; |
|
|
|
var postData = |
|
|
|
(app.globalData.parkVendor == 1) ? { |
|
|
|
etcpToken: app.globalData.etcpToken, |
|
|
|
carNumber: carNum, |
|
|
|
} : { |
|
|
|
carNumber: carNum, |
|
|
|
} |
|
|
|
app.globalData.parkVendor == 1 |
|
|
|
? { |
|
|
|
etcpToken: app.globalData.etcpToken, |
|
|
|
carNumber: carNum |
|
|
|
} |
|
|
|
: { |
|
|
|
carNumber: carNum |
|
|
|
}; |
|
|
|
Http.post({ |
|
|
|
url: config.api.unbindCar, |
|
|
|
data: postData, |
|
|
|
data: postData |
|
|
|
}) |
|
|
|
.then(res => { |
|
|
|
console.log(res) |
|
|
|
that.initUsrCarList() |
|
|
|
console.log(res); |
|
|
|
that.initUsrCarList(); |
|
|
|
wx.showModal({ |
|
|
|
title: '提示', |
|
|
|
title: "提示", |
|
|
|
showCancel: false, |
|
|
|
content: "解绑车牌成功!", |
|
|
|
success: function () { } |
|
|
|
}) |
|
|
|
success: function() {} |
|
|
|
}); |
|
|
|
}) |
|
|
|
.catch(error => { |
|
|
|
wx.showModal({ |
|
|
|
title: '提示', |
|
|
|
title: "提示", |
|
|
|
showCancel: false, |
|
|
|
content: "解绑车牌失败!", |
|
|
|
success: function () { } |
|
|
|
}) |
|
|
|
}) |
|
|
|
success: function() {} |
|
|
|
}); |
|
|
|
}); |
|
|
|
}, |
|
|
|
unbindCarBtn: function (e) { |
|
|
|
console.log(e) |
|
|
|
var that = this |
|
|
|
var carNum = e.currentTarget.dataset.car |
|
|
|
that.unbindCar(carNum) |
|
|
|
unbindCarBtn: function(e) { |
|
|
|
console.log(e); |
|
|
|
var that = this; |
|
|
|
var carNum = e.currentTarget.dataset.car; |
|
|
|
that.unbindCar(carNum); |
|
|
|
}, |
|
|
|
getStopFeeItem: function (carItem, i) { |
|
|
|
getStopFeeItem: function(carItem, i) { |
|
|
|
var that = this; |
|
|
|
var postData = |
|
|
|
(app.globalData.parkVendor == 1) ? { |
|
|
|
etcpToken: app.globalData.etcpToken, |
|
|
|
carNumber: carItem.carNumber, |
|
|
|
} : { |
|
|
|
carNumber: carItem.carNumber, |
|
|
|
outCarId: carItem.outCarId, |
|
|
|
} |
|
|
|
var stopFee = 'carList[' + i + '].stopFee' |
|
|
|
var extraData = 'carList[' + i + '].extraData'; |
|
|
|
app.globalData.parkVendor == 1 |
|
|
|
? { |
|
|
|
etcpToken: app.globalData.etcpToken, |
|
|
|
carNumber: carItem.carNumber |
|
|
|
} |
|
|
|
: { |
|
|
|
carNumber: carItem.carNumber, |
|
|
|
outCarId: carItem.outCarId |
|
|
|
}; |
|
|
|
var stopFee = "carList[" + i + "].stopFee"; |
|
|
|
var extraData = "carList[" + i + "].extraData"; |
|
|
|
console.log(extraData); |
|
|
|
var extraDataStr = { params: { CarNumber: carItem.carNumber } }; |
|
|
|
that.setData({ |
|
|
|
extraData: extraDataStr |
|
|
|
}) |
|
|
|
}); |
|
|
|
Http.post({ |
|
|
|
url: config.api.getCarStopFee, |
|
|
|
data: postData |
|
|
@@ -267,39 +269,36 @@ Page({ |
|
|
|
[stopFee]: res.data, |
|
|
|
[extraData]: extraDataStr, |
|
|
|
buttonBox: res.data.parkingFee |
|
|
|
|
|
|
|
}), |
|
|
|
console.log('res>>>' + JSON.stringify(that.data.buttonBox)) |
|
|
|
|
|
|
|
console.log("res>>>" + JSON.stringify(that.data.buttonBox)); |
|
|
|
}) |
|
|
|
.catch(error => { |
|
|
|
console.log(error) |
|
|
|
}) |
|
|
|
console.log(error); |
|
|
|
}); |
|
|
|
}, |
|
|
|
getStopFee: function () { |
|
|
|
var that = this |
|
|
|
getStopFee: function() { |
|
|
|
var that = this; |
|
|
|
// carLogin |
|
|
|
for (var i = 0; i < that.data.carList.length; i++) { |
|
|
|
that.getStopFeeItem(that.data.carList[i], i) |
|
|
|
that.getStopFeeItem(that.data.carList[i], i); |
|
|
|
} |
|
|
|
// console.log(JSON.stringify(getStopFeeItem)) |
|
|
|
}, |
|
|
|
|
|
|
|
initPark: function () { |
|
|
|
var that = this |
|
|
|
initPark: function() { |
|
|
|
var that = this; |
|
|
|
// 车场信息获取 |
|
|
|
Http.get({ |
|
|
|
url: config.api.getParkInfo, |
|
|
|
data: {} |
|
|
|
}) |
|
|
|
.then(res => { |
|
|
|
that.setData({ |
|
|
|
park: res.data, |
|
|
|
}) |
|
|
|
}) |
|
|
|
}).then(res => { |
|
|
|
that.setData({ |
|
|
|
park: res.data |
|
|
|
}); |
|
|
|
}); |
|
|
|
}, |
|
|
|
initUsrCarList: function () { |
|
|
|
var that = this |
|
|
|
initUsrCarList: function() { |
|
|
|
var that = this; |
|
|
|
// 绑定车获取 |
|
|
|
Http.get({ |
|
|
|
url: config.api.getUserCarList, |
|
|
@@ -307,18 +306,16 @@ Page({ |
|
|
|
}).then(res => { |
|
|
|
that.setData({ |
|
|
|
carList: res.data |
|
|
|
}) |
|
|
|
console.log('aaaa' + JSON.stringify(that.data.carList) ); |
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
|
}); |
|
|
|
console.log("aaaa" + JSON.stringify(that.data.carList)); |
|
|
|
}); |
|
|
|
}, |
|
|
|
init: function () { |
|
|
|
var that = this |
|
|
|
init: function() { |
|
|
|
var that = this; |
|
|
|
|
|
|
|
app.parkInitCallback = token => { |
|
|
|
that.initPark() |
|
|
|
that.initUsrCarList() |
|
|
|
that.initPark(); |
|
|
|
that.initUsrCarList(); |
|
|
|
if (!app.globalData.carLogin) { |
|
|
|
// 共同登录 |
|
|
|
Http.post({ |
|
|
@@ -327,19 +324,19 @@ Page({ |
|
|
|
phone: app.globalData.phone |
|
|
|
} |
|
|
|
}).then(res => { |
|
|
|
app.globalData.carLogin = true |
|
|
|
app.globalData.parkVendor = res.data.vendor |
|
|
|
app.globalData.carLogin = true; |
|
|
|
app.globalData.parkVendor = res.data.vendor; |
|
|
|
if (res.data.token != "undefined") { |
|
|
|
app.globalData.etcpToken = res.data.token |
|
|
|
console.log("etcpToken", app.globalData.etcpToken) |
|
|
|
app.globalData.etcpToken = res.data.token; |
|
|
|
console.log("etcpToken", app.globalData.etcpToken); |
|
|
|
} |
|
|
|
// 获取 停车费 |
|
|
|
that.getStopFee() |
|
|
|
}) |
|
|
|
that.getStopFee(); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
if (app.globalData.token && app.globalData.token != null) { |
|
|
|
app.parkInitCallback(app.globalData.token) |
|
|
|
app.parkInitCallback(app.globalData.token); |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}); |