const navigationBarHeight = (getApp().statusBarHeight + 50) + 'px' let config = require("../../config/config.js"); let Http = require("../../utils/HttpBasics"); let app = getApp(); const imgurl = require("../../utils/imgurl"); Page({ /** * 页面的初始数据 */ data: { navigationBarHeight, addUrl: imgurl.add.url, carList: [] }, initUsrCarList: function() { var that = this; // 绑定车获取 Http.get({ url: config.api.getUserCarList, data: {} }).then(res => { that.setData({ carList: res.data }); }) .catch(err => { wx.showToast({ title: err.errMsg, icon: 'none', duration: 2000, mask: false }); }) }, unbindCarBtn: function(e) { var that = this; var carNum = e.currentTarget.dataset.car; that.unbindCar(carNum); }, unbindCar: function(carNum) { var that = this; var postData = app.globalData.parkVendor == 1 ? { etcpToken: app.globalData.etcpToken, carNumber: carNum } : { carNumber: carNum }; Http.post({ url: config.api.unbindCar, data: postData }) .then(res => { that.initUsrCarList(); wx.showModal({ title: "提示", showCancel: false, content: "解绑车牌成功!", success: function() {} }); }) .catch(error => { wx.showModal({ title: "提示", showCancel: false, content: "解绑车牌失败!", }); }); }, bindCar: function(carNum) { var that = this; // ETCP var etcpData = { etcpToken: app.globalData.etcpToken, carNumber: carNum }; var tjdData = { carNumber: carNum }; var postData = app.globalData.parkVendor == 1 ? etcpData : tjdData; Http.post({ url: config.api.bindCar, data: postData }) .then(res => { that.setData({ addCar: null }); that.initUsrCarList(); wx.showModal({ title: "提示", showCancel: false, content: "绑车牌成功!", success: function() {} }); }) .catch(error => { wx.showModal({ title: "提示", showCancel: false, content: error.data.message, success: function() {} }); }); }, jumpToAdd: function() { wx.navigateTo({ url: `/pages/addPark/addPark?flags=managepalte` }); }, onShow: function(options) { var that = this; that.initUsrCarList(); if (that.data.addCar) { // 绑车牌 if (app.globalData.carLogin) { that.bindCar(that.data.addCar); } else { that.bindCar(that.data.addCar); } that.setData({ addCar: null }); } }, })