| | |
| | | <template v-for="schema in getSchema" :key="schema.field"> |
| | | <FormItem |
| | | :tableAction="tableAction" |
| | | :formActionType="formActionType" |
| | | :schema="schema" |
| | | :formProps="getProps" |
| | | :allDefaultValues="defaultValueRef" |
| | |
| | | import { useFormValues } from './hooks/useFormValues'; |
| | | import useAdvanced from './hooks/useAdvanced'; |
| | | import { useFormAction } from './hooks/useFormAction'; |
| | | |
| | | export default defineComponent({ |
| | | name: 'BasicForm', |
| | | components: { FormItem, Form, Row, FormAction }, |
| | |
| | | propsRef.value = mergeProps; |
| | | } |
| | | |
| | | const methods: Partial<FormActionType> = { |
| | | const formActionType: Partial<FormActionType> = { |
| | | getFieldsValue, |
| | | setFieldsValue, |
| | | resetFields, |
| | |
| | | |
| | | onMounted(() => { |
| | | initDefault(); |
| | | emit('register', methods); |
| | | emit('register', formActionType); |
| | | }); |
| | | |
| | | return { |
| | |
| | | getProps, |
| | | formElRef, |
| | | getSchema, |
| | | ...methods, |
| | | formActionType, |
| | | ...formActionType, |
| | | }; |
| | | }, |
| | | }); |