优化Search重置
parent
e2c41e91ce
commit
aa0668cf59
|
|
@ -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);
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue