- 在role-crud.ts中隐藏默认的查看按钮(view: { show: false })
- 优化RoleManage.vue的axios导入,仅导入isAxiosError
- 更新用户管理中的角色显示逻辑,确保正确显示角色名称
- 添加错误处理逻辑,显示友好的中文错误提示
- 更新相关构建文件和文档说明
1020 B
1020 B
角色显示 undefined 深度排查修复计划
问题分析
角色依然显示 undefined,可能原因:
transformRes函数可能重置了数据,导致role_name字段丢失- FastCRUD 的
dict-select类型本身就可以自动显示角色名称,不需要手动处理 formatter函数可能没有正确工作
修复方案
| 序号 | 文件 | 修改内容 |
|---|---|---|
| 1 | frontend/src/modules/admin/views/users/user-crud.ts |
简化实现,让 FastCRUD 的 dict 功能自动处理角色显示 |
| 2 | frontend/src/modules/admin/views/users/user-crud.ts |
移除自定义的 role_name 处理逻辑,使用 FastCRUD 内置的 dict 功能 |
实施步骤
- 修改
role_id列配置,移除自定义 formatter,启用column.dict: true - 简化
pageRequest,移除手动设置role_name的逻辑 - 移除不再需要的
roleDict和loadRoleDict相关代码
风险评估
- 低风险:利用 FastCRUD 内置功能,减少自定义代码