import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Button } from "@/components/ui/button" import { formatCurrency, formatDate, formatNumber } from "@/lib/utils" import { FileText, DollarSign } from "lucide-react" interface ContractInfoCardProps { contract: { contractName?: string | null createdAt?: Date | string | null startDate?: string | null endDate?: string | null contractDate?: Date | string | null purchaseGroup?: string | null totalAmount?: number | string | null currency?: string | null paymentTerms?: string | null deliveryTerms?: string | null } } export function ContractInfoCard({ contract }: ContractInfoCardProps) { return ( 계약조건

계약명

{contract.contractName || "-"}

계약요청일

{formatDate(contract.createdAt)}

계약기간

{contract.startDate && contract.endDate ? `${formatDate(contract.startDate)} ~ ${formatDate(contract.endDate)}` : "-"}

계약체결일

{formatDate(contract.contractDate)}

SHI 계약담당자

{contract.purchaseGroup || "-"}

연계입찰/견적번호

-

계약유효기간

{contract.startDate && contract.endDate ? `${formatDate(contract.startDate)} ~ ${formatDate(contract.endDate)}` : "-"}

계약금액

{contract.totalAmount ? contract.currency ? formatCurrency( parseFloat(contract.totalAmount.toString()), contract.currency ) : formatNumber(parseFloat(contract.totalAmount.toString())) : "-"}

지불조건

{contract.paymentTerms || "-"}

인도조건

{contract.deliveryTerms || "-"}

) }