fix(dashboard): 移除 dashboardApi 方法的 .then((r) => r.data) 解包

与项目 24+ 个 *Api 函数保持一致——其他 API(如 loginApi、
getRandomUsersApi、getEarningsSummaryApi)都返回完整 { code, data }
信封,由调用方在 boundary 处解包。dashboardApi 之前在 API 边界做
.data 解包是计划文本中的偏差,现在修正。

useDashboardData composable(Task 3)需要在内部用
`(res) => res?.data || res` 处理——这是 composable 边界该做的事。
This commit is contained in:
zheng020 2026-06-02 21:36:28 +08:00
parent 9d29ac1e6e
commit a48b6fd8fb

View File

@ -912,12 +912,12 @@ async function dashboardRequest(endpoint, params = {}) {
}
export const dashboardApi = {
getTodayOverview: (starId) => dashboardRequest('/today-overview', { star_id: starId }).then((r) => r.data),
get7DayIncomeCurve: (starId) => dashboardRequest('/income-curve', { star_id: starId }).then((r) => r.data),
getExhibitionSummary: (starId) => dashboardRequest('/exhibition-summary', { star_id: starId }).then((r) => r.data),
getLikeIncomeByLevel: (starId) => dashboardRequest('/like-income-by-level', { star_id: starId }).then((r) => r.data),
getTopAssets: (starId) => dashboardRequest('/top-assets', { star_id: starId }).then((r) => r.data),
getLevelDistribution: (starId) => dashboardRequest('/level-distribution', { star_id: starId }).then((r) => r.data),
getUpgradeProgress: (starId) => dashboardRequest('/upgrade-progress', { star_id: starId }).then((r) => r.data),
getTodayOverview: (starId) => dashboardRequest('/today-overview', { star_id: starId }),
get7DayIncomeCurve: (starId) => dashboardRequest('/income-curve', { star_id: starId }),
getExhibitionSummary: (starId) => dashboardRequest('/exhibition-summary', { star_id: starId }),
getLikeIncomeByLevel: (starId) => dashboardRequest('/like-income-by-level', { star_id: starId }),
getTopAssets: (starId) => dashboardRequest('/top-assets', { star_id: starId }),
getLevelDistribution: (starId) => dashboardRequest('/level-distribution', { star_id: starId }),
getUpgradeProgress: (starId) => dashboardRequest('/upgrade-progress', { star_id: starId }),
}