From fce2cf47f4b7337dd7a2be438b599a8913830e4c Mon Sep 17 00:00:00 2001 From: fanfpy Date: Fri, 18 Jul 2025 19:09:25 +0800 Subject: [PATCH] =?UTF-8?q?refactor(frontend):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=AF=BC=E8=88=AA=E8=8F=9C=E5=8D=95=E5=92=8C?= =?UTF-8?q?=E6=9D=83=E9=99=90=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将导航菜单配置集中到常量文件便于统一管理 - 实现基于Pinia的状态管理替换本地存储 - 优化路由守卫逻辑增加错误处理 - 使用动态导入实现路由懒加载 - 统一侧边栏和主布局的菜单渲染逻辑 --- services/frontend/src/App.vue | 48 +++++++------- services/frontend/src/api/auth.js | 41 +++++++++++- services/frontend/src/components/Sidebar.vue | 62 +++++------------- services/frontend/src/constants/menuItems.js | 42 ++++++++++++ services/frontend/src/layouts/MainLayout.vue | 65 ++++++------------- services/frontend/src/main.js | 15 ++++- services/frontend/src/router/index.js | 24 +++---- services/frontend/src/utils/permission.js | 50 ++++++++------ .../src/views/private/AiInvestment.vue | 18 +++-- services/frontend/src/views/public/Login.vue | 14 ++-- 10 files changed, 221 insertions(+), 158 deletions(-) create mode 100644 services/frontend/src/constants/menuItems.js diff --git a/services/frontend/src/App.vue b/services/frontend/src/App.vue index 3122a36..24e2114 100644 --- a/services/frontend/src/App.vue +++ b/services/frontend/src/App.vue @@ -1,7 +1,7 @@ - \ No newline at end of file diff --git a/services/frontend/src/views/public/Login.vue b/services/frontend/src/views/public/Login.vue index 41d104e..f9e68a9 100644 --- a/services/frontend/src/views/public/Login.vue +++ b/services/frontend/src/views/public/Login.vue @@ -119,6 +119,7 @@