From 769f753ca8581b717bcd27c63c637fe868dd37f1 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期五, 18 十月 2024 14:03:00 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/insight/agv/AgvControl.jsx | 39 ++++++++++++++++++++++++++++++++++++--- 1 files changed, 36 insertions(+), 3 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..9d9c32b 100644 --- a/zy-acs-flow/src/map/insight/agv/AgvControl.jsx +++ b/zy-acs-flow/src/map/insight/agv/AgvControl.jsx @@ -83,38 +83,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