diff --git a/src/views/Community/components/DynamicNewsDetail/StockListItem.js b/src/views/Community/components/DynamicNewsDetail/StockListItem.js
index 183f3be0..dd1a345d 100644
--- a/src/views/Community/components/DynamicNewsDetail/StockListItem.js
+++ b/src/views/Community/components/DynamicNewsDetail/StockListItem.js
@@ -101,219 +101,201 @@ const StockListItem = ({
return (
<>
-
-
- {/* 单行布局:股票代码 + 名称 + 涨跌幅 + 分时图 + K线图 */}
-
- {/* 左侧:股票代码 + 名称 + 自选按钮 */}
-
-
-
- {stock.stock_code}
-
-
+ {/* 单行紧凑布局:名称+涨跌幅 | 分时图 | K线图 | 关联描述 */}
+
+ {/* 左侧:股票名称 + 涨跌幅(垂直排列) */}
+
+
{stock.stock_name}
- {onWatchlistToggle && (
- }
- onClick={handleWatchlistClick}
- aria-label={isInWatchlist ? '已关注' : '加自选'}
- title={isInWatchlist ? '已关注' : '加自选'}
- borderRadius="full"
- flexShrink={0}
- />
- )}
-
-
- {/* 涨跌幅 */}
-
-
- 涨跌幅
-
+
+
{formatChange(change)}
-
+ {onWatchlistToggle && (
+ }
+ onClick={handleWatchlistClick}
+ aria-label={isInWatchlist ? '已关注' : '加自选'}
+ borderRadius="full"
+ />
+ )}
+
+
- {/* 分时图 */}
- e.stopPropagation()}
- _hover={{
- borderColor: useColorModeValue('blue.300', 'blue.500'),
- boxShadow: 'md'
- }}
+ {/* 分时图 */}
+ {
+ e.stopPropagation();
+ setIsModalOpen(true);
+ }}
+ cursor="pointer"
+ _hover={{
+ borderColor: useColorModeValue('blue.300', 'blue.500'),
+ boxShadow: 'sm'
+ }}
+ transition="all 0.2s"
+ >
+
-
- 📈 分时走势
-
- setIsModalOpen(true)}
- />
-
+ 📈 分时
+
+
+
- {/* K线图 */}
- e.stopPropagation()}
- _hover={{
- borderColor: useColorModeValue('purple.300', 'purple.500'),
- boxShadow: 'md'
- }}
+ {/* K线图 */}
+ {
+ e.stopPropagation();
+ setIsModalOpen(true);
+ }}
+ cursor="pointer"
+ _hover={{
+ borderColor: useColorModeValue('purple.300', 'purple.500'),
+ boxShadow: 'sm'
+ }}
+ transition="all 0.2s"
+ >
+
-
- 📊 K线走势
-
- setIsModalOpen(true)}
- />
-
-
+ 📊 日线
+
+
+
- {/* 关联描述(折叠区域) */}
+ {/* 关联描述(单行显示,点击展开) */}
{relationText && relationText !== '--' && (
-
-
-
+
+ {
+ e.stopPropagation();
+ setIsDescExpanded(!isDescExpanded);
+ }}
+ cursor="pointer"
+ px={3}
+ py={2}
+ bg={useColorModeValue('gray.50', 'gray.700')}
+ borderRadius="md"
+ _hover={{
+ bg: useColorModeValue('gray.100', 'gray.600'),
+ }}
+ transition="background 0.2s"
+ >
+
关联描述
- {needTruncate && (
-
+ {relationText}
+
+
+ {isDescExpanded && (
+
+ ⚠️ AI生成,仅供参考
+
)}
-
-
-
- {relationText}
-
-
-
- {/* 合规提示 */}
-
- ⚠️ 以上关联描述由AI生成,仅供参考,不构成投资建议
-
-
+
+
)}
-
-
+
+
{/* 股票详情弹窗 - 未打开时不渲染 */}
{isModalOpen && (