diff --git a/src/components/formFields/tabs/index.tsx b/src/components/formFields/tabs/index.tsx index cf917a9ca3959a62ed65d1ee5b577e8d91dd81ff..e6392230c2625ffd2d56b2ca731f03e9f5667140 100644 --- a/src/components/formFields/tabs/index.tsx +++ b/src/components/formFields/tabs/index.tsx @@ -1,9 +1,9 @@ -import { Field, FieldConfig, FieldConfigs, FieldError, FieldProps, IField } from "../common"; +import { Field, FieldConfig, FieldConfigs, FieldError, FieldProps, IField } from '../common' import getALLComponents from '../' -import React from "react"; -import ConditionHelper from "../../../util/condition"; -import { cloneDeep } from "lodash"; -import { getValue, setValue } from "../../../util/value"; +import React from 'react' +import ConditionHelper from '../../../util/condition' +import { cloneDeep } from 'lodash' +import { getValue, setValue, getBoolean } from '../../../util/value' export type TabsFieldConfig = TabsFieldConfig_Same | TabsFieldConfig_Diff @@ -33,7 +33,6 @@ export interface ITabsField { children: React.ReactNode[] } - export interface ITabsFieldItem { key: string label: string @@ -43,6 +42,7 @@ export interface ITabsFieldItem { export interface ITabsFieldItemField { index: number label: string + required: boolean status: 'normal' | 'error' | 'loading' description?: string message?: string @@ -80,7 +80,7 @@ export default class TabsField extends Field { - let data: any = {}; + let data: any = {} for (const index in (this.props.config.tabs || [])) { const tab = (this.props.config.tabs || [])[index] @@ -153,7 +153,7 @@ export default class TabsField extends Field extends Field extends Field extends Field extends Field extends Field extends Field { const tab = (this.props.config.tabs || [])[index] @@ -304,7 +305,7 @@ export default class TabsField extends Field extends Field { return @@ -332,25 +333,25 @@ export default class TabsField extends Field { - return + return 您当前使用的UI版本没有实现FormField组件的renderItemComponent方法。 - } + } - /** + /** * 用于展示子表单组件中的每一子项中的每一个子表单项组件 - * @param props - * @returns + * @param props + * @returns */ renderItemFieldComponent = (props: ITabsFieldItemField) => { - return + return 您当前使用的UI版本没有实现FormField组件的renderItemFieldComponent方法。 - } + } render = () => { const { @@ -390,9 +391,9 @@ export default class TabsField extends Field