From c6230b5765eb0b8ac69f8a17c191cc5757d42b18 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 18 十月 2024 12:56:49 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/map/insight/agv/useCoolHook.js |   12 +++++++-----
 zy-acs-flow/src/map/insight/agv/AgvControl.jsx |    6 +++++-
 zy-acs-flow/src/map/insight/agv/AgvMain.jsx    |    2 --
 version/db/20241018.rar                        |    0 
 4 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/version/db/20241018.rar b/version/db/20241018.rar
new file mode 100644
index 0000000..5442b67
--- /dev/null
+++ b/version/db/20241018.rar
Binary files differ
diff --git a/zy-acs-flow/src/map/insight/agv/AgvControl.jsx b/zy-acs-flow/src/map/insight/agv/AgvControl.jsx
index c6225ef..09aec4c 100644
--- a/zy-acs-flow/src/map/insight/agv/AgvControl.jsx
+++ b/zy-acs-flow/src/map/insight/agv/AgvControl.jsx
@@ -144,14 +144,18 @@
                                         name="endCode"
                                         control={control}
                                         render={({ field, fieldState }) => {
+                                            const selectedOption = codeOptions.find(option => option.id === field.value) || null;
                                             return (
                                                 <Autocomplete
                                                     options={codeOptions}
+                                                    getOptionLabel={(option) => option.label}
+                                                    isOptionEqualToValue={(option, value) => option.id === value.id}
+                                                    value={selectedOption}
                                                     onInputChange={(event, value) => {
                                                         setCodeInputValue(value);
                                                     }}
                                                     onChange={(event, value) => {
-                                                        field.onChange(value?.id);
+                                                        field.onChange(value ? value.id : null);
                                                     }}
                                                     renderInput={(params) => (
                                                         <TextField
diff --git a/zy-acs-flow/src/map/insight/agv/AgvMain.jsx b/zy-acs-flow/src/map/insight/agv/AgvMain.jsx
index 1ab1139..f507cd5 100644
--- a/zy-acs-flow/src/map/insight/agv/AgvMain.jsx
+++ b/zy-acs-flow/src/map/insight/agv/AgvMain.jsx
@@ -204,8 +204,6 @@
 }
 
 const KeyValuePair = ({ label, value, bool }) => {
-    console.log({ label, value, bool });
-
     return (
         <>
             <Stack direction="row" alignItems="center" spacing={1} sx={{ mb: 1 }}>
diff --git a/zy-acs-flow/src/map/insight/agv/useCoolHook.js b/zy-acs-flow/src/map/insight/agv/useCoolHook.js
index f741bd7..263e831 100644
--- a/zy-acs-flow/src/map/insight/agv/useCoolHook.js
+++ b/zy-acs-flow/src/map/insight/agv/useCoolHook.js
@@ -32,11 +32,13 @@
     const debouncedFetch = useCallback(debounce(fetchData, 300), [url]);
 
     useEffect(() => {
-        if (inputValue) {
-            debouncedFetch(inputValue);
-        } else {
-            setOptions([]);
-        }
+        // console.log(inputValue, url)
+        // if (inputValue) {
+        //     debouncedFetch(inputValue);
+        // } else {
+        //     setOptions([]);
+        // }
+        debouncedFetch(inputValue);
     }, [inputValue, debouncedFetch]);
 
     return {

--
Gitblit v1.9.1