1. 后端添加获取当前用户权限接口 2. 前端增加权限校验和动态菜单渲染 3. 优化表单验证错误处理 4. 完善gitignore和项目配置更新
- 在role-crud.ts中隐藏默认的查看按钮(view: { show: false }) - 优化RoleManage.vue的axios导入,仅导入isAxiosError - 更新用户管理中的角色显示逻辑,确保正确显示角色名称 - 添加错误处理逻辑,显示友好的中文错误提示 - 更新相关构建文件和文档说明
修复角色创建时出现的 AttributeError: 'dict' object has no attribute 'model_dump' 错误,将 role_data.model_dump() 改为 dict(role_data) 以兼容 Pydantic v1 和 v2。 同时优化了搜索布局和样式,确保查询条件和按钮在同一行显示: 1. 修改 admin-crud.css 添加搜索区域不换行样式 2. 调整 role-crud.ts 中的 search 配置 3. 将 GET 查询接口改为 POST /search 方式 4. 修复角色权限分配时的权限加载问题