import React from 'react'; import { ChevronDown, ChevronRight } from 'lucide-react'; import { AnimatePresence, motion } from 'motion/react'; import type { AssetSummarySectionProps } from './types'; export function AssetSummaryDesktopTable({ processedData, theme, expandedAssetTypes, toggleAssetType, expandedModels, toggleModel, setVehicleSelection: setShowPlateNumbers, }: AssetSummarySectionProps) { return (
{processedData.map((typeGroup) => ( {/* Category Header Row */} toggleAssetType(typeGroup.type)}> {expandedAssetTypes.has(typeGroup.type) && typeGroup.models.map((model) => ( toggleModel(model.model)} > {['嘉兴', '广东', '北京', '新疆', '其他'].map(reg => ( ))} ))} ))}
车型 品牌型号 车辆总资产 库存总数 库存-江浙沪 库存-广东 库存-北京 库存-新疆 库存-其他 异动 待交车 当前在运营 本周交车 本周还车 本周替换
{expandedAssetTypes.has(typeGroup.type) ? : } {typeGroup.type}
资产 {typeGroup.totalAssets} 库存 {typeGroup.totalInventory} 异动 {typeGroup.totalAbnormal} 运营 {typeGroup.totalOperating}
{typeGroup.type}
{expandedModels.has(model.model) ? : } {model.model}
资产 {model.total} 库存 {model.inventory} 运营 {model.operating}
{model.inventoryRegions[reg] > 0 ? ( ) : ''} {model.pending > 0 ? ( ) : model.pending} {model.weeklyDelivered > 0 ? ( ) : model.weeklyDelivered} {model.weeklyReturned > 0 ? ( ) : model.weeklyReturned} {model.weeklyReplaced > 0 ? ( ) : model.weeklyReplaced}
); }