fix: #I5KCI6

This commit is contained in:
xingyu
2022-08-03 12:38:58 +08:00
parent 55b63c35c9
commit b64261a293
11 changed files with 94 additions and 91 deletions

View File

@ -2,18 +2,10 @@
import { ElDropdown, ElDropdownMenu, ElDropdownItem, ElMessageBox } from 'element-plus'
import { useI18n } from '@/hooks/web/useI18n'
import { useCache } from '@/hooks/web/useCache'
import { removeToken } from '@/utils/auth'
import { resetRouter } from '@/router'
import { useRouter } from 'vue-router'
import { useDesign } from '@/hooks/web/useDesign'
import { useTagsViewStore } from '@/store/modules/tagsView'
import avatarImg from '@/assets/imgs/avatar.gif'
const tagsViewStore = useTagsViewStore()
const { getPrefixCls } = useDesign()
const prefixCls = getPrefixCls('user-info')
import { useUserStore } from '@/store/modules/user'
const { t } = useI18n()
@ -21,6 +13,12 @@ const { wsCache } = useCache()
const { push, replace } = useRouter()
const userStore = useUserStore()
const { getPrefixCls } = useDesign()
const prefixCls = getPrefixCls('user-info')
const user = wsCache.get('user')
const avatar = user.user.avatar ? user.user.avatar : avatarImg
@ -34,10 +32,7 @@ const loginOut = () => {
type: 'warning'
})
.then(async () => {
resetRouter() // 重置静态路由表
wsCache.clear()
removeToken()
tagsViewStore.delAllViews()
userStore.loginOut()
replace('/login')
})
.catch(() => {})