修复角色创建时出现的 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. 修复角色权限分配时的权限加载问题
35 lines
829 B
Markdown
35 lines
829 B
Markdown
|
||
# 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` | 添加搜索区域不换行样式 |
|
||
|
||
## 预期结果
|
||
|
||
修改后,查询条件和查询、重置按钮将显示在同一行。
|
||
|