65 lines
1.2 KiB
Vue
65 lines
1.2 KiB
Vue
<script>
|
||
import {
|
||
get,
|
||
post
|
||
} from '@/common/request.js'
|
||
export default {
|
||
onLaunch: function() {
|
||
console.log('App Launch')
|
||
const token = uni.getStorageSync('token')
|
||
|
||
console.log('token', token)
|
||
if (!token) {
|
||
uni.showLoading({
|
||
title: '请先登录!',
|
||
mask: true
|
||
})
|
||
setTimeout(() => {
|
||
uni.hideLoading();
|
||
uni.navigateTo({
|
||
url: '/pages/my/login'
|
||
})
|
||
}, 1000)
|
||
} else {
|
||
|
||
const res = post('/myapi/api/yq_driver/autoLogin', {
|
||
token
|
||
})
|
||
|
||
if (res.code == 1) {
|
||
uni.seteStorageSync('token')
|
||
setTimeout(() => {
|
||
uni.switchTab({
|
||
url: '/pages/my/index'
|
||
})
|
||
}, 500)
|
||
} else {
|
||
uni.removeStorageSync('token')
|
||
|
||
uni.showLoading({
|
||
title: '请重新登录!',
|
||
mask: true
|
||
})
|
||
setTimeout(() => {
|
||
uni.hideLoading();
|
||
uni.navigateTo({
|
||
url: '/pages/my/login'
|
||
})
|
||
}, 500)
|
||
}
|
||
|
||
}
|
||
},
|
||
onShow: function() {
|
||
console.log('App Show')
|
||
},
|
||
onHide: function() {
|
||
console.log('App Hide')
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style lang="scss">
|
||
/* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
|
||
@import "uview-ui/index.scss";
|
||
</style> |