From 0838e69d23996f0269b50c38bf13048a7f18e24c Mon Sep 17 00:00:00 2001 From: pan <13329870472@163.com> Date: Mon, 18 Mar 2024 16:25:02 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E7=B3=BB=E7=BB=9F=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- locales/en.yaml | 1 + locales/zh-CN.yaml | 1 + src/layout/components/navbar.vue | 13 +++++ src/router/modules/userInfo.ts | 26 ++++++++++ src/router/utils.ts | 71 +++++++++++++++++++++++++++- src/utils/auth.ts | 10 ++-- src/views/system/user/info.vue | 20 ++++---- src/views/system/user/utils/info.tsx | 4 +- 8 files changed, 128 insertions(+), 18 deletions(-) create mode 100644 src/router/modules/userInfo.ts diff --git a/locales/en.yaml b/locales/en.yaml index e640aa7..ad13bde 100644 --- a/locales/en.yaml +++ b/locales/en.yaml @@ -1,5 +1,6 @@ buttons: hsLoginOut: LoginOut + userInfo: user info hsfullscreen: FullScreen hsexitfullscreen: ExitFullscreen hsrefreshRoute: RefreshRoute diff --git a/locales/zh-CN.yaml b/locales/zh-CN.yaml index 3bc337b..fe7ae09 100644 --- a/locales/zh-CN.yaml +++ b/locales/zh-CN.yaml @@ -1,5 +1,6 @@ buttons: hsLoginOut: 退出系统 + userInfo: 个人信息 hsfullscreen: 全屏 hsexitfullscreen: 退出全屏 hsrefreshRoute: 刷新路由 diff --git a/src/layout/components/navbar.vue b/src/layout/components/navbar.vue index d1c8782..83161f9 100644 --- a/src/layout/components/navbar.vue +++ b/src/layout/components/navbar.vue @@ -7,9 +7,11 @@ import Breadcrumb from "./sidebar/breadCrumb.vue"; import topCollapse from "./sidebar/topCollapse.vue"; import { useTranslationLang } from "../hooks/useTranslationLang"; import globalization from "@/assets/svg/globalization.svg?component"; +import { useDetail } from "@/router/utils"; import LogoutCircleRLine from "@iconify-icons/ri/logout-circle-r-line"; import Setting from "@iconify-icons/ri/settings-3-line"; import Check from "@iconify-icons/ep/check"; +import Avatar from "@iconify-icons/ep/avatar"; const { layout, @@ -24,6 +26,7 @@ const { getDropdownItemStyle, getDropdownItemClass } = useNav(); +const { router } = useDetail(); const { t, locale, translationCh, translationEn } = useTranslationLang(); @@ -89,6 +92,16 @@ const { t, locale, translationCh, translationEn } = useTranslationLang();