|
@@ -7,6 +7,9 @@ import { ref, computed } from 'vue'
|
|
import LockPage from './components/LockPage.vue'
|
|
import LockPage from './components/LockPage.vue'
|
|
import { useLockStore } from '@/store/modules/lock'
|
|
import { useLockStore } from '@/store/modules/lock'
|
|
import { useUserStore } from '@/store/modules/user'
|
|
import { useUserStore } from '@/store/modules/user'
|
|
|
|
+import { useRouter } from 'vue-router'
|
|
|
|
+
|
|
|
|
+const { push } = useRouter()
|
|
|
|
|
|
const userStore = useUserStore()
|
|
const userStore = useUserStore()
|
|
|
|
|
|
@@ -34,6 +37,10 @@ const lockScreen = () => {
|
|
const toDocument = () => {
|
|
const toDocument = () => {
|
|
window.open('https://element-plus-admin-doc.cn/')
|
|
window.open('https://element-plus-admin-doc.cn/')
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+const toPage = (path: string) => {
|
|
|
|
+ push(path)
|
|
|
|
+}
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<template>
|
|
<template>
|
|
@@ -50,6 +57,16 @@ const toDocument = () => {
|
|
</div>
|
|
</div>
|
|
<template #dropdown>
|
|
<template #dropdown>
|
|
<ElDropdownMenu>
|
|
<ElDropdownMenu>
|
|
|
|
+ <ElDropdownItem>
|
|
|
|
+ <div @click="toPage('/personal/personal-center')">
|
|
|
|
+ {{ t('router.personalCenter') }}
|
|
|
|
+ </div>
|
|
|
|
+ </ElDropdownItem>
|
|
|
|
+ <ElDropdownItem>
|
|
|
|
+ <div @click="toPage('/personal/personal-setting')">
|
|
|
|
+ {{ t('router.personalSetting') }}
|
|
|
|
+ </div>
|
|
|
|
+ </ElDropdownItem>
|
|
<ElDropdownItem>
|
|
<ElDropdownItem>
|
|
<div @click="toDocument">{{ t('common.document') }}</div>
|
|
<div @click="toDocument">{{ t('common.document') }}</div>
|
|
</ElDropdownItem>
|
|
</ElDropdownItem>
|