From d5b3a39774bf496df51056b0c8e1211d3f097ef9 Mon Sep 17 00:00:00 2001 From: sagitchu Date: Fri, 20 Feb 2026 19:45:48 +0800 Subject: [PATCH] feat: replace inline filters with modal dialog --- vite-frontend/src/pages/forward.tsx | 139 ++++++++++++++++++++-------- 1 file changed, 100 insertions(+), 39 deletions(-) diff --git a/vite-frontend/src/pages/forward.tsx b/vite-frontend/src/pages/forward.tsx index 2dc996f..d981d75 100644 --- a/vite-frontend/src/pages/forward.tsx +++ b/vite-frontend/src/pages/forward.tsx @@ -158,6 +158,7 @@ export default function ForwardPage() { // 模态框状态 const [modalOpen, setModalOpen] = useState(false); + const [isFilterModalOpen, setIsFilterModalOpen] = useState(false); const [deleteModalOpen, setDeleteModalOpen] = useState(false); const [addressModalOpen, setAddressModalOpen] = useState(false); const [diagnosisModalOpen, setDiagnosisModalOpen] = useState(false); @@ -1702,48 +1703,41 @@ export default function ForwardPage() {
{/* 页面头部 */}
-
+
+
+ {/* 筛选按钮 (仅在分组视图显示) */} {viewMode === "grouped" && ( - <> -
- -
- -
- -
- + + + } + > + 筛选 + {(filterUserId !== "all" || filterTunnelId !== "all") && ( + + )} + )} -
-
{/* 显示模式切换按钮 */} + + + + )} + +
); }