fix(admin): 考试列表接口 200 但页面一直报加载失败 #80

Merged
wangziqi merged 1 commits from fix/exams-schema into main 2026-08-12 02:29:01 +00:00
Owner

问题:考试管理页始终显示「考试数据加载失败」,但接口 /api/exams 返回 200。\n\n根因:前端 examsSchema 要求每项必须有 isArchived 字段,而考试实体没有该列(归档状态存在 status 列:active/archived),响应里根本没有 isArchived → zod 校验恒失败 → isError。\n\n修复:examSchema 的必填字段由 isArchived 改为 status(与 ExamItem 类型/接口响应一致,保留 passthrough)。\n\n验证:本地 dev 浏览器实测考试列表正常渲染;admin typecheck/lint 通过。

问题:考试管理页始终显示「考试数据加载失败」,但接口 /api/exams 返回 200。\n\n根因:前端 examsSchema 要求每项必须有 isArchived 字段,而考试实体没有该列(归档状态存在 status 列:active/archived),响应里根本没有 isArchived → zod 校验恒失败 → isError。\n\n修复:examSchema 的必填字段由 isArchived 改为 status(与 ExamItem 类型/接口响应一致,保留 passthrough)。\n\n验证:本地 dev 浏览器实测考试列表正常渲染;admin typecheck/lint 通过。
wangziqi added 1 commit 2026-08-12 02:25:25 +00:00
fix(admin): 修正考试列表 schema 校验(接口无 isArchived 字段,改用 status)
CI / check (pull_request) Successful in 4m5s
Dependency Check / check (pull_request) Successful in 2m47s
68e5b9ac61
wangziqi merged commit 68e5b9ac61 into main 2026-08-12 02:29:01 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangziqi/gongxue-base#80