@@ -23,10 +23,12 @@ App({ | |||
console.log("req",res); | |||
that.globalData.token = res.data.token; | |||
Http.setToken(res.data.token) | |||
if (that.tokenCallback) { | |||
that.tokenCallback(res.data.token); | |||
if (that.couponChannelListCallback) { | |||
that.couponChannelListCallback(that.globalData.token); | |||
} | |||
if (that.couponListCallback) { | |||
that.couponListCallback(that.globalData.token); | |||
} | |||
return Http.post({ | |||
url: config.api.checkUserStatus, | |||
data: {} | |||
@@ -16,8 +16,8 @@ | |||
"pages/success/index", | |||
"pages/login/index", | |||
"pages/park/park", | |||
"pages/addPark/addPark", | |||
"pages/passCar/passCar" | |||
"pages/passCar/passCar", | |||
"pages/addPark/addPark" | |||
], | |||
"tabBar": { | |||
"color":"#9F9F9F", | |||
@@ -28,7 +28,7 @@ | |||
"selectedIconPath":"assets/img/home-y.png", | |||
"text": "首页" | |||
}, { | |||
"pagePath": "pages/addPark/addPark", | |||
"pagePath": "pages/passCar/passCar", | |||
"iconPath": "assets/img/pass1.png", | |||
"selectedIconPath": "assets/img/pass0.png", | |||
"text": "停车" | |||
@@ -75,6 +75,10 @@ var config = { | |||
* 车场信息获取 | |||
*/ | |||
getParkInfo: '/wxPark/info', | |||
/** | |||
* 用户所绑车牌获取 | |||
*/ | |||
getUserCarList: '/user/carlist', | |||
/** | |||
* 联合登录 | |||
*/ | |||
@@ -59,6 +59,7 @@ Page({ | |||
}, | |||
jumpTo: function () { | |||
// 返回 | |||
wx.redirectTo({ | |||
url: '/pages/passCar/passCar' | |||
}); | |||
@@ -42,17 +42,17 @@ Component({ | |||
}, | |||
ready() { | |||
var that = this | |||
var pageNum = 1 | |||
if (app.globalData.token && app.globalData.token != null) { | |||
app.couponListCallback = token =>{ | |||
Http.setToken(token) | |||
// business获取 | |||
Http.get({ | |||
url: config.api.businessList, | |||
data: { | |||
pageNum: pageNum, | |||
pageSize: 10, | |||
type: 1 | |||
} | |||
}) | |||
url: config.api.businessList, | |||
data: { | |||
pageNum: 1, | |||
pageSize: 10, | |||
type: 1 | |||
} | |||
}) | |||
.then(res => { | |||
console.log(res) | |||
that.setData({ | |||
@@ -63,7 +63,7 @@ Component({ | |||
Http.get({ | |||
url: config.api.couponList, | |||
data: { | |||
pageNum: pageNum, | |||
pageNum: 1, | |||
pageSize: 10 | |||
} | |||
}).then(res => { | |||
@@ -72,37 +72,9 @@ Component({ | |||
list: res.data.list | |||
}) | |||
}) | |||
} else { | |||
app.couponListCallback = token => { | |||
// business获取 | |||
Http.get({ | |||
url: config.api.businessList, | |||
data: { | |||
pageNum: pageNum, | |||
pageSize: 10, | |||
type: 1 | |||
} | |||
}) | |||
.then(res => { | |||
console.log(res) | |||
that.setData({ | |||
tabs: res.data.list | |||
}) | |||
}) | |||
// 券list获取 | |||
Http.get({ | |||
url: config.api.couponList, | |||
data: { | |||
pageNum: pageNum, | |||
pageSize: 10 | |||
} | |||
}).then(res => { | |||
console.log(res); | |||
that.setData({ | |||
list: res.data.list | |||
}) | |||
}) | |||
} | |||
} | |||
if (app.globalData.token && app.globalData.token != null) { | |||
app.couponListCallback(app.globalData.token) | |||
} | |||
} | |||
}) |
@@ -27,23 +27,11 @@ Page({ | |||
var that = this; | |||
if (app.globalData.token && app.globalData.token != null) { | |||
console.log("index ++ " + app.globalData.token); | |||
if (that.couponChannelListCallback) { | |||
that.couponChannelListCallback(res.data.token); | |||
} | |||
if (that.couponListCallback) { | |||
that.couponListCallback(res.data.token); | |||
} | |||
} else { | |||
// 由于是网络请求,可能会在 Page.onLoad 之后才返回 | |||
// 所以此处加入 callback 以防止这种情况 | |||
app.tokenCallback = token => { | |||
console.log("index + " + token); | |||
if (that.couponChannelListCallback) { | |||
that.couponChannelListCallback(res.data.token); | |||
} | |||
if (that.couponListCallback) { | |||
that.couponListCallback(res.data.token); | |||
} | |||
} | |||
} | |||
wx.showLoading({ | |||
@@ -52,7 +52,9 @@ Component({ | |||
methods: { | |||
}, | |||
ready() { | |||
if (app.globalData.token && app.globalData.token != null) { | |||
app.couponChannelListCallback = token => { | |||
console.log("couponChannelList init"); | |||
Http.setToken(token); | |||
Http.get({ | |||
url: config.api.couponChannelList, | |||
data: { | |||
@@ -64,21 +66,10 @@ Component({ | |||
list: res.data.list | |||
}) | |||
}) | |||
} else { | |||
app.couponChannelListCallback = token => { | |||
Http.setToken(token); | |||
Http.get({ | |||
url: config.api.couponChannelList, | |||
data: { | |||
pageNum: 1, | |||
pageSize: 10 | |||
} | |||
}).then(res => { | |||
this.setData({ | |||
list: res.data.list | |||
}) | |||
}) | |||
} | |||
} | |||
if (app.globalData.token && app.globalData.token != null) { | |||
console.log("couponChannelList init 1"); | |||
app.couponChannelListCallback(app.globalData.token) | |||
} | |||
} | |||
}) |
@@ -1,10 +1,15 @@ | |||
// pages/passCar/passCar.js | |||
const app = getApp(); | |||
Component({ | |||
properties: { | |||
}, | |||
data: { | |||
parkVendor: 1, | |||
park: null, | |||
carList: [], | |||
etcpToken: null, | |||
}, | |||
methods: { | |||
jumpToAdd: function() { | |||
@@ -32,20 +37,72 @@ Component({ | |||
url: '/pages/pay/pay' | |||
}); | |||
}, | |||
delete: function () { | |||
wx.showModal({ | |||
title: '提示', | |||
showCancel: false, | |||
content: "删除车牌成功!", | |||
success: function () { | |||
wx.redirectTo({ | |||
url: '/pages/passCar/passCar' | |||
}); | |||
// wx.switchTab({ | |||
// url: '/pages/index/index', | |||
// }); | |||
} | |||
}) | |||
unbindCar: function() { | |||
var that = this | |||
// ETCP | |||
var etcpData = { | |||
etcpToken: that.data.etcpToken, | |||
carNumber: null, | |||
} | |||
// 停简单 | |||
var tjdData = { | |||
carNumber: null, | |||
carNumColor: null, | |||
outCarId: null, | |||
} | |||
var postData = (parkVendor == 1) ? etcpData : tjdData | |||
Http.post({ | |||
url: config.api.unbindCar, | |||
data: postData, | |||
}) | |||
.then(res => { | |||
console.log(res) | |||
wx.showModal({ | |||
title: '提示', | |||
showCancel: false, | |||
content: "解绑车牌成功!", | |||
success: function() {} | |||
}) | |||
}) | |||
.catch(error => { | |||
wx.showModal({ | |||
title: '提示', | |||
showCancel: false, | |||
content: "解绑车牌失败!", | |||
success: function () { } | |||
}) | |||
}) | |||
}, | |||
}, | |||
ready() { | |||
var that = this | |||
initCallback = token => { | |||
// 车场信息获取 | |||
Http.get({ | |||
url: config.api.getParkInfo, | |||
data: {} | |||
}) | |||
.then(res => { | |||
console.log(res) | |||
that.setData({ | |||
tabs: res.data | |||
}) | |||
}) | |||
//绑定车获取 | |||
Http.get({ | |||
url: config.api.getUserCarList, | |||
data: {} | |||
}).then(res => { | |||
console.log(res); | |||
that.setData({ | |||
carList: res.data | |||
}) | |||
}) | |||
} | |||
if (app.globalData.token && app.globalData.token != null) { | |||
initCallback(app.globalData.token) | |||
} else { | |||
initCallback(app.globalData.token) | |||
} | |||
} | |||
}) |
@@ -17,7 +17,7 @@ | |||
</view> | |||
<view class='passNumberBox'> | |||
<view class='passNumber' bindtap='orderPay'>京C·21457</view> | |||
<button class='deleteButton' bindtap='delete'>删除</button> | |||
<button class='deleteButton' bindtap='unbindCar'>解绑</button> | |||
</view> | |||
<view class='addBox'> | |||
<view class='add' bindtap="jumpToAdd">点击添加我的爱车</view> | |||