From 3d24f5b908d8217d3c27c458fafa9db4fc813bdb Mon Sep 17 00:00:00 2001 From: imeepos Date: Wed, 23 Jul 2025 20:42:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=8C=89=E9=A1=BA?= =?UTF-8?q?=E5=BA=8F=E5=8C=B9=E9=85=8D=E5=8A=9F=E8=83=BD=E7=9A=84TypeScrip?= =?UTF-8?q?t=E7=BC=96=E8=AF=91=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复内容: - 在AiClassificationFormErrors接口中添加weight字段 - 修复AiClassificationRealTimePreview组件中缺少weight字段的问题 - 更新所有测试文件中的mock数据,添加weight字段 - 确保所有AI分类相关的类型定义完整一致 构建状态: - TypeScript编译通过 - Rust编译通过 - 生成可执行文件和安装包 - 仅有编译警告,无错误 所有按顺序匹配功能现已可正常使用 --- .../desktop/src/components/AiClassificationRealTimePreview.tsx | 1 + .../src/services/__tests__/aiClassificationService.test.ts | 1 + apps/desktop/src/types/__tests__/aiClassification.test.ts | 3 +++ apps/desktop/src/types/aiClassification.ts | 2 ++ 4 files changed, 7 insertions(+) diff --git a/apps/desktop/src/components/AiClassificationRealTimePreview.tsx b/apps/desktop/src/components/AiClassificationRealTimePreview.tsx index 99ad1ae..bd30b23 100644 --- a/apps/desktop/src/components/AiClassificationRealTimePreview.tsx +++ b/apps/desktop/src/components/AiClassificationRealTimePreview.tsx @@ -54,6 +54,7 @@ export const AiClassificationRealTimePreview: React.FC { description: '全身分类描述', is_active: true, sort_order: 1, + weight: 10, created_at: '2024-01-01T00:00:00Z', updated_at: '2024-01-01T00:00:00Z', }; diff --git a/apps/desktop/src/types/__tests__/aiClassification.test.ts b/apps/desktop/src/types/__tests__/aiClassification.test.ts index 68d44f0..766bf8a 100644 --- a/apps/desktop/src/types/__tests__/aiClassification.test.ts +++ b/apps/desktop/src/types/__tests__/aiClassification.test.ts @@ -16,6 +16,7 @@ describe('AI Classification Type Functions', () => { prompt_text: '头顶到脚底完整入镜,肢体可见度≥90%', description: '全身分类描述', sort_order: 1, + weight: 10, }; const mockClassification: AiClassification = { @@ -25,6 +26,7 @@ describe('AI Classification Type Functions', () => { description: '全身分类描述', is_active: true, sort_order: 1, + weight: 10, created_at: '2024-01-01T00:00:00Z', updated_at: '2024-01-01T00:00:00Z', }; @@ -137,6 +139,7 @@ describe('AI Classification Type Functions', () => { prompt_text: '', description: 'a'.repeat(CLASSIFICATION_VALIDATION.DESCRIPTION_MAX_LENGTH + 1), sort_order: -1, + weight: 0, }; const errors = validateClassificationForm(formData); diff --git a/apps/desktop/src/types/aiClassification.ts b/apps/desktop/src/types/aiClassification.ts index 953a8bd..4290bfc 100644 --- a/apps/desktop/src/types/aiClassification.ts +++ b/apps/desktop/src/types/aiClassification.ts @@ -115,6 +115,8 @@ export interface AiClassificationFormErrors { description?: string; /** 排序顺序错误 */ sort_order?: string; + /** 权重错误 */ + weight?: string; /** 通用错误 */ general?: string; }