From c389c614d7b52781772feb44cd2aec8dd5d553e7 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Fri, 4 Aug 2023 16:39:46 +0800 Subject: [PATCH] =?UTF-8?q?style(editor,form):=20=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E7=BB=84=E4=BB=B6props=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/editor/src/fields/Code.vue | 16 ++++------ packages/editor/src/fields/CodeLink.vue | 13 ++++---- packages/editor/src/fields/CodeSelect.vue | 13 +++----- packages/editor/src/fields/CodeSelectCol.vue | 19 +++-------- .../src/fields/DataSourceFieldSelect.vue | 21 ++++-------- .../editor/src/fields/DataSourceFields.vue | 15 +++------ .../editor/src/fields/DataSourceInput.vue | 21 ++++++------ .../src/fields/DataSourceMethodSelect.vue | 19 +++-------- .../editor/src/fields/DataSourceMethods.vue | 17 ++++------ .../editor/src/fields/DataSourceSelect.vue | 17 +++------- packages/editor/src/fields/EventSelect.vue | 32 ++++++++++++------- packages/editor/src/fields/KeyValue.vue | 20 ++++++------ packages/editor/src/fields/UISelect.vue | 29 +++++++++++------ packages/form/src/fields/Cascader.vue | 14 ++------ packages/form/src/fields/Checkbox.vue | 14 ++------ packages/form/src/fields/CheckboxGroup.vue | 14 ++------ packages/form/src/fields/ColorPicker.vue | 18 +++-------- packages/form/src/fields/Date.vue | 18 +++-------- packages/form/src/fields/DateTime.vue | 18 +++-------- packages/form/src/fields/Daterange.vue | 14 ++------ packages/form/src/fields/Display.vue | 12 ++----- packages/form/src/fields/DynamicField.vue | 16 ++-------- packages/form/src/fields/Hidden.vue | 12 ++----- packages/form/src/fields/Link.vue | 14 ++------ packages/form/src/fields/Number.vue | 21 ++++-------- packages/form/src/fields/NumberRange.vue | 14 ++------ packages/form/src/fields/RadioGroup.vue | 14 ++------ packages/form/src/fields/Select.vue | 14 ++------ packages/form/src/fields/Switch.vue | 20 ++++-------- packages/form/src/fields/Text.vue | 21 ++++-------- packages/form/src/fields/Textarea.vue | 21 ++++-------- packages/form/src/fields/Time.vue | 18 +++-------- packages/form/src/schema.ts | 12 +++++++ packages/form/src/utils/config.ts | 2 +- 34 files changed, 187 insertions(+), 386 deletions(-) diff --git a/packages/editor/src/fields/Code.vue b/packages/editor/src/fields/Code.vue index 2760c1f7..aa6b5200 100644 --- a/packages/editor/src/fields/Code.vue +++ b/packages/editor/src/fields/Code.vue @@ -12,6 +12,8 @@ diff --git a/packages/form/src/fields/Link.vue b/packages/form/src/fields/Link.vue index b939f633..2a0ff572 100644 --- a/packages/form/src/fields/Link.vue +++ b/packages/form/src/fields/Link.vue @@ -22,24 +22,14 @@ import { computed, inject, ref } from 'vue'; import { TMagicButton } from '@tmagic/design'; import FormDialog from '../FormDialog.vue'; -import { FormState, LinkConfig } from '../schema'; +import type { FieldProps, FormState, LinkConfig } from '../schema'; import { useAddField } from '../utils/useAddField'; defineOptions({ name: 'MFormLink', }); -const props = defineProps<{ - config: LinkConfig; - model: any; - initValues?: any; - values?: any; - name: string; - prop: string; - disabled?: boolean; - size?: 'large' | 'default' | 'small'; - lastValues?: Record; -}>(); +const props = defineProps>(); const emit = defineEmits(['change']); diff --git a/packages/form/src/fields/Number.vue b/packages/form/src/fields/Number.vue index 48d11bf5..43cfcf05 100644 --- a/packages/form/src/fields/Number.vue +++ b/packages/form/src/fields/Number.vue @@ -20,26 +20,19 @@ import { inject } from 'vue'; import { TMagicInputNumber } from '@tmagic/design'; -import { FormState, NumberConfig } from '../schema'; +import type { FieldProps, FormState, NumberConfig } from '../schema'; import { useAddField } from '../utils/useAddField'; defineOptions({ name: 'MFormNumber', }); -const props = defineProps<{ - config: NumberConfig; - model: any; - initValues?: any; - values?: any; - name: string; - prop: string; - disabled?: boolean; - size?: 'large' | 'default' | 'small'; - lastValues?: Record; -}>(); +const props = defineProps>(); -const emit = defineEmits(['change', 'input']); +const emit = defineEmits<{ + change: [values: number]; + input: [values: number]; +}>(); useAddField(props.prop); @@ -49,7 +42,7 @@ const changeHandler = (value: number) => { emit('change', value); }; -const inputHandler = (v: string) => { +const inputHandler = (v: number) => { emit('input', v); mForm?.$emit('field-input', props.prop, v); }; diff --git a/packages/form/src/fields/NumberRange.vue b/packages/form/src/fields/NumberRange.vue index 32ae23e6..11f4b7b3 100644 --- a/packages/form/src/fields/NumberRange.vue +++ b/packages/form/src/fields/NumberRange.vue @@ -21,24 +21,14 @@