From 8789770af2be1c0788fe24b81ea9a8e916b2fb46 Mon Sep 17 00:00:00 2001 From: Momentry Studio Date: Fri, 9 Oct 2026 15:55:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=20FaceFilterSettings?= =?UTF-8?q?=20=E9=87=8D=E5=A4=8D=E5=AD=97=E6=AE=B5=EF=BC=8C=E4=B8=8E=20Rus?= =?UTF-8?q?t=20=E7=AB=AF=E7=BB=93=E6=9E=84=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题修正: - 移除 FaceFilterSettings 中的重复字段 - 简化为三段式结构(ui_filter_rules, processing_thresholds, trace_settings) - 新增 version 字段用于版本控制 - 删除 useFaceFilter.ts 中的 rules 变量 - 重命名 faceFilterSettings 为 settings - 更新所有访问方式为 settings.value.ui_filter_rules.* 变更内容: 1. src/types/faceFilter.ts - FaceFilterSettings 只保留三段式结构 - fromLegacy() 和 defaults() 不再返回重复字段 2. src/composables/useFaceFilter.ts - 删除 rules 变量(不再需要) - 删除 defaultRules 常量 - 重命名 faceFilterSettings 为 settings - 更新 localStorage 逻辑保存完整 settings - 所有访问改为 settings.value.ui_filter_rules.* 3. src/components/FaceFilterPanel.vue - 更新 v-model 绑定为 settings.trace_settings.* - 更新解构,删除 rules - 更新所有访问为 settings.ui_filter_rules.* 测试: - ✅ TypeScript 编译通过 - ✅ Vite build 成功 对应 Core API: 86c776ce 修正文档: docs/FACE_FILTER_TYPES_FIX_REQUIRED.md --- src/components/FaceFilterPanel.vue | 39 ++++++++-------- src/composables/useFaceFilter.ts | 75 ++++++++++++------------------ src/types/faceFilter.ts | 31 ++---------- 3 files changed, 53 insertions(+), 92 deletions(-) diff --git a/src/components/FaceFilterPanel.vue b/src/components/FaceFilterPanel.vue index 1bed999..d6e9439 100644 --- a/src/components/FaceFilterPanel.vue +++ b/src/components/FaceFilterPanel.vue @@ -57,7 +57,7 @@ Bbox Size: - @@ -93,7 +93,7 @@
- @@ -108,7 +108,7 @@