diff --git a/apps/web/src/api/products/types.ts b/apps/web/src/api/products/types.ts index 8ec79b45e..40a835b22 100644 --- a/apps/web/src/api/products/types.ts +++ b/apps/web/src/api/products/types.ts @@ -23,7 +23,7 @@ export interface ProductItem { project_name?: string /** 查重率(百分比) */ duplicate_rate?: number - /** 视觉相似度(0-100),#1660 新增 */ + /** 视觉相似度(0-1),#1660 新增 */ visual_similarity?: number /** 匹配帧数,#1660 新增 */ match_count?: number @@ -76,7 +76,7 @@ export interface VideoItem { download_url: string generated_at: string duplicate_rate?: number - /** 视觉相似度(0-100),#1660 新增 */ + /** 视觉相似度(0-1),#1660 新增 */ visual_similarity?: number /** 匹配帧数,#1660 新增 */ match_count?: number diff --git a/apps/web/src/pages/products/components/ProductInfoPanel.tsx b/apps/web/src/pages/products/components/ProductInfoPanel.tsx index ae587b0b5..b626c5296 100644 --- a/apps/web/src/pages/products/components/ProductInfoPanel.tsx +++ b/apps/web/src/pages/products/components/ProductInfoPanel.tsx @@ -56,7 +56,9 @@ export const ProductInfoPanel: React.FC = ({ product }) = {product.visual_similarity != null && (
视觉相似度 - {product.visual_similarity.toFixed(1)}% + + {(product.visual_similarity * 100).toFixed(1)}% +
)} {product.match_count != null && (