From e9a1ceec31fab34dca003e02ae328bd3f519553e Mon Sep 17 00:00:00 2001 From: jl-zhoujl2 Date: Thu, 1 Sep 2022 13:08:40 +0800 Subject: [PATCH] =?UTF-8?q?9.1=20=E5=A2=9E=E5=8A=A0=E6=96=B0=E5=BB=BA?= =?UTF-8?q?=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/ElecEvalReserve/index.tsx | 56 +++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 6 deletions(-) diff --git a/src/pages/ElecEvalReserve/index.tsx b/src/pages/ElecEvalReserve/index.tsx index 2500dc7..466af84 100644 --- a/src/pages/ElecEvalReserve/index.tsx +++ b/src/pages/ElecEvalReserve/index.tsx @@ -18,6 +18,8 @@ const statusEnum = { }; const Index: React.FC<{}> = () => { const checkRelationRef = useRef(); //操作数据后刷新列表 + const meetingRelationRef = useRef(); //操作数据后刷新列表 + const [areaNameList, setAreaNameList] = useState(); const [areaList, setAreaList] = useState(); //预约id @@ -26,7 +28,8 @@ const Index: React.FC<{}> = () => { const [modalVisible, setModalVisible] = useState(false); //刷新参数 const [refresh, setRefresh] = useState(0); - + //预约状态 + const [meetStatus, setMeetStatus] = useState("2"); /*拉取数据*/ useEffect(() => { initAreaNameList(); @@ -56,8 +59,15 @@ const Index: React.FC<{}> = () => { } }); }; + //新建预约 + const createMeet = () => { + setMeetStatus("0"); + setMeetId(""); + setModalVisible(true); + } //查看预约 const viewMeet = (id: any) => { + setMeetStatus("2"); setMeetId(id); setModalVisible(true); }; @@ -310,14 +320,11 @@ const Index: React.FC<{}> = () => { {areaNameList && ( await reserveList(params).then((res) => { if (res.code == 200) { @@ -337,6 +344,42 @@ const Index: React.FC<{}> = () => { }); }) } + search={{ + filterType: 'query', + optionRender: (searchConfig: any, { form }) => { + return [ + , + , + , + ]; + }, + labelWidth: 'auto', + span: 4, + }} pagination={{ defaultCurrent: isNotEmpty(current) ? Number(current) : 1, defaultPageSize: 10, @@ -354,9 +397,10 @@ const Index: React.FC<{}> = () => { setModalVisible(false); }} roomList={areaList} - status={'2'} + status={meetStatus} meetId={meetId} onSubmit={() => { + meetingRelationRef.current?.reload?.(); setModalVisible(false); setRefresh((refresh) => refresh + 1); }}