'use client' import { useRef } from 'react' import Image from 'next/image' import { Plus } from 'lucide-react' import { dropZoneIdleClass, fieldHintClass, fieldLabelClass, uploadAreaAddTileClass, uploadAreaEmptyButtonClass, uploadAreaTileClass } from './upload-field-styles' interface ModelImagesUploadProps { modelImageUrls: string[] onModelImagesChange: (e: React.ChangeEvent) => void onRemoveModelImage: (index: number) => void disabled?: boolean } export default function ModelImagesUpload({ modelImageUrls, onModelImagesChange, onRemoveModelImage, disabled = false, }: ModelImagesUploadProps) { const inputRef = useRef(null) return (
0 ? 'flex flex-wrap gap-2' : ''}> {modelImageUrls.map((url, index) => (
{`模特图 {index === 0 && 主图}
))}

可一次选择多张 · 首张为预览图,高图会自动切片

) }