import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { formatCurrency, formatNumber } from "@/lib/utils" interface ContractItem { materialNo?: string itemDescription?: string specification?: string quantity?: number quantityUnit?: string unitPrice?: number | string contractAmount?: number | string } interface ContractItemsCardProps { items: ContractItem[] currency?: string | null } export function ContractItemsCard({ items, currency }: ContractItemsCardProps) { if (!items || items.length === 0) { return null } return ( 계약 품목
{items.map((item, idx) => ( ))}
자재번호 품목/자재내역 규격 수량 단가 금액
{item.materialNo || "-"} {item.itemDescription || "-"} {item.specification || "-"} {item.quantity} {item.quantityUnit || ""} {item.unitPrice ? currency ? formatCurrency( parseFloat(item.unitPrice.toString()), currency ) : formatNumber(parseFloat(item.unitPrice.toString())) : "-"} {item.contractAmount ? currency ? formatCurrency( parseFloat(item.contractAmount.toString()), currency ) : formatNumber(parseFloat(item.contractAmount.toString())) : "-"}
) }