소스 검색

edit passcar

tags/2.2.4
shark 6 년 전
부모
커밋
c642cf8756
3개의 변경된 파일89개의 추가작업 그리고 106개의 파일을 삭제
  1. +82
    -103
      pages/passCar/passCar.js
  2. +4
    -3
      pages/passCar/passCar.wxml
  3. +3
    -0
      pages/passCar/passCar.wxss

+ 82
- 103
pages/passCar/passCar.js 파일 보기

@@ -6,11 +6,10 @@ Page({
data: { data: {
park: null, park: null,
carList: [], carList: [],
payList:[],
aaaaa:[],
payList: [],
addCar: null, addCar: null,
tcq: 2, tcq: 2,
flag:''
flag: '',
}, },
/*车牌动态样式 */ /*车牌动态样式 */
changeStyle: function () { changeStyle: function () {
@@ -25,15 +24,12 @@ Page({
}, },
onLoad: function (options) { onLoad: function (options) {
var that = this var that = this
that.init();
this.getList();
that.getList();
}, },
onShow: function (options) { onShow: function (options) {
var that = this
if (options)
console.log(options)
var that = this;
console.log("车牌号")
if (that.data.addCar) { if (that.data.addCar) {
console.log(JSON.stringify(that.data.addCar))
// 绑车牌 // 绑车牌
if (app.globalData.carLogin) { if (app.globalData.carLogin) {
that.bindCar(that.data.addCar) that.bindCar(that.data.addCar)
@@ -75,104 +71,81 @@ Page({
// }); // });
// }, // },


//券绑定卡
bindCoupon: function () {
var that = this
// ETCP
for(let car of that.data.carList){
console.log('11111111111' + JSON.stringify(car) )
if (car.stopFee.remainingFee){
that.data.payList.push(car)
console.log(car)
}
//券绑定车牌
bindCoupon: function (e) {
var that = this;
console.log(e.currentTarget.dataset.checkbind);
/**
* 如果1 已经绑定
* 0 没有绑定
*/
for (let car of that.data.carList) {
if (car.stopFee.parkingFee) {
that.data.payList.push(car)
console.log('bbbb' + car);
}
} }
// if (that.data.payList.length==0){
// wx.showModal({
// title: '提示',
// showCancel: false,
// content: "您还没有在场车辆!",
// })
// return
// }
var etcpData = { var etcpData = {
etcpToken: app.globalData.etcpToken, etcpToken: app.globalData.etcpToken,
carNumber: that.data.payList[0].carNumber ? that.data.payList[0].carNumber:'',
carNumber: that.data.payList[0].carNumber ? that.data.payList[0].carNumber : '',
couponFreeId: that.data.couponList[0].couponFreeId, couponFreeId: that.data.couponList[0].couponFreeId,
merchantId: that.data.couponList[0].id,
merchantId: that.data.couponList[0].merchantId,
} }
console.log('--->>>'+JSON.stringify(etcpData))
console.log(etcpData)
// 停简单 // 停简单
var tjdData = {
carNumber: that.data.payList[0].carNumber,
}
var postCouponData = (app.globalData.parkVendor == 1) ? etcpData : tjdData
// that.setData({
// loading: true,
// content: "正在进行车牌绑定券,请稍后...",
// });
// wx.showToast({
// title: '00000',
// })
Http.post({
url: config.api.getCarCoupon,
data: postCouponData,
})
.then(res => {
console.log('>>>>>>>>>>' + res.code)
// that.initUsrCarList()
wx.showModal({
title: '提示',
showCancel: false,
content: "车牌绑定优免券成功!",
success: function (res) {
// console.log(res.data.code);
that.setData({
// flag:res
})
}
})
// var tjdData = {
// carNumber: that.data.payList[0].carNumber,
// }
var postCouponData = (app.globalData.parkVendor == 1) ? etcpData : tjdData;
Http.post({
url: config.api.getCarCoupon,
data: postCouponData,
})
.then(res => {
that.setData({
flag: '1'
});
// that.initUsrCarList()
wx.showModal({
title: '提示',
showCancel: false,
content: "车牌绑定优免券成功!",
success: function (res) {
// console.log('>>>>>>>>>>>.'+res.data.code);
}
}) })
.catch(error => {
console.log(error)
wx.showModal({
title: '提示',
showCancel: false,
content: error.message,
success: function () { }
})
.catch(error => {
console.log(error);
if (error.code==2056){
that.setData({
flags:'alreadybind'
}) })
})
}
})
}, },



//获取名下停车券列表
//获取名下停车券列表
getList() { getList() {
var that = this; var that = this;
// console.log('1111111111111111111111.......');
// console.log(key);
// console.log(pageNum);
if (1) {
// wx.showLoading({
// title: "加载中"
// });
Http.get({
url: config.api.couponOrderCarList + "?type=5&couponOrderStatus=0",
data: {
pageNum: 1,
pageSize: 8,
couponOrderStatus: 0
}
}).then(res => {
// console.log('>>>>>>>>>>>>>>Res'+JSON.stringify(res))
that.setData({
couponList: res.data.list
})
setTimeout(function () {
wx.hideLoading();
}, 1200);
});
} else {
console.log("加载完成allow_load设置成false");
}
Http.get({
url: config.api.couponOrderCarList + "?type=5&couponOrderStatus=0",
data: {
pageNum: 1,
pageSize: 8,
couponOrderStatus: 0
}
}).then(res => {
that.init();
that.setData({
couponList: res.data.list
})
setTimeout(function () {
wx.hideLoading();
}, 1200);
});

}, },


bindCar: function (carNum) { bindCar: function (carNum) {
@@ -182,7 +155,6 @@ Page({
etcpToken: app.globalData.etcpToken, etcpToken: app.globalData.etcpToken,
carNumber: carNum, carNumber: carNum,
} }
// 停简单
var tjdData = { var tjdData = {
carNumber: carNum, carNumber: carNum,
} }
@@ -253,7 +225,7 @@ Page({
that.unbindCar(carNum) that.unbindCar(carNum)
}, },
getStopFeeItem: function (carItem, i) { getStopFeeItem: function (carItem, i) {
var that = this
var that = this;
var postData = var postData =
(app.globalData.parkVendor == 1) ? { (app.globalData.parkVendor == 1) ? {
etcpToken: app.globalData.etcpToken, etcpToken: app.globalData.etcpToken,
@@ -263,15 +235,20 @@ Page({
outCarId: carItem.outCarId, outCarId: carItem.outCarId,
} }
var stopFee = 'carList[' + i + '].stopFee' var stopFee = 'carList[' + i + '].stopFee'
var extraData = 'carList[' + i + '].extraData'
var extraDataStr = {params:{CarNumber:carItem.carNumber}}
console.log(postData)
var extraData = 'carList[' + i + '].extraData';
console.log(extraData);
var extraDataStr = { params: { CarNumber: carItem.carNumber } };
that.setData({
extraData: extraDataStr
})
Http.post({ Http.post({
url: config.api.getCarStopFee, url: config.api.getCarStopFee,
data: postData data: postData
}) })
.then(res => { .then(res => {
console.log(res)
/**
* 停车费用
*/
console.log(stopFee) console.log(stopFee)
that.setData({ that.setData({
[stopFee]: res.data, [stopFee]: res.data,
@@ -290,6 +267,7 @@ Page({
} }
// console.log(JSON.stringify(getStopFeeItem)) // console.log(JSON.stringify(getStopFeeItem))
}, },

initPark: function () { initPark: function () {
var that = this var that = this
// 车场信息获取 // 车场信息获取
@@ -298,7 +276,6 @@ Page({
data: {} data: {}
}) })
.then(res => { .then(res => {
console.log(res)
that.setData({ that.setData({
park: res.data, park: res.data,
}) })
@@ -311,10 +288,12 @@ Page({
url: config.api.getUserCarList, url: config.api.getUserCarList,
data: {} data: {}
}).then(res => { }).then(res => {
console.log(res);
that.setData({ that.setData({
carList: res.data carList: res.data
}) })
console.log('aaaa' + JSON.stringify(that.data.carList) );


}) })
}, },
init: function () { init: function () {


+ 4
- 3
pages/passCar/passCar.wxml 파일 보기

@@ -22,12 +22,13 @@
</view> </view>
<button class='deleteButton' bindtap='unbindCarBtn' data-car='{{item.carNumber}}'>解绑</button> <button class='deleteButton' bindtap='unbindCarBtn' data-car='{{item.carNumber}}'>解绑</button>
</view> </view>
<view class='orderBox' wx:if='{{item.stopFee.remainingFee}}'>
<view class='orderBox' wx:if='{{item.stopFee.parkingFee}}'>
<view class='priceBox'> <view class='priceBox'>
<text>入场时间:{{item.stopFee.entranceTime}}</text> <text>入场时间:{{item.stopFee.entranceTime}}</text>
</view> </view>
<view class='priceBox right'> <view class='priceBox right'>
<text class="textRight">待缴金额:¥{{item.stopFee.remainingFee}}</text>
<text class="textRight">待缴金额:¥{{item.stopFee.parkingFee}}</text>
</view> </view>
</view> </view>
</view> </view>
@@ -61,7 +62,7 @@
</view> </view>
</view> </view>
<view bindtap='bindCoupon' class="buy-view app-border-top"> <view bindtap='bindCoupon' class="buy-view app-border-top">
<navigator wx:if='{{flag}}' class='buyBox' target="miniProgram" open-type="navigate" app-id="wx192b7d2e8dcbefd0" path="" extra-data="{{item.extraData}}" version="release">
<navigator class='buyBox' target="miniProgram" open-type="navigate" app-id="wx192b7d2e8dcbefd0" path="" extra-data='{{extraData}}' version="release">
</navigator> </navigator>
<button class='buy'>立即支付</button> <button class='buy'>立即支付</button>
</view> </view>

+ 3
- 0
pages/passCar/passCar.wxss 파일 보기

@@ -249,6 +249,8 @@ color: transparent;
font-size: 36rpx; font-size: 36rpx;
line-height: 88rpx; line-height: 88rpx;
border-radius: 6rpx; border-radius: 6rpx;
position: relative;
z-index: 100;
} }
.borderBox{ .borderBox{
width: 750rpx; width: 750rpx;
@@ -314,4 +316,5 @@ border:none;
position:absolute; position:absolute;
left: 0; left: 0;
top: 0; top: 0;
z-index: 100000000;
} }

불러오는 중...
취소
저장