diff --git a/apps/web/src/api/assets/diagnosis.ts b/apps/web/src/api/assets/diagnosis.ts index f3628530e..c6591cbd1 100644 --- a/apps/web/src/api/assets/diagnosis.ts +++ b/apps/web/src/api/assets/diagnosis.ts @@ -2,12 +2,17 @@ * 素材诊断 API */ import apiClient from "../client" +import { getOrCreateDefaultProject } from "../projects" import type { AssetDiagnosis } from "./types" /** 获取素材诊断信息(可选 asset_id 查单素材,否则全局诊断) */ -export const getAssetDiagnosis = async (assetId?: string): Promise => { +export const getAssetDiagnosis = async ( + assetId?: string, + projectId?: string, +): Promise => { + const pid = projectId ?? (await getOrCreateDefaultProject()).id const params: Record = {} if (assetId) params.asset_id = assetId - const response = await apiClient.get("/asset-diagnosis", { params }) + const response = await apiClient.get(`/projects/${pid}/asset-diagnosis`, { params }) return response.data }