mirror of
https://github.com/vbenjs/vue-vben-admin.git
synced 2025-01-24 10:33:50 +08:00
fix(customExport): Failure to export (#3137)
This commit is contained in:
parent
e161c1449a
commit
4d02205839
@ -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<ExportModalResult>();
|
||||
const { filename, bookType } = res;
|
||||
emit('success', {
|
||||
filename: `${filename.split('.').shift()}.${bookType}`,
|
||||
bookType,
|
||||
});
|
||||
closeModal();
|
||||
}
|
||||
};
|
||||
|
||||
return {
|
||||
schemas,
|
||||
|
@ -39,7 +39,7 @@ export interface FormActionType {
|
||||
first?: boolean | undefined,
|
||||
) => Promise<void>;
|
||||
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>;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user