From d6acaba507f82a386dab4aa3bf4b4736694708a3 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Mon, 31 Aug 2026 15:26:24 +0800 Subject: [PATCH] =?UTF-8?q?fix(assets):=20=E8=AF=8A=E6=96=AD=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E6=94=B9=E7=94=A8=20/projects/{projectId}/asset-diagn?= =?UTF-8?q?osis=20=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - getAssetDiagnosis 增加可选 projectId 参数 - 调用路径从 /asset-diagnosis 改为 /projects/{pid}/asset-diagnosis - projectId 未传时自动通过 getOrCreateDefaultProject() 获取 - 与后端路由 GET /projects/{project_id}/asset-diagnosis 对齐 --- apps/web/src/api/assets/diagnosis.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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 } -- 2.54.0