feat本次提交包含的优化

 StockChangeIndicators 组件优化

  - 调整 padding 使布局更紧凑
  - 修复窄卡片中的折行问题
  - 自动根据内容调整宽度

   重要性等级视觉优化

  - 统一使用红色系(S→A→B→C:从深红到浅红)
  - 添加 badgeBg 字段支持新的角标样式

   DynamicNewsEventCard 卡片改版

  - 左上角矩形角标显示重要性(镂空边框样式)
  - 悬浮显示所有等级说明
  - 标题限制两行显示

   Mock 数据完整性

  - 添加缺失的 related_week_chg 字段
  - 确保三个涨跌幅指标数据完整
This commit is contained in:
zdl
2025-11-03 15:38:30 +08:00
parent 9274323151
commit 7e32dda2df
4 changed files with 110 additions and 32 deletions

View File

@@ -15,47 +15,55 @@ import {
export const IMPORTANCE_LEVELS = {
'S': {
level: 'S',
color: 'purple.600',
bgColor: 'purple.50',
borderColor: 'purple.200',
color: 'red.800',
bgColor: 'red.50',
borderColor: 'red.200',
colorScheme: 'red',
badgeBg: 'red.800', // 角标边框和文字颜色 - 极深红色
icon: WarningIcon,
label: '极高',
dotBg: 'purple.500',
dotBg: 'red.800',
description: '重大事件,市场影响深远',
antdColor: '#722ed1', // 对应 Ant Design 的紫色
antdColor: '#cf1322',
},
'A': {
level: 'A',
color: 'red.600',
bgColor: 'red.50',
borderColor: 'red.200',
colorScheme: 'red',
badgeBg: 'red.600', // 角标边框和文字颜色 - 深红色
icon: WarningTwoIcon,
label: '高',
dotBg: 'red.500',
dotBg: 'red.600',
description: '重要事件,影响较大',
antdColor: '#ff4d4f', // 对应 Ant Design 的红色
antdColor: '#ff4d4f',
},
'B': {
level: 'B',
color: 'orange.600',
bgColor: 'orange.50',
borderColor: 'orange.200',
color: 'red.500',
bgColor: 'red.50',
borderColor: 'red.100',
colorScheme: 'red',
badgeBg: 'red.500', // 角标边框和文字颜色 - 中红色
icon: InfoIcon,
label: '中',
dotBg: 'orange.500',
dotBg: 'red.500',
description: '普通事件,有一定影响',
antdColor: '#faad14', // 对应 Ant Design 的橙色
antdColor: '#ff7875',
},
'C': {
level: 'C',
color: 'green.600',
bgColor: 'green.50',
borderColor: 'green.200',
color: 'red.400',
bgColor: 'red.50',
borderColor: 'red.100',
colorScheme: 'red',
badgeBg: 'red.400', // 角标边框和文字颜色 - 浅红色
icon: CheckCircleIcon,
label: '低',
dotBg: 'green.500',
dotBg: 'red.400',
description: '参考事件,影响有限',
antdColor: '#52c41a', // 对应 Ant Design 的绿色
antdColor: '#ffa39e',
}
};