1.4 KiB
1.4 KiB
AI Change Log
2026-03-27 11:25:24 +08:00
目标
将管理端从“单一 AdminApp.vue 内按路由显示区块”的结构,拆分为 admin/pages 下的独立路由页面组件,并通过 vue-router 实现页面切换。
实现结果
- 管理端路由改为嵌套路由:
/admin作为布局壳,子路由分别对应overview/tools/categories/auditlogs。 - 管理端页面拆分到
client/src/admin/pages:AdminOverviewPage.vueAdminToolsPage.vueAdminCategoriesPage.vueAdminAuditLogsPage.vue
AdminApp.vue不再使用v-show在同文件切换四个区块,改为router-view渲染当前路由页面。AdminApp.vue保留登录态、侧边栏、顶栏、数据加载与通用弹窗逻辑,通过currentPageProps和currentPageEvents向不同路由页面分发数据与事件。- 路由元信息
meta(menuKey/sectionTitle/withKpi)用于驱动菜单高亮、标题和布局样式,不再使用路径字符串硬编码判断。
变更文件
client/src/admin/router.jsclient/src/admin/AdminApp.vueclient/src/admin/pages/AdminOverviewPage.vueclient/src/admin/pages/AdminToolsPage.vueclient/src/admin/pages/AdminCategoriesPage.vueclient/src/admin/pages/AdminAuditLogsPage.vueAI-CHANGELOG.md
验证
- 执行:
npm run build(client) - 结果:构建通过。