docs: 记录前端 tdesign 迁移与清理
This commit is contained in:
parent
43fa79686d
commit
061dbde8ce
@ -245,3 +245,29 @@
|
||||
### 待办与风险
|
||||
|
||||
- 前端 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,/api→8000)、`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-next(t-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 启动后联调验证。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user