import React, { CSSProperties, useEffect, useMemo, useState } from 'react'; import LargeScreenComponentCollapseItem from '../LargeScreenComponentCollapseItem/index'; import { Collapse } from 'antd'; const { Panel } = Collapse; function LargeScreenComponentCollapse(props: ILargeScreenComponentCollapse) { const { collapses = [], cardStyle = {}, change, defaultActiveKey, styles, height } = props; const [collapsesCopy, setCollapsesCopy] = useState([]); //卡片的样式数据和卡片数据合并之后的数据 useEffect(() => { //合并卡片的样式数据和卡片数据 let newCollapsesCopy = collapses?.length > 0 && collapses?.map((item) => { return { ...item, style: cardStyle[item?.styleType] }; }); setCollapsesCopy(newCollapsesCopy); }, [collapses]); const Dom = useMemo(() => { return (