Category Management
+支持工具分类新增、编辑与删除维护
+diff --git a/AI-CHANGELOG.md b/AI-CHANGELOG.md new file mode 100644 index 0000000..888582d --- /dev/null +++ b/AI-CHANGELOG.md @@ -0,0 +1,30 @@ +# 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.vue` + - `AdminToolsPage.vue` + - `AdminCategoriesPage.vue` + - `AdminAuditLogsPage.vue` +- `AdminApp.vue` 不再使用 `v-show` 在同文件切换四个区块,改为 `router-view` 渲染当前路由页面。 +- `AdminApp.vue` 保留登录态、侧边栏、顶栏、数据加载与通用弹窗逻辑,通过 `currentPageProps` 和 `currentPageEvents` 向不同路由页面分发数据与事件。 +- 路由元信息 `meta`(`menuKey/sectionTitle/withKpi`)用于驱动菜单高亮、标题和布局样式,不再使用路径字符串硬编码判断。 + +### 变更文件 +- `client/src/admin/router.js` +- `client/src/admin/AdminApp.vue` +- `client/src/admin/pages/AdminOverviewPage.vue` +- `client/src/admin/pages/AdminToolsPage.vue` +- `client/src/admin/pages/AdminCategoriesPage.vue` +- `client/src/admin/pages/AdminAuditLogsPage.vue` +- `AI-CHANGELOG.md` + +### 验证 +- 执行:`npm run build`(`client`) +- 结果:构建通过。 diff --git a/client/src/App.vue b/client/src/App.vue index cbad836..e7542a8 100644 --- a/client/src/App.vue +++ b/client/src/App.vue @@ -2,20 +2,19 @@
支持工具分类新增、编辑与删除维护
+