import { DetailsListEnum, DetailsListNameEnum } from '../../../enum/form'; import { CustomerDetailsFieldsEnum, CustomerDetailsFieldsNameEnum, } from '../../../enum/formField/enrichment'; import { FormSchema } from '/@/components/Form'; import { useI18n } from '/@/hooks/web/useI18n'; const { t } = useI18n(); export const formSchemas: FormSchema[] = [ { field: CustomerDetailsFieldsEnum.DETAILS_LIST, component: 'Select', label: t(CustomerDetailsFieldsNameEnum.DETAILS_LIST), rules: [ { required: true, message: `请选择${t(CustomerDetailsFieldsNameEnum.DETAILS_LIST)}`, type: 'array', }, ], componentProps: { mode: 'multiple', options: Object.keys(DetailsListEnum).map((item) => ({ label: DetailsListNameEnum[item], value: item, })), getPopupContainer: () => document.body, placeholder: `请选择${t(CustomerDetailsFieldsNameEnum.DETAILS_LIST)}`, }, }, { field: CustomerDetailsFieldsEnum.ADD_TO_METADATA, component: 'Checkbox', label: '', renderComponentContent: () => { return { default: () => t(CustomerDetailsFieldsNameEnum.ADD_TO_METADATA), }; }, }, ];