docs: 记录前端 tdesign 迁移与清理

This commit is contained in:
夏犀麟 2026-08-24 23:46:08 +08:00
parent 43fa79686d
commit 061dbde8ce

View File

@ -245,3 +245,29 @@
### 待办与风险 ### 待办与风险
- 前端 API 路径需同步为 `/admin/v1/{base,system,admin}` 前缀当前前端代码仍是旧路径 - 前端 API 路径需同步为 `/admin/v1/{base,system,admin}` 前缀当前前端代码仍是旧路径
---
## 追加23:55前端统一 tdesign UI + 清理无用 app
### 请求
1. 前端 vben5 采用 tdesign UI 检查整个前端项目清理用不到的目录
2. 关联后端 API base/system/admin 分组重构见上一条 43fa796
### 变更前端仓库 commit 6725151
- 移除 `apps/web-antd|web-ele|web-naive|web-antdv-next` `backend-mock`仅保留 `web-tdesign`此前用户已在工作区删除本次一并提交
- `web-tdesign` 重新对接后端`.env.development`apiURL 置空/ mock`vite.config.ts`代理 /admin,/api8000`preferences.ts`accessMode=backend/ token 刷新
- `api/core/{auth,user,menu}.ts` + `api/{system,log}.ts`路径对齐 base/system/admin 分组
- 页面用 tdesign-vue-next 重写`views/system/{admin,role,menu}/index.vue``views/monitor/log/index.vue`
### 决策与理由
- **UI 统一 tdesign**web-tdesign vben 官方 tdesign 应用页面组件从 ant-design-vue 换成 tdesign-vue-nextt-table/t-dialog/t-tree/MessagePlugin/DialogPlugin
- **权限码与路由分离后端**permission 保持 `system:admin:list` 逻辑标识路由改 `/admin/v1/admin`管理员管理在 admin 分组但权限码仍 system:*逻辑归属系统权限体系
### 待办与风险
- `pnpm install` 卡住问题仍未解决node:sqlite 已绕过 install native 依赖 postinstall 反复循环dev server 未启动验证
- 后端已删测试角色 opuser/op 可清理前端路径已同步 base/system/admin dev 启动后联调验证