VisualOptionsModal.vue 765 Bytes
<script lang="ts" setup>
  import { modeOne } from '../config/visualOptions';
  import { useForm, BasicForm } from '/@/components/Form';
  import { BasicModal, useModalInner } from '/@/components/Modal';
  const [registerForm, method] = useForm({
    schemas: modeOne,
    showActionButtonGroup: false,
    labelWidth: 120,
    baseColProps: {
      span: 12,
    },
  });

  const [registerModal, { closeModal }] = useModalInner();

  const handleGetValue = () => {
    const value = method.getFieldsValue();
    console.log(value);
  };
</script>

<template>
  <BasicModal v-bind="$attrs" @register="registerModal" title="" width="60%">
    <BasicForm @register="registerForm" />
    <button @click="handleGetValue">啊按钮</button>
  </BasicModal>
</template>