62 行
1.4 KiB
JavaScript
62 行
1.4 KiB
JavaScript
var http = require('../../utils/request')
|
|
var app = getApp()
|
|
|
|
Page({
|
|
data: {
|
|
userInfo: null,
|
|
subscription: null,
|
|
deviceCount: 0,
|
|
subRemaining: 0
|
|
},
|
|
|
|
onShow: function () {
|
|
this.loadProfile()
|
|
},
|
|
|
|
loadProfile: function () {
|
|
var self = this
|
|
http.get('/api/v1/user/profile').then(function (profile) {
|
|
self.setData({
|
|
userInfo: profile,
|
|
deviceCount: profile.device_count || 0
|
|
})
|
|
}).catch(function () {})
|
|
|
|
http.get('/api/v1/subscription').then(function (sub) {
|
|
self.setData({
|
|
subscription: sub,
|
|
subRemaining: sub.remaining_days || 0
|
|
})
|
|
}).catch(function () {})
|
|
},
|
|
|
|
onManageDevice: function () {
|
|
wx.navigateTo({ url: '/pages/scan/scan' })
|
|
},
|
|
|
|
onViewSubscription: function () {
|
|
if (!this.data.subscription || this.data.subscription.status === 0) {
|
|
wx.navigateTo({ url: '/pages/subscribe-plans/subscribe-plans' })
|
|
} else {
|
|
wx.navigateTo({ url: '/pages/subscribe-prompt/subscribe-prompt' })
|
|
}
|
|
},
|
|
|
|
onViewHistory: function () {
|
|
wx.switchTab({ url: '/pages/history/history' })
|
|
},
|
|
|
|
onLogout: function () {
|
|
wx.showModal({
|
|
title: '退出登录',
|
|
content: '确定要退出登录吗?',
|
|
success: function (res) {
|
|
if (res.confirm) {
|
|
wx.removeStorageSync('token')
|
|
wx.reLaunch({ url: '/pages/login/login' })
|
|
}
|
|
}
|
|
})
|
|
}
|
|
})
|