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

829 B
Raw Blame History

Bug 修复计划版本4

问题描述

搜索组件的查询按钮和条件分成了两行显示,需要通过 CSS 样式强制它们在同一行显示。

分析

当前 admin-crud.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 添加搜索区域不换行样式

预期结果

修改后,查询条件和查询、重置按钮将显示在同一行。