优化Search重置

master
LiuJiaNan 2025-11-20 16:43:22 +08:00
parent e2c41e91ce
commit aa0668cf59
1 changed files with 13 additions and 3 deletions

View File

@ -12,7 +12,7 @@ const Search = (props) => {
const { const {
labelCol = { span: 6 }, labelCol = { span: 6 },
options = [], options = [],
values, values = {},
onFinish, onFinish,
onSubmit, onSubmit,
onReset, onReset,
@ -61,8 +61,18 @@ const Search = (props) => {
// 处理重置 // 处理重置
const handleReset = () => { const handleReset = () => {
form.resetFields(); // form.resetFields();
const values = form.getFieldsValue(); // 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"); onFinish?.(values, "reset");
onReset?.(values); onReset?.(values);
}; };