TimePeriodForm.vue
576 Bytes
<script setup lang="ts">
import { BasicForm, useForm } from '/@/components/Form';
import { defaultSchemas, SchemaFiled } from './config';
import { onMounted } from 'vue';
const emit = defineEmits(['register']);
const [register, method] = useForm({
schemas: defaultSchemas,
labelWidth: 120,
baseColProps: {
span: 5,
},
fieldMapToTime: [[SchemaFiled.DATE_RANGE, [SchemaFiled.START_TS, SchemaFiled.END_TS]]],
});
onMounted(() => {
emit('register', method);
});
</script>
<template>
<BasicForm @register="register" />
</template>