From c571f17db9e616fd635d4b1e553dcf6aee985723 Mon Sep 17 00:00:00 2001 From: zhenjintao Date: Thu, 23 Dec 2021 15:04:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E8=AF=B4=E6=98=8E=E6=96=87=E6=A1=88=E5=AD=97?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/formFields/common.tsx | 3 +- src/components/formFields/form/index.tsx | 2 + src/components/formFields/group/index.tsx | 1 + .../formFields/importSubform/index.tsx | 2 +- src/components/formFields/object/index.tsx | 85 ++++++++++--------- src/components/formFields/tabs/index.tsx | 2 + src/steps/form/index.tsx | 1 + 7 files changed, 52 insertions(+), 44 deletions(-) diff --git a/src/components/formFields/common.tsx b/src/components/formFields/common.tsx index 80fb4ca..3986e75 100644 --- a/src/components/formFields/common.tsx +++ b/src/components/formFields/common.tsx @@ -33,6 +33,7 @@ export interface FieldConfig { display?: 'none' defaultValue?: ParamConfig, condition?: ConditionConfig + extra?: string } /** @@ -177,7 +178,7 @@ export class Field extends React.Component< export class FieldError { message: string - constructor(message: string) { + constructor (message: string) { this.message = message } } diff --git a/src/components/formFields/form/index.tsx b/src/components/formFields/form/index.tsx index 1e871bd..b9a1638 100644 --- a/src/components/formFields/form/index.tsx +++ b/src/components/formFields/form/index.tsx @@ -47,6 +47,7 @@ export interface IFormFieldItemField { status: 'normal' | 'error' | 'loading' description?: string message?: string + extra?: string layout: 'horizontal' | 'vertical' | 'inline' fieldType: string children: React.ReactNode @@ -509,6 +510,7 @@ export default class FormField extends Field extends Field { - let data: any = {}; + const data: any = {} const keys = Object.keys(this.props.value) for (const key of keys) { @@ -140,7 +140,7 @@ export default class ObjectField extends Field extends Field extends Field { const keys = Object.keys(this.props.value || {}) let i = 1 - while(keys.includes(`item_${i}`)) { + while (keys.includes(`item_${i}`)) { i++ } @@ -214,10 +214,10 @@ export default class ObjectField extends Field { this.formFieldsList[next] = this.formFieldsList[prev] delete this.formFieldsList[prev] - + this.formFieldsMountedList[next] = this.formFieldsMountedList[prev] delete this.formFieldsMountedList[prev] - + await this.setState(({ formDataList }) => { formDataList[next] = formDataList[prev] delete formDataList[prev] @@ -262,7 +262,7 @@ export default class ObjectField extends Field extends Field extends Field extends Field extends Field extends Field { return @@ -365,25 +365,25 @@ export default class ObjectField extends Field { - return + return 您当前使用的UI版本没有实现FormField组件的renderItemComponent方法。 - } + } - /** + /** * 用于展示子表单组件中的每一子项中的每一个子表单项组件 - * @param props - * @returns + * @param props + * @returns */ renderItemFieldComponent = (props: IObjectFieldItemField) => { - return + return 您当前使用的UI版本没有实现FormField组件的renderItemFieldComponent方法。 - } + } render = () => { const { @@ -429,9 +429,9 @@ export default class ObjectField extends Field