Skip to content

fix: 修复 App 分页字段 list/items 不一致导致列表恒空 - #544

Merged
fastapiadmin merged 2 commits into
fastapiadmin:devfrom
Echo-Note:fix/app-list-pagination-items
Oct 22, 2026
Merged

fastapiadmin merged 2 commits into
fastapiadmin:devfrom
Echo-Note:fix/app-list-pagination-items

Conversation

@Echo-Note

Copy link
Copy Markdown

根因

后端 PageResultSchema 统一返回 items 字段(backend/app/core/base_schema.py),但 App 端 PageResult<T> 类型与 useListPage 等消费点硬编码读取 list,导致工单评论、AI 会话、首页公告等既有列表页数据恒为空。

影响面

  • 工单详情评论分页(ticket-detail)
  • AI 助手会话列表(module_ai/chat)
  • 首页公告(pages/index)
  • 所有复用 useListPage 的通用列表页(工单列表、公告列表等)

改动

  • frontend/app/src/types/global.d.ts:PageResult<T> 字段 list → items,与后端对齐
  • frontend/app/src/composables/useListPage.ts:data 提取器改读 items
  • 三处消费点 res.list → res.items(ticket-detail / chat / 首页 index)

验证

  • pnpm run type-check 通过
  • pnpm exec eslint(涉及文件)通过

注:useMarketListPage.ts 已按 items 实现,不在本次改动范围内。

fastapiadmin and others added 2 commits October 18, 2026 17:45
docs(readme): 中英文 README 徽章区统一 + 修复未闭合的 </a>
根因:后端 PageResultSchema 统一返回 items 字段,但 App 端 PageResult 类型与 useListPage 等消费点硬编码读取 list,导致工单评论、AI 会话、首页公告等既有列表页数据恒为空。

影响面:工单详情评论分页、AI 助手会话列表、首页公告,以及所有复用 useListPage 的通用列表页(工单列表、公告列表等)。

修复:
- global.d.ts 的 PageResult<T> 字段 list → items,与后端对齐
- useListPage.ts 的 data 提取器改读 items
- ticket-detail / chat / 首页 index 三处消费点 res.list → res.items
@fastapiadmin
fastapiadmin changed the base branch from master to dev October 22, 2026 12:49
@fastapiadmin
fastapiadmin merged commit 55fadae into fastapiadmin:dev Oct 22, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants