From 69d4b8bae0e0f7816079cb2219c167c56caf1405 Mon Sep 17 00:00:00 2001 From: zdl <3489966805@qq.com> Date: Wed, 5 Nov 2025 10:10:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20k=E7=BA=BF=E5=9B=BE=E8=87=AA=E9=80=82?= =?UTF-8?q?=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DynamicNewsDetail/MiniKLineChart.js | 4 +- .../DynamicNewsDetail/StockListItem.js | 127 +++++++++++------- .../components/MiniTimelineChart.js | 4 +- 3 files changed, 81 insertions(+), 54 deletions(-) diff --git a/src/views/Community/components/DynamicNewsDetail/MiniKLineChart.js b/src/views/Community/components/DynamicNewsDetail/MiniKLineChart.js index a12324ea..1dd23399 100644 --- a/src/views/Community/components/DynamicNewsDetail/MiniKLineChart.js +++ b/src/views/Community/components/DynamicNewsDetail/MiniKLineChart.js @@ -161,8 +161,8 @@ const MiniKLineChart = React.memo(function MiniKLineChart({ stockCode, eventTime return (
- {/* 顶部:股票代码 + 名称 + 操作按钮 */} - - {/* 左侧:代码 + 名称 */} - - - {stock.stock_code} - - - {stock.stock_name} - - - {formatChange(change)} - + {/* 顶部:股票代码 + 名称 + 操作按钮(上下两行布局) */} + + {/* 第一行:股票代码 + 涨跌幅 + 操作按钮 */} + + {/* 左侧:代码 + 涨跌幅 */} + + + {stock.stock_code} + + + {formatChange(change)} + + + + {/* 右侧:操作按钮 */} + + {onWatchlistToggle && ( + } + onClick={handleWatchlistClick} + aria-label={isInWatchlist ? '已关注' : '加自选'} + title={isInWatchlist ? '已关注' : '加自选'} + /> + )} + + - {/* 右侧:操作按钮 */} - - {onWatchlistToggle && ( - } - onClick={handleWatchlistClick} - aria-label={isInWatchlist ? '已关注' : '加自选'} - title={isInWatchlist ? '已关注' : '加自选'} - /> - )} - - - + {/* 第二行:公司名称(彩色高亮) */} + + {stock.stock_name} + + {/* 分隔线 */} @@ -209,7 +224,19 @@ const StockListItem = ({ 关联描述: - + { + if (needTruncate) { + e.stopPropagation(); + setIsDescExpanded(!isDescExpanded); + } + }} + _hover={needTruncate ? { opacity: 0.8 } : {}} + > {relationText} diff --git a/src/views/Community/components/StockDetailPanel/components/MiniTimelineChart.js b/src/views/Community/components/StockDetailPanel/components/MiniTimelineChart.js index 73f60c9b..2913ebb3 100644 --- a/src/views/Community/components/StockDetailPanel/components/MiniTimelineChart.js +++ b/src/views/Community/components/StockDetailPanel/components/MiniTimelineChart.js @@ -165,8 +165,8 @@ const MiniTimelineChart = React.memo(function MiniTimelineChart({ stockCode, eve return (