From 6e1c308be0c43184a4bf3851f90dfef7c96dcb92 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 16 二月 2024 21:59:59 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/components/TableSearch/index.jsx |   33 +++++++++++++++++++++++++++++++--
 1 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/zy-asrs-flow/src/components/TableSearch/index.jsx b/zy-asrs-flow/src/components/TableSearch/index.jsx
index fec61cd..909d0c9 100644
--- a/zy-asrs-flow/src/components/TableSearch/index.jsx
+++ b/zy-asrs-flow/src/components/TableSearch/index.jsx
@@ -7,6 +7,8 @@
 const DATE_FORMAT = 'YYYY-MM-DD HH:mm:ss';
 
 const TextFilter = (props) => {
+    const [condition, setCondition] = React.useState('');
+
     return (
         <div style={{ padding: 8 }}>
             <Input
@@ -14,7 +16,8 @@
                 placeholder="璇疯緭鍏�"
                 value={props.selectedKeys[0]}
                 onChange={e => {
-                    props.setSelectedKeys(e.target.value ? [e.target.value] : [])
+                    props.setSelectedKeys(e.target.value ? [e.target.value] : []);
+                    setCondition(e.target.value)
                 }}
             />
             <Space>
@@ -34,7 +37,9 @@
                     纭畾
                 </Button>
                 <Button
-                    onClick={() => props.clearFilters && props.clearFilters()}
+                    onClick={() => {
+                        props.clearFilters && props.clearFilters()
+                    }}
                     size="small"
                     style={{ width: 90 }}
                 >
@@ -96,6 +101,14 @@
                         setCurrentOption(NONE_OPTION)
                         props.setSelectedKeys([]);
                         props.clearFilters();
+
+                        props.confirm();
+                        props.setSearchParam(prevState => {
+                            const state = { ...prevState };
+                            delete state[props.name];
+                            return state;
+                        })
+                        props.actionRef.current?.reload();
                     }}
                     size="small"
                     style={{ width: 90 }}
@@ -160,6 +173,14 @@
                                 setEndDate(null);
                                 props.setSelectedKeys([]);
                                 props.clearFilters();
+
+                                props.confirm();
+                                props.setSearchParam(prevState => {
+                                    const nextState = { ...prevState };
+                                    delete nextState[props.name + 'Range'];
+                                    return nextState;
+                                });
+                                props.actionRef.current?.reload();
                             }}
                             size="small"
                         >
@@ -241,6 +262,14 @@
                         props.setSelectedKeys([]);
                         props.clearFilters();
                         initOptions()
+
+                        props.confirm();
+                        props.setSearchParam(prevState => {
+                            const state = { ...prevState };
+                            delete state[props.name];
+                            return state;
+                        })
+                        props.actionRef.current?.reload();
                     }}
                     size="small"
                     style={{ width: 90 }}

--
Gitblit v1.9.1