From aa0668cf59ca618d9bc1f1dae9d19555fda6b4fe Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Thu, 20 Nov 2025 16:43:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96Search=E9=87=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/Search/index.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/components/Search/index.js b/components/Search/index.js index e491abb..df4a754 100644 --- a/components/Search/index.js +++ b/components/Search/index.js @@ -12,7 +12,7 @@ const Search = (props) => { const { labelCol = { span: 6 }, options = [], - values, + values = {}, onFinish, onSubmit, onReset, @@ -61,8 +61,18 @@ const Search = (props) => { // 处理重置 const handleReset = () => { - form.resetFields(); - const values = form.getFieldsValue(); + // form.resetFields(); + // const values = form.getFieldsValue(); + // onFinish?.(values, "reset"); + // onReset?.(values); + + const currentValues = form.getFieldsValue(); + const resetValues = {}; + Object.keys(currentValues).forEach((key) => { + resetValues[key] = values.hasOwnProperty(key) ? values[key] : undefined; + }); + + form.setFieldsValue(resetValues); onFinish?.(values, "reset"); onReset?.(values); };