|
@@ -22,8 +22,11 @@
|
|
import { onMounted, ref, watch } from 'vue'
|
|
import { onMounted, ref, watch } from 'vue'
|
|
import { useRouter } from 'vue-router'
|
|
import { useRouter } from 'vue-router'
|
|
import { useAppStore } from '~src/store'
|
|
import { useAppStore } from '~src/store'
|
|
|
|
+import { getStore } from 'hc-vue3-ui'
|
|
|
|
+import { calcDate, isNullES } from 'js-fast-way'
|
|
|
|
+import website from '~src/config/index'
|
|
|
|
+import { LogOut, RefreshToken } from '~store/user'
|
|
import avatarPng from '~src/assets/images/avatar.png'
|
|
import avatarPng from '~src/assets/images/avatar.png'
|
|
-//import { LogOut, RefreshToken } from '~src/store/user'
|
|
|
|
|
|
|
|
//事件
|
|
//事件
|
|
const emit = defineEmits(['load'])
|
|
const emit = defineEmits(['load'])
|
|
@@ -40,6 +43,7 @@ watch(() => store.userInfo, (info) => {
|
|
emit('load', info)
|
|
emit('load', info)
|
|
})
|
|
})
|
|
|
|
|
|
|
|
+//渲染完成
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
getRefreshToken()
|
|
getRefreshToken()
|
|
emit('load', userInfo.value)
|
|
emit('load', userInfo.value)
|
|
@@ -47,7 +51,7 @@ onMounted(() => {
|
|
|
|
|
|
//刷新token
|
|
//刷新token
|
|
const getRefreshToken = () => {
|
|
const getRefreshToken = () => {
|
|
- /*setInterval(() => {
|
|
|
|
|
|
+ setInterval(() => {
|
|
const token = getStore('token', true) || {}
|
|
const token = getStore('token', true) || {}
|
|
const date = calcDate(token.datetime, new Date().getTime())
|
|
const date = calcDate(token.datetime, new Date().getTime())
|
|
if (isNullES(date)) return
|
|
if (isNullES(date)) return
|
|
@@ -61,14 +65,14 @@ const getRefreshToken = () => {
|
|
router.push({ name: 'login' })
|
|
router.push({ name: 'login' })
|
|
})
|
|
})
|
|
}
|
|
}
|
|
- }, 10000)*/
|
|
|
|
|
|
+ }, 10000)
|
|
}
|
|
}
|
|
|
|
|
|
const options = [{ key: 'logout', label: '退出登录', icon: 'login-box' }]
|
|
const options = [{ key: 'logout', label: '退出登录', icon: 'login-box' }]
|
|
|
|
|
|
const handleSelect = (key) => {
|
|
const handleSelect = (key) => {
|
|
if (key === 'logout') {
|
|
if (key === 'logout') {
|
|
- //LogOut().then()
|
|
|
|
|
|
+ LogOut()
|
|
window.$message?.info('退出成功')
|
|
window.$message?.info('退出成功')
|
|
router.push({ name: 'login' })
|
|
router.push({ name: 'login' })
|
|
}
|
|
}
|