根因:handleRowClick 中 const resp = res.data || res 对 Axios 拦截器已解包的响应 进行二次解包,导致 resp 被赋为 ExamApply 实体对象(不含 items),后续 items 提取 逻辑始终返回空数组,明细列表无法加载。 修复:用 res.code !== undefined 判定 res 是否已是 AjaxResult 体,若是则直接使用, 否则再执行 res.data 解包。items 和数据提取统一从正确层级取值,避免二次解包。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>