BookSystem/.trae/documents/bug_fix_plan_v4.md
jayhgq 6f4ace886f fix(roles): 修复角色创建时 model_dump 错误
修复角色创建时出现的 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. 修复角色权限分配时的权限加载问题
2026-05-09 17:59:10 +08:00

35 lines
829 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Bug 修复计划版本4
## 问题描述
搜索组件的查询按钮和条件分成了两行显示,需要通过 CSS 样式强制它们在同一行显示。
## 分析
当前 `admin-crud.css` 文件中有以下样式:
```css
.page-content .fs-crud .el-row {
flex-wrap: wrap;
max-width: 100%;
}
```
这个 `flex-wrap: wrap` 导致搜索条件和按钮换行显示。需要修改或添加 CSS 样式来强制搜索区域的元素不换行。
## 修改步骤
修改 `admin-crud.css` 文件,添加搜索区域的样式,强制搜索条件和按钮在同一行显示。
## 修改文件清单
| 文件 | 修改内容 |
|------|----------|
| `frontend/src/styles/admin-crud.css` | 添加搜索区域不换行样式 |
## 预期结果
修改后,查询条件和查询、重置按钮将显示在同一行。