import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { formatCurrency } 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 } export function ContractItemsCard({ items, currency = "KRW" }: 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 ? formatCurrency( parseFloat(item.unitPrice.toString()), currency ) : "-"} {item.contractAmount ? formatCurrency( parseFloat(item.contractAmount.toString()), currency ) : "-"}
) }