From 855e4ca41b36708564a616a72c9bd8d41387e5fd Mon Sep 17 00:00:00 2001 From: kailong321200875 <321200875@qq.com> Date: Mon, 5 Jun 2023 13:42:18 +0800 Subject: [PATCH] =?UTF-8?q?mod:=20=E4=BC=98=E5=8C=96=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Form/index.ts | 36 +++++++++++++++++-- src/components/Form/src/Form.vue | 22 ++---------- .../Form/src/{ => helper}/componentMap.ts | 2 +- .../Form/src/{helper.ts => helper/index.ts} | 6 ++-- .../Form/src/{types.ts => types/index.ts} | 13 +++---- src/views/Components/Form/DefaultForm.vue | 2 +- 6 files changed, 49 insertions(+), 32 deletions(-) rename src/components/Form/src/{ => helper}/componentMap.ts (96%) rename src/components/Form/src/{helper.ts => helper/index.ts} (97%) rename src/components/Form/src/{types.ts => types/index.ts} (98%) diff --git a/src/components/Form/index.ts b/src/components/Form/index.ts index 82c59ef..30df5cd 100644 --- a/src/components/Form/index.ts +++ b/src/components/Form/index.ts @@ -1,13 +1,45 @@ import Form from './src/Form.vue' import { ElForm } from 'element-plus' -import { FormSchema, FormSetPropsType } from './src/types' +import { FormSchema, FormSetProps } from './src/types' +export { + PlaceholderModel, + ComponentNameEnum, + ComponentName, + InputComponentProps, + AutocompleteComponentProps, + InputNumberComponentProps, + SelectOption, + SelectComponentProps, + SelectV2ComponentProps, + CascaderComponentProps, + SwitchComponentProps, + RateComponentProps, + ColorPickerComponentProps, + TransferComponentProps, + RadioOption, + RadioGroupComponentProps, + RadioButtonComponentProps, + CheckboxOption, + CheckboxGroupComponentProps, + DividerComponentProps, + DatePickerComponentProps, + DateTimePickerComponentProps, + TimePickerComponentProps, + TimeSelectComponentProps, + ColProps, + FormSetProps, + FormValueType, + FormItemProps, + FormSchema, + FormProps +} from './src/types' export interface FormExpose { setValues: (data: Recordable) => void setProps: (props: Recordable) => void delSchema: (field: string) => void addSchema: (formSchema: FormSchema, index?: number) => void - setSchema: (schemaProps: FormSetPropsType[]) => void + setSchema: (schemaProps: FormSetProps[]) => void formModel: Recordable getElFormRef: () => ComponentRef } diff --git a/src/components/Form/src/Form.vue b/src/components/Form/src/Form.vue index 15d9c8f..bbb16dc 100644 --- a/src/components/Form/src/Form.vue +++ b/src/components/Form/src/Form.vue @@ -1,7 +1,7 @@