From 02d53110055d2dad9b675089da7dfe1459a6e29a Mon Sep 17 00:00:00 2001 From: zzlgreat Date: Mon, 1 Dec 2025 14:28:46 +0800 Subject: [PATCH] update pay function --- src/views/Community/components/HeroPanel.js | 273 ++++++++++---------- 1 file changed, 142 insertions(+), 131 deletions(-) diff --git a/src/views/Community/components/HeroPanel.js b/src/views/Community/components/HeroPanel.js index ce151016..98803ca1 100644 --- a/src/views/Community/components/HeroPanel.js +++ b/src/views/Community/components/HeroPanel.js @@ -12,9 +12,16 @@ import { Text, Heading, useColorModeValue, + useDisclosure, Icon, Spinner, Center, + Modal, + ModalOverlay, + ModalContent, + ModalHeader, + ModalBody, + ModalCloseButton, } from '@chakra-ui/react'; import { AlertCircle, Clock, TrendingUp, Info } from 'lucide-react'; import ReactECharts from 'echarts-for-react'; @@ -532,14 +539,14 @@ const FlowingConcepts = () => { }; /** - * 详细使用说明提示框 + * 使用说明弹窗组件 */ -const InfoTooltip = () => { - const [isOpen, setIsOpen] = useState(false); +const InfoModal = () => { + const { isOpen, onOpen, onClose } = useDisclosure(); return ( - - {/* 触发器:小标签 */} + <> + {/* 触发按钮 */} { _hover={{ bg: 'rgba(255,215,0,0.15)', borderColor: 'rgba(255,215,0,0.4)', + transform: 'scale(1.02)', }} - onMouseEnter={() => setIsOpen(true)} - onMouseLeave={() => setIsOpen(false)} - onClick={() => setIsOpen(!isOpen)} + onClick={onOpen} > @@ -563,132 +569,137 @@ const InfoTooltip = () => { - {/* 悬浮提示框 */} - setIsOpen(true)} - onMouseLeave={() => setIsOpen(false)} - > - {/* 小箭头 */} - - - - {/* 标题 */} - - 📖 事件中心使用指南 - - - {/* 1. SABC重要度说明 */} - - - - 1️⃣ 重要度等级 (SABC) - - - - - 重要度由 AI大模型 - 基于事件本身的影响范围和重大程度来判定, - 并非收益率预测策略。 - S级表示影响范围广、关注度高的重大事件,C级表示影响较小的普通事件。 - - - - - {/* 2. 利好利空并存说明 */} - - - - 2️⃣ 事件筛选机制 - - - - - 事件列表中利好和 - 利空并存,需自行判断。 - 建议在「历史相关事件」中查看: - - - • 历史上类似事件的市场反应 - • 事件的超预期程度 - • 综合判断事件的投资价值 - - - - - {/* 3. 数据延迟提醒 */} - + + + - - - - 3️⃣ 数据延迟提醒 + + + + + + 事件中心使用指南 - - 由于模型需要通过算法检索和分析历史数据,事件结果和发生时间会有 - 2-3分钟 左右的延迟。 - 切勿追高! - - + + - {/* 4. 盘前新闻经验 */} - - - - - 4️⃣ 实用经验分享 - - - - 一个比较有效的经验是在 - 9:20左右 - 研究上一交易日收盘后至盘前的新闻事件, - 往往能发现一些当日主线题材。 - - + + + {/* 1. SABC重要度说明 */} + + + + 1️⃣ 重要度等级 (SABC) + + + + + 重要度由 AI大模型 + 基于事件本身的影响范围和重大程度来判定, + 并非收益率预测策略。 + S级表示影响范围广、关注度高的重大事件,C级表示影响较小的普通事件。 + + + - {/* 操作提示 */} - - - 💡 点击事件卡片查看详情 · K线图支持滚轮缩放 - - - - - + {/* 2. 利好利空并存说明 */} + + + + 2️⃣ 事件筛选机制 + + + + + 事件列表中利好和 + 利空并存,需自行判断。 + 建议在「历史相关事件」中查看: + + + • 历史上类似事件的市场反应 + • 事件的超预期程度 + • 综合判断事件的投资价值 + + + + + {/* 3. 数据延迟提醒 */} + + + + + 3️⃣ 数据延迟提醒 + + + + 由于模型需要通过算法检索和分析历史数据,事件结果和发生时间会有 + 2-3分钟 左右的延迟。 + 切勿追高! + + + + {/* 4. 盘前新闻经验 */} + + + + + 4️⃣ 实用经验分享 + + + + 一个比较有效的经验是在 + 9:20左右 + 研究上一交易日收盘后至盘前的新闻事件, + 往往能发现一些当日主线题材。 + + + + {/* 操作提示 */} + + + 💡 点击事件卡片查看详情 · K线图支持滚轮缩放和拖动 + + + + + + + ); }; @@ -748,8 +759,8 @@ const HeroPanel = () => { 事件中心 - {/* 使用说明 - 悬浮提示 */} - + {/* 使用说明 - 弹窗 */} + {/* 右侧:交易状态 */}