From e592c7566236acfda6c16a8eb2d1f5d3d87c8c0a Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Tue, 7 Oct 2025 13:04:14 +0800 Subject: [PATCH] =?UTF-8?q?style(dashboard):=20=E6=9B=B4=E6=96=B0=E5=9B=BE?= =?UTF-8?q?=E8=A1=A8=E8=B0=83=E8=89=B2=E7=9B=98=E5=92=8C=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改 base.css 中的图表调色盘颜色,提升视觉效果 - 在多个组件中引入统一的颜色工具函数,确保颜色一致性 - 优化仪表板组件的样式,提升用户体验和可读性 - 移除冗余的颜色定义,简化代码结构 --- web/src/assets/css/base.css | 2 +- web/src/assets/css/dashboard.css | 8 +- .../dashboard/AgentStatsComponent.vue | 15 +- .../dashboard/CallStatsComponent.vue | 59 +------ .../dashboard/KnowledgeStatsComponent.vue | 37 +---- .../dashboard/ToolStatsComponent.vue | 7 +- .../dashboard/UserStatsComponent.vue | 7 +- web/src/utils/chartColors.js | 146 ++++++++++++++++++ 8 files changed, 175 insertions(+), 106 deletions(-) create mode 100644 web/src/utils/chartColors.js diff --git a/web/src/assets/css/base.css b/web/src/assets/css/base.css index a64f7ce2..71476518 100644 --- a/web/src/assets/css/base.css +++ b/web/src/assets/css/base.css @@ -82,7 +82,7 @@ /* Chart Palette - 图表调色板 */ --chart-palette-1: var(--chart-primary); - --chart-palette-2: #028ea0; /* 浅一点的青蓝 */ + --chart-palette-2: #11cbe3; /* 浅一点的青蓝 */ --chart-palette-3: #00b8a9; /* 明亮青绿(邻近色) */ --chart-palette-4: #f2c94c; /* 柔和金黄(对比色) */ --chart-palette-5: #eb5757; /* 温暖红橙(强调) */ diff --git a/web/src/assets/css/dashboard.css b/web/src/assets/css/dashboard.css index 8930604b..dbd4c168 100644 --- a/web/src/assets/css/dashboard.css +++ b/web/src/assets/css/dashboard.css @@ -341,11 +341,12 @@ /* 使用更具体的选择器来覆盖 Ant Design 的默认样式 */ .dashboard-card .ant-card-head { - border-bottom: 1px solid var(--gray-200) !important; + /* border-bottom: 1px solid var(--gray-200) !important; */ min-height: 56px !important; padding: 0 20px !important; flex-shrink: 0; background-color: var(--gray-0) !important; + /* border: 1px solo; */ } .dashboard-card .ant-card-head-title { @@ -356,11 +357,16 @@ .dashboard-card .ant-card-body { padding: 20px !important; + padding-top: 0px !important; flex: 1; overflow: auto; background-color: var(--gray-0) !important; } +.dashboard-card .ant-card-extra { + padding-top: 0px !important; +} + /* 统计概览样式 */ .stats-overview { margin-bottom: 16px; diff --git a/web/src/components/dashboard/AgentStatsComponent.vue b/web/src/components/dashboard/AgentStatsComponent.vue index f4c2834d..ab3c831b 100644 --- a/web/src/components/dashboard/AgentStatsComponent.vue +++ b/web/src/components/dashboard/AgentStatsComponent.vue @@ -98,6 +98,7 @@