From 262b15db8438a3a33c80bf428e45e64e7334d0e5 Mon Sep 17 00:00:00 2001 From: Wxw-Gu Date: Fri, 21 Aug 2026 15:05:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E5=85=A8=E5=B1=80=20?= =?UTF-8?q?UI=20=E4=BA=A4=E4=BA=92=E4=B8=8E=E9=A1=B5=E9=9D=A2=E8=A7=86?= =?UTF-8?q?=E8=A7=89=E4=BD=93=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 统一按钮、输入框、选择控件和开关的交互状态 优化日报、导出、设置、Agent Hub 和 API Center 的UI 完善组件、单元及 Electron E2E 测试 --- .gitignore | 1 + .../export/ExportConfigurationPanel.tsx | 8 +- .../src/components/reports/ModelSummary.tsx | 2 +- .../src/components/reports/ReportToolbar.tsx | 2 +- .../components/search/AISearchWorkspace.tsx | 19 ++-- src/renderer/src/components/ui/button.tsx | 2 +- src/renderer/src/components/ui/checkbox.tsx | 2 +- src/renderer/src/components/ui/dialog.tsx | 2 +- .../src/components/ui/dropdown-menu.tsx | 8 +- .../src/components/ui/empty-state.tsx | 2 +- src/renderer/src/components/ui/input.tsx | 2 +- .../src/components/ui/radio-group.tsx | 2 +- .../src/components/ui/segmented-control.tsx | 2 +- src/renderer/src/components/ui/select.tsx | 2 +- src/renderer/src/components/ui/switch.tsx | 4 +- src/renderer/src/components/ui/tabs.tsx | 2 +- src/renderer/src/components/ui/textarea.tsx | 2 +- src/renderer/src/components/ui/toast.tsx | 4 +- .../features/agent-hub/AgentHubWorkspace.tsx | 34 ++---- .../api-center/components/ApiRuntimePanel.tsx | 12 +- .../api-center/components/SkillDetails.tsx | 2 +- .../features/settings/SettingsWorkspace.tsx | 7 ++ .../components/SettingsEmptyState.tsx | 10 +- .../settings/model/settingsNavigation.ts | 12 +- .../features/settings/pages/AIModelPage.tsx | 15 ++- .../settings/pages/VoiceRecognitionPage.tsx | 6 +- src/renderer/src/styles/api.scss | 22 ++-- src/renderer/src/styles/export.scss | 8 ++ src/renderer/src/styles/reports-core.scss | 54 ++++----- .../src/styles/reports-templates.scss | 23 ---- src/renderer/src/styles/search.scss | 104 +++++------------- .../src/styles/settings-preferences.scss | 6 + src/renderer/src/styles/settings.scss | 2 +- tests/component/ai-model-settings.test.tsx | 17 +++ tests/component/empty-state.test.tsx | 6 +- tests/component/ui-control-states.test.tsx | 16 ++- tests/component/ui-infrastructure.test.tsx | 5 + .../voice-recognition-settings.test.tsx | 11 +- tests/e2e/app.spec.ts | 17 +++ tests/e2e/support/electron.ts | 1 + tests/unit/settings-navigation.test.ts | 12 +- 41 files changed, 245 insertions(+), 225 deletions(-) diff --git a/.gitignore b/.gitignore index e9dc1e1..dbb03b8 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ findings.md progress.md task_plan.md .agents +*__screenshots__ \ No newline at end of file diff --git a/src/renderer/src/components/export/ExportConfigurationPanel.tsx b/src/renderer/src/components/export/ExportConfigurationPanel.tsx index 02e503a..f6a04d1 100644 --- a/src/renderer/src/components/export/ExportConfigurationPanel.tsx +++ b/src/renderer/src/components/export/ExportConfigurationPanel.tsx @@ -69,7 +69,7 @@ interface ExportConfigurationPanelProps { const sectionClassName = 'mb-6' const sectionTitleClassName = 'mb-3 text-xs font-bold tracking-normal text-foreground' const helperClassName = 'mb-0 mt-2 text-[11px] leading-[17px] text-muted-foreground' -const choicePanelClassName = 'rounded-lg bg-muted p-3' +const choicePanelClassName = 'rounded-md bg-muted/70 p-3' export function ExportConfigurationPanel({ taskCenter, @@ -322,7 +322,7 @@ export function ExportConfigurationPanel({

资源处理

-