From 7f70cb15d035f0c233b9e62b9e43aa985317c908 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期一, 04 十一月 2024 10:22:45 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/map/insight/agv/AgvControl.jsx |   44 +++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 39 insertions(+), 5 deletions(-)

diff --git a/zy-acs-flow/src/map/insight/agv/AgvControl.jsx b/zy-acs-flow/src/map/insight/agv/AgvControl.jsx
index 380835c..a350946 100644
--- a/zy-acs-flow/src/map/insight/agv/AgvControl.jsx
+++ b/zy-acs-flow/src/map/insight/agv/AgvControl.jsx
@@ -53,8 +53,9 @@
 
     const onSubmit = (data) => {
         if (curAgvNo) {
-            console.log(data);
-            handleControlAgv(curAgvNo, data);
+            handleControlAgv({ agvNo: curAgvNo, ...data }, () => {
+
+            });
         }
     };
 
@@ -83,38 +84,71 @@
     const {
         options: endCodeOptions,
         setInputValue: setEndCodeInputValue,
+        resetInput: resetEndCodeInput,
     } = useCoolHook('/code/page', 'data');
 
     const {
         options: startLocOptions,
         setInputValue: setStartLocInputValue,
+        resetInput: resetStartLocInput,
     } = useCoolHook('/loc/page', 'locNo');
 
     const {
         options: endLocOptions,
         setInputValue: setEndLocInputValue,
+        resetInput: resetEndLocInput,
     } = useCoolHook('/loc/page', 'locNo');
 
     const {
         options: startStaOptions,
         setInputValue: setStartStaInputValue,
+        resetInput: resetStartStaInput,
     } = useCoolHook('/sta/page', 'staNo');
 
     const {
         options: endStaOptions,
         setInputValue: setEndStaInputValue,
+        resetInput: resetEndStaInput,
     } = useCoolHook('/sta/page', 'staNo');
 
     useEffect(() => {
-        const fieldsToClear = ['startCode', 'endCode', 'startLocNo', 'endLocNo', 'startStaNo', 'endStaNo'];
+        const fieldsToClear = ['endCode', 'startLocNo', 'endLocNo', 'startStaNo', 'endStaNo'];
 
         fieldsToClear.forEach(field => {
             if (!showField(field)) {
                 setValue(field, '');
+
+                switch (field) {
+                    case 'endCode':
+                        resetEndCodeInput();
+                        break;
+                    case 'startLocNo':
+                        resetStartLocInput();
+                        break;
+                    case 'endLocNo':
+                        resetEndLocInput();
+                        break;
+                    case 'startStaNo':
+                        resetStartStaInput();
+                        break;
+                    case 'endStaNo':
+                        resetEndStaInput();
+                        break;
+                    default:
+                        break;
+                }
             }
         });
-    }, [taskMode, setValue, showField]);
-
+    }, [
+        taskMode,
+        setValue,
+        showField,
+        resetEndCodeInput,
+        resetStartLocInput,
+        resetEndLocInput,
+        resetStartStaInput,
+        resetEndStaInput
+    ]);
     return (
         <>
             <form onSubmit={handleSubmit(onSubmit)}>

--
Gitblit v1.9.1