VisualOptionsModal.vue
831 Bytes
<script lang="ts" setup>
import { modeOne, modeTwo, modeThree, modeFour } from '../config/visualOptions';
import { useForm, BasicForm } from '/@/components/Form';
import { BasicModal, useModalInner } from '/@/components/Modal';
const [registerForm, method] = useForm({
schemas: modeTwo,
showActionButtonGroup: false,
labelWidth: 120,
baseColProps: {
span: 12,
},
});
const [register, { closeModal }] = useModalInner();
const handleGetValue = () => {
const value = method.getFieldsValue();
console.log(value);
};
const handleClose = () => {
handleGetValue();
closeModal();
};
</script>
<template>
<BasicModal v-bind="$attrs" @register="register" @ok="handleClose" title="选项" width="60%">
<BasicForm @register="registerForm" />
</BasicModal>
</template>