Files
leaudit-platform-frontend/app
TanWenyan 7e6424e9ac fix: 修复知识库配置管理的权限检查和错误提示
1. 权限检查优化
   - 使用 hasPermission('dify:bind:update') 替代硬编码的角色判断
   - 支持细粒度的权限控制,市级管理员可以通过授权获得编辑权限
   - 保留降级方案,provincial_admin 角色自动拥有所有权限

2. 错误处理优化
   - 新增统一的 handleApiError 错误处理函数
   - 优先显示后端返回的具体错误信息(error.response.data.msg)
   - 支持多种错误格式的提取(axios、fetch、自定义格式)
   - 简化 handleCreate、handleUpdate、handleDelete 的错误处理代码

3. 调试支持
   - 添加权限检查的调试日志,便于排查问题
   - 输出当前路由、用户角色、权限列表等关键信息

修复问题:
- 市级管理员被授予 dify:bind:update 权限后,编辑按钮仍不显示
- 403 错误只显示通用提示,无法看到后端返回的具体错误原因

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-22 19:02:44 +08:00
..