BookSystem/.trae/documents/fix_role_api_method_plan.md
jayhgq 6620aec5a2 fix(roles): 隐藏默认查看按钮并优化角色管理功能
- 在role-crud.ts中隐藏默认的查看按钮(view: { show: false })
- 优化RoleManage.vue的axios导入,仅导入isAxiosError
- 更新用户管理中的角色显示逻辑,确保正确显示角色名称
- 添加错误处理逻辑,显示友好的中文错误提示
- 更新相关构建文件和文档说明
2026-05-10 22:06:37 +08:00

795 B

角色接口请求方法修复计划

问题分析

用户列表页面无法显示,原因是获取角色列表时使用了 GET 方法调用 /roles/ 接口,但后端只支持 POST 方法的 /roles/search 接口。

需要修改两个地方:

  1. loadRoleDict 函数中的 http.get 改为 http.post("/roles/search", {})
  2. role_id 列的 dict.getData 中的 http.get 改为 http.post("/roles/search", {})

修复方案

序号 文件 修改内容
1 frontend/src/modules/admin/views/users/user-crud.ts loadRoleDict 函数中 GET 改为 POST
2 frontend/src/modules/admin/views/users/user-crud.ts role_id.dict.getData 中 GET 改为 POST

风险评估

  • 低风险:仅修改请求方法,不影响核心逻辑