diff --git a/src/components/Excel/src/ExportExcelModal.vue b/src/components/Excel/src/ExportExcelModal.vue index efa32926d..aeddcbb41 100644 --- a/src/components/Excel/src/ExportExcelModal.vue +++ b/src/components/Excel/src/ExportExcelModal.vue @@ -66,18 +66,18 @@ components: { BasicModal, BasicForm }, emits: ['success', 'register'], setup(_, { emit }) { - const [registerForm, { validateFields }] = useForm(); + const [registerForm, { validate }] = useForm(); const [registerModal, { closeModal }] = useModalInner(); - async function handleOk() { - const res = (await validateFields()) as ExportModalResult; + const handleOk = async () => { + const res = await validate(); const { filename, bookType } = res; emit('success', { filename: `${filename.split('.').shift()}.${bookType}`, bookType, }); closeModal(); - } + }; return { schemas, diff --git a/src/components/Form/src/types/form.ts b/src/components/Form/src/types/form.ts index 0cd57083d..3f9cfdbef 100644 --- a/src/components/Form/src/types/form.ts +++ b/src/components/Form/src/types/form.ts @@ -39,7 +39,7 @@ export interface FormActionType { first?: boolean | undefined, ) => Promise; validateFields: (nameList?: NamePath[]) => Promise; - validate: (nameList?: NamePath[] | false) => Promise; + validate: (nameList?: NamePath[] | false) => Promise; scrollToField: (name: NamePath, options?: ScrollOptions) => Promise; }