diff --git a/src/oj/achievement/index.vue b/src/oj/achievement/index.vue index a621a3c..6e4b1be 100644 --- a/src/oj/achievement/index.vue +++ b/src/oj/achievement/index.vue @@ -40,9 +40,10 @@ async function load() { getAchievementSummary(name.value), getUserBadges(name.value), ]) - achievements.value = list.achievements - summary.value = sum - badges.value = (badgeRes ?? []) as UserBadge[] + // http 客户端返回 ApiResponse,真实载荷在 .data 里 + achievements.value = list.data.achievements + summary.value = sum.data + badges.value = (badgeRes.data ?? []) as UserBadge[] } finally { loading.value = false }