fix: Fix the issue that clear verification does not take effect in the reset form (#1498)
This commit is contained in:
parent
fa33c6b0d7
commit
6b594aec53
|
|
@ -1,7 +1,7 @@
|
||||||
import type { ComputedRef, Ref } from 'vue';
|
import type { ComputedRef, Ref } from 'vue';
|
||||||
import type { FormProps, FormSchema, FormActionType } from '../types/form';
|
import type { FormProps, FormSchema, FormActionType } from '../types/form';
|
||||||
import type { NamePath } from 'ant-design-vue/lib/form/interface';
|
import type { NamePath } from 'ant-design-vue/lib/form/interface';
|
||||||
import { unref, toRaw } from 'vue';
|
import { unref, toRaw, nextTick } from 'vue';
|
||||||
import { isArray, isFunction, isObject, isString } from '/@/utils/is';
|
import { isArray, isFunction, isObject, isString } from '/@/utils/is';
|
||||||
import { deepMerge } from '/@/utils';
|
import { deepMerge } from '/@/utils';
|
||||||
import { dateItemType, handleInputNumberValue } from '../helper';
|
import { dateItemType, handleInputNumberValue } from '../helper';
|
||||||
|
|
@ -39,7 +39,8 @@ export function useFormEvents({
|
||||||
Object.keys(formModel).forEach((key) => {
|
Object.keys(formModel).forEach((key) => {
|
||||||
formModel[key] = defaultValueRef.value[key];
|
formModel[key] = defaultValueRef.value[key];
|
||||||
});
|
});
|
||||||
clearValidate();
|
nextTick(() => clearValidate());
|
||||||
|
|
||||||
emit('reset', toRaw(formModel));
|
emit('reset', toRaw(formModel));
|
||||||
submitOnReset && handleSubmit();
|
submitOnReset && handleSubmit();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue