From c11d70d9c9f12f8a3784a7cc36be9d2f7251e8c8 Mon Sep 17 00:00:00 2001 From: saas-backend-agent Date: Tue, 1 Sep 2026 15:14:08 +0800 Subject: [PATCH] =?UTF-8?q?fix(web):=20=E6=88=90=E7=89=87=E5=BA=93?= =?UTF-8?q?=E5=8D=A1=E7=89=87=E6=9F=A5=E9=87=8D=E7=8E=87=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=20'-'=20=E2=80=94=20mapVideoToProductItem=20=E7=A1=AC=E7=BC=96?= =?UTF-8?q?=E7=A0=81=20undefined?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因: mapVideoToProductItem 中 duplicate_rate 被硬编码为 undefined, 导致无论后端 API 返回什么值,前端永远显示 '-'。 修复: - VideoItem 接口增加 duplicate_rate?: number 字段 - mapVideoToProductItem 改为从 video 对象读取 duplicate_rate --- apps/web/src/api/products/types.ts | 1 + apps/web/src/api/products/utils.ts | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/web/src/api/products/types.ts b/apps/web/src/api/products/types.ts index 83a8af804..9b4fa758d 100644 --- a/apps/web/src/api/products/types.ts +++ b/apps/web/src/api/products/types.ts @@ -71,4 +71,5 @@ export interface VideoItem { generation_params: Record download_url: string generated_at: string + duplicate_rate?: number } diff --git a/apps/web/src/api/products/utils.ts b/apps/web/src/api/products/utils.ts index 00fd89ef3..1293a6cd2 100644 --- a/apps/web/src/api/products/utils.ts +++ b/apps/web/src/api/products/utils.ts @@ -29,7 +29,6 @@ export function mapVideoToProductItem(video: VideoItem): ProductItem { // 后端字段名为 generated_at,映射为 created_at 供前端统一使用 created_at: video.generated_at, updated_at: video.generated_at, - // 后端 /videos 接口暂无 duplicate_rate 字段 - duplicate_rate: undefined, + duplicate_rate: video.duplicate_rate, } } -- 2.54.0