From 7305de45a06338afb7dafc5e7aeb55b8847d4d69 Mon Sep 17 00:00:00 2001 From: wf <2547096351@qq.com> Date: Thu, 27 Jun 2024 17:48:32 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A4=96=E9=93=BE=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/svgs/link.svg | 1 + src/lang/modules/enUS.ts | 2 + src/lang/modules/zhCN.ts | 2 + src/layout/layout-mixing/index.vue | 5 +- src/router/route-output.ts | 7 ++- src/router/route.ts | 63 ++++++++++++++----- src/views/about-project/about-project.vue | 1 - .../external-links/link-gitee/link-gitee.vue | 9 +++ .../internationalization.vue | 19 +++--- 9 files changed, 81 insertions(+), 28 deletions(-) create mode 100644 src/assets/svgs/link.svg create mode 100644 src/views/external-links/link-gitee/link-gitee.vue diff --git a/src/assets/svgs/link.svg b/src/assets/svgs/link.svg new file mode 100644 index 0000000..c85b0c0 --- /dev/null +++ b/src/assets/svgs/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lang/modules/enUS.ts b/src/lang/modules/enUS.ts index 162dd64..73a7b7d 100644 --- a/src/lang/modules/enUS.ts +++ b/src/lang/modules/enUS.ts @@ -23,6 +23,8 @@ export default { ["personal-center"]: "personal center", ["userinfo"]: "userinfo", ["user-settings"]: "user settings", + ["external-links"]: "external links", + ["link-gitee"]: "link gitee", ["about-project"]: "about project", ["not-power"]: "No permission", ["not-found"]: "Page not found", diff --git a/src/lang/modules/zhCN.ts b/src/lang/modules/zhCN.ts index bac8da4..cc67154 100644 --- a/src/lang/modules/zhCN.ts +++ b/src/lang/modules/zhCN.ts @@ -24,6 +24,8 @@ export default { ["userinfo"]: "用户信息", ["user-settings"]: "用户设置", ["about-project"]: "关于项目", + ["external-links"]: "外部链接", + ["link-gitee"]: "链接 gitee", ["not-power"]: "没有权限", ["not-found"]: "未找到页面", ["zh-CN"]: "中文", diff --git a/src/layout/layout-mixing/index.vue b/src/layout/layout-mixing/index.vue index 3be5578..64a803a 100644 --- a/src/layout/layout-mixing/index.vue +++ b/src/layout/layout-mixing/index.vue @@ -81,7 +81,11 @@ const onMenuItem = (key: string) => { const find = findLinearArray(key); // 路由存在则存入并跳转,不存在则跳404 if (find) { + // 给左侧树赋值 setAsideMenu(find); + // 这里直接跳转父级path,因为父级路由做了重定向 + // 如果有子路由则重定向到自己的第一个菜单 + // 如果没有子路由则说明当前父级是一个菜单,直接跳转 router.push(find.path); } else { router.push("/404"); @@ -105,7 +109,6 @@ const getAsideMenu = (key: string) => { const find = findLinearArray(key); setAsideMenu(find); }; -// getAsideMenu(aciveRoute.value as string); diff --git a/src/views/internationalization/internationalization.vue b/src/views/internationalization/internationalization.vue index 09860df..76f2a7a 100644 --- a/src/views/internationalization/internationalization.vue +++ b/src/views/internationalization/internationalization.vue @@ -3,20 +3,15 @@
{{ $t(`language.switch-language-to-preview`) }}