import { CloudUploadOutlined, LoadingOutlined, QuestionCircleOutlined } from "@ant-design/icons"; import type { ChangeEvent, RefObject } from "react"; import { EcommerceProgressBar } from "../EcommerceProgressBar"; interface EcommerceDetailPanelProps { detailInputRef: RefObject; detailProductImages: Array<{ id: string; src: string; name: string }>; detailPlatform: string; detailMarket: string; detailLanguage: string; detailType: string; detailRequirement: string; selectedDetailModules: string[]; detailStatus: string; canGenerateDetail: boolean; detailPrimaryLabel: string; platformOptions: string[]; marketOptions: string[]; detailLanguageOptions: string[]; detailTypeOptions: string[]; detailModules: Array<{ id: string; title: string; desc: string }>; handleDetailUpload: (event: ChangeEvent) => void; handleDetailPlatformChange: (value: string) => void; handleDetailMarketChange: (value: string) => void; setDetailLanguage: (value: string) => void; setDetailType: (value: string) => void; setDetailRequirement: (value: string) => void; handleDetailAiWrite: () => void; toggleDetailModule: (id: string) => void; handleDetailGenerate: () => void; } export default function EcommerceDetailPanel({ detailInputRef, detailProductImages, detailPlatform, detailMarket, detailLanguage, detailType, detailRequirement, selectedDetailModules, detailStatus, canGenerateDetail, detailPrimaryLabel, platformOptions, marketOptions, detailLanguageOptions, detailTypeOptions, detailModules, handleDetailUpload, handleDetailPlatformChange, handleDetailMarketChange, setDetailLanguage, setDetailType, setDetailRequirement, handleDetailAiWrite, toggleDetailModule, handleDetailGenerate, }: EcommerceDetailPanelProps) { return ( <>

商品原图

{detailProductImages.length ? (
{detailProductImages.map((item) => (
{item.name}
))}
) : null}

生成设置

商品卖点&要求