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