From fd77180c357ba54b4033797639f16aef9e0f84fb Mon Sep 17 00:00:00 2001 From: xxx Date: Fri, 22 Sep 2023 15:41:28 +0800 Subject: [PATCH] =?UTF-8?q?fixed:=20=E6=89=B9=E9=87=8F=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E5=AD=A6=E5=91=98=E8=BF=94=E5=9B=9E=E6=95=B0=E6=8D=AE=E6=9C=AA?= =?UTF-8?q?=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/member/index.tsx | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/pages/member/index.tsx b/src/pages/member/index.tsx index 2a3af05..6d122d3 100644 --- a/src/pages/member/index.tsx +++ b/src/pages/member/index.tsx @@ -67,7 +67,7 @@ const MemberPage = () => { const nickname = searchParams.get("nickname"); const email = searchParams.get("email"); - const [loading, setLoading] = useState(true); + const [loading, setLoading] = useState(false); const [list, setList] = useState([]); const [total, setTotal] = useState(0); const [refresh, setRefresh] = useState(false); @@ -226,15 +226,26 @@ const MemberPage = () => { getData(); }, [refresh, page, size, dep_ids]); + useEffect(() => { + const handlePageBack = () => { + getData(); + }; + window.addEventListener("popstate", handlePageBack); + return () => { + window.removeEventListener("popstate", handlePageBack); + }; + }, []); + const getData = () => { - let depIds = dep_ids.join(","); + if (loading) { + return; + } setLoading(true); user .userList(page, size, { name: nickname, email: email, - id_card: "", - dep_ids: depIds, + dep_ids: dep_ids.join(","), }) .then((res: any) => { setList(res.data.data);