From 1071405aafcde4b2a741d358642187dfeff09fd2 Mon Sep 17 00:00:00 2001 From: zzlgreat Date: Mon, 22 Dec 2025 16:19:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0Company=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E7=9A=84UI=E4=B8=BAFUI=E9=A3=8E=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DynamicNews/layouts/MainlineTimelineView.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/views/Community/components/DynamicNews/layouts/MainlineTimelineView.js b/src/views/Community/components/DynamicNews/layouts/MainlineTimelineView.js index cefeafba..6b2adf23 100644 --- a/src/views/Community/components/DynamicNews/layouts/MainlineTimelineView.js +++ b/src/views/Community/components/DynamicNews/layouts/MainlineTimelineView.js @@ -374,9 +374,18 @@ const MainlineTimelineViewComponent = forwardRef( const apiBase = getApiBase(); const params = new URLSearchParams(); - // 添加筛选参数(主线模式只保留时间范围筛选) - if (filters.recent_days) + // 添加筛选参数(主线模式支持时间范围筛选) + // 优先使用精确时间范围(start_date/end_date),其次使用 recent_days + if (filters.start_date) { + params.append("start_date", filters.start_date); + } + if (filters.end_date) { + params.append("end_date", filters.end_date); + } + if (filters.recent_days && !filters.start_date && !filters.end_date) { + // 只有在没有精确时间范围时才使用 recent_days params.append("recent_days", filters.recent_days); + } // 添加分组方式参数 params.append("group_by", groupBy); @@ -421,7 +430,7 @@ const MainlineTimelineViewComponent = forwardRef( } finally { setLoading(false); } - }, [display, filters.recent_days, groupBy]); + }, [display, filters.start_date, filters.end_date, filters.recent_days, groupBy]); // 初始加载 & 筛选变化时刷新 useEffect(() => {