From f4a1a1927ce7a972cb54c08c98287bf59041bd3b Mon Sep 17 00:00:00 2001 From: zzlgreat Date: Tue, 3 Feb 2026 16:17:12 +0800 Subject: [PATCH] update pay promo --- .../EventDetailPanel/EventHeaderInfo.js | 2 +- .../DynamicNews/EventDetailScrollPanel.js | 20 --------- .../DynamicNews/layouts/VerticalModeLayout.js | 44 ++----------------- .../DetailModal/RelatedEventsModal.js | 4 +- .../RelatedEvents/RelatedEventsModal.tsx | 4 +- 5 files changed, 10 insertions(+), 64 deletions(-) diff --git a/src/components/EventDetailPanel/EventHeaderInfo.js b/src/components/EventDetailPanel/EventHeaderInfo.js index d3f9528c..c9676e22 100644 --- a/src/components/EventDetailPanel/EventHeaderInfo.js +++ b/src/components/EventDetailPanel/EventHeaderInfo.js @@ -92,7 +92,7 @@ const EventHeaderInfo = ({ event, importance, isFollowing, followerCount, onTogg {selectedEvent ? ( diff --git a/src/views/Community/components/DynamicNews/layouts/VerticalModeLayout.js b/src/views/Community/components/DynamicNews/layouts/VerticalModeLayout.js index fd175db4..4ccecd34 100644 --- a/src/views/Community/components/DynamicNews/layouts/VerticalModeLayout.js +++ b/src/views/Community/components/DynamicNews/layouts/VerticalModeLayout.js @@ -81,35 +81,15 @@ const VerticalModeLayout = React.memo(({ gap={gap} position="relative" transition="all 0.3s ease-in-out" - h={{ base: 'auto', lg: 'calc(100vh - 280px)' }} minH={{ base: '500px', lg: '600px' }} - overflow="hidden" + alignItems="flex-start" > - {/* 左侧:事件列表 - 独立滚动 */} + {/* 左侧:事件列表 */} {/* 事件列表 */} {events && events.length > 0 ? ( @@ -162,30 +142,12 @@ const VerticalModeLayout = React.memo(({ )} - {/* 右侧:事件详情 - 独立滚动 - 移动端隐藏 */} + {/* 右侧:事件详情 - 移动端隐藏 */} {!isMobile && ( {/* 详情面板 */} { - window.open(`/community?event_id=${event.event_id}`, "_blank"); + // 事件 ID 需要转换为 Base64 编码格式:ev-{id} -> Base64 + const encodedId = btoa(`ev-${event.event_id}`); + window.open(`/event-detail?id=${encodedId}`, "_blank"); }} onMouseEnter={(e) => { e.currentTarget.style.background = "rgba(40,40,70,0.9)"; diff --git a/src/views/LimitAnalyse/components/UnifiedSectorCard/components/RelatedEvents/RelatedEventsModal.tsx b/src/views/LimitAnalyse/components/UnifiedSectorCard/components/RelatedEvents/RelatedEventsModal.tsx index f0dcf017..ae5d9902 100644 --- a/src/views/LimitAnalyse/components/UnifiedSectorCard/components/RelatedEvents/RelatedEventsModal.tsx +++ b/src/views/LimitAnalyse/components/UnifiedSectorCard/components/RelatedEvents/RelatedEventsModal.tsx @@ -54,7 +54,9 @@ const RelatedEventsModal: React.FC = memo( const handleEventClick = useCallback( (event: RelatedEvent) => { onClose(); - navigate(`/community?event_id=${event.event_id}`); + // 事件 ID 需要转换为 Base64 编码格式:ev-{id} -> Base64 + const encodedId = btoa(`ev-${event.event_id}`); + navigate(`/event-detail?id=${encodedId}`); }, [navigate, onClose] );