From f33cb3ecade01694bcdedb494ddb257499b904d4 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 16 二月 2024 13:47:51 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/components/TableSearch/index.jsx |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/zy-asrs-flow/src/components/TableSearch/index.jsx b/zy-asrs-flow/src/components/TableSearch/index.jsx
index 110e027..9fbb760 100644
--- a/zy-asrs-flow/src/components/TableSearch/index.jsx
+++ b/zy-asrs-flow/src/components/TableSearch/index.jsx
@@ -174,10 +174,23 @@
     const [currentOption, setCurrentOption] = React.useState();
     const [options, setOptions] = React.useState([]);
 
+    const fetchData = async (value) => {
+        const resp = await Http.doPostForm(`api/${props.name}/query`, { condition: value });
+        return resp.data;
+    }
+
+    React.useEffect(() => {
+        async function init() {
+            const data = await fetchData();
+            setOptions(data);
+        }
+        init()
+    }, []);
+
     const handleSearch = async (value) => {
         if (value) {
-            const resp = await Http.doPostForm(`api/${props.name}/query`, { condition: value });
-            setOptions(resp.data);
+            const data = await fetchData(value);
+            setOptions(data);
         } else {
             setOptions([]);
         }
@@ -196,7 +209,6 @@
                     }}
                     onSearch={handleSearch}
                     showSearch={true}
-                    debounceTime={300}
                 >
                     {options.map(item => (
                         <Select.Option key={item.value} value={item.value}>

--
Gitblit v1.9.1