fix(customExport): Failure to export (#3137)

This commit is contained in:
bowen 2023-10-12 09:20:56 +08:00 committed by GitHub
parent e161c1449a
commit 4d02205839
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 5 deletions

View File

@ -66,18 +66,18 @@
components: { BasicModal, BasicForm }, components: { BasicModal, BasicForm },
emits: ['success', 'register'], emits: ['success', 'register'],
setup(_, { emit }) { setup(_, { emit }) {
const [registerForm, { validateFields }] = useForm(); const [registerForm, { validate }] = useForm();
const [registerModal, { closeModal }] = useModalInner(); const [registerModal, { closeModal }] = useModalInner();
async function handleOk() { const handleOk = async () => {
const res = (await validateFields()) as ExportModalResult; const res = await validate<ExportModalResult>();
const { filename, bookType } = res; const { filename, bookType } = res;
emit('success', { emit('success', {
filename: `${filename.split('.').shift()}.${bookType}`, filename: `${filename.split('.').shift()}.${bookType}`,
bookType, bookType,
}); });
closeModal(); closeModal();
} };
return { return {
schemas, schemas,

View File

@ -39,7 +39,7 @@ export interface FormActionType {
first?: boolean | undefined, first?: boolean | undefined,
) => Promise<void>; ) => Promise<void>;
validateFields: (nameList?: NamePath[]) => Promise<any>; validateFields: (nameList?: NamePath[]) => Promise<any>;
validate: (nameList?: NamePath[] | false) => Promise<any>; validate: <T = any>(nameList?: NamePath[] | false) => Promise<T>;
scrollToField: (name: NamePath, options?: ScrollOptions) => Promise<void>; scrollToField: (name: NamePath, options?: ScrollOptions) => Promise<void>;
} }