import { Button, Form, Space, Typography } from 'antd'; import { MinusCircleOutlined, PlusOutlined } from '@ant-design/icons'; import OssUpload from './OssUpload'; type Props = { name?: string; label: string; bizType?: string; /** 最多可添加张数;不传则不限制 */ maxCount?: number; }; export default function DetailImageUrlList({ name = 'detailImageUrls', label, bizType = 'DETAIL', maxCount, }: Props) { return ( <> {maxCount != null && ( 最多 {maxCount} 张{label} )} {(fields, { add, remove }) => ( <> {fields.map((field) => ( {fields.length > 1 && ( remove(field.name)} style={{ marginTop: 8 }} /> )} ))} {(!maxCount || fields.length < maxCount) && ( )} )} ); }