'use client' import React from 'react' import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, } from '@/components/ui/dialog' import { Badge } from '@/components/ui/badge' import { Separator } from '@/components/ui/separator' import { formatDate } from '@/lib/utils' interface PriceAdjustmentData { id: number itemName?: string | null adjustmentReflectionPoint?: string | null majorApplicableRawMaterial?: string | null adjustmentFormula?: string | null rawMaterialPriceIndex?: string | null referenceDate?: Date | null comparisonDate?: Date | null adjustmentRatio?: string | null notes?: string | null adjustmentConditions?: string | null majorNonApplicableRawMaterial?: string | null adjustmentPeriod?: string | null contractorWriter?: string | null adjustmentDate?: Date | null nonApplicableReason?: string | null createdAt: Date updatedAt: Date } interface PriceAdjustmentDialogProps { open: boolean onOpenChange: (open: boolean) => void data: PriceAdjustmentData | null vendorName: string } export function PriceAdjustmentDialog({ open, onOpenChange, data, vendorName, }: PriceAdjustmentDialogProps) { if (!data) return null return ( 하도급대금등 연동표 {vendorName} 협력업체가 제출한 연동제 적용 정보입니다.
{/* 기본 정보 */}

기본 정보

{data.itemName || '-'}

{data.adjustmentReflectionPoint || '-'}

{/* 원재료 정보 */}

원재료 정보

{data.majorApplicableRawMaterial || '-'}

{data.majorNonApplicableRawMaterial || '-'}

{data.nonApplicableReason || '-'}

{/* 연동 공식 및 지표 */}

연동 공식 및 지표

{data.adjustmentFormula || '-'}

{data.rawMaterialPriceIndex || '-'}

{data.referenceDate ? formatDate(data.referenceDate, "kr") : '-'}

{data.comparisonDate ? formatDate(data.comparisonDate, "kr") : '-'}

{data.adjustmentRatio ? `${data.adjustmentRatio}%` : '-'}

{/* 조정 조건 및 기타 */}

조정 조건 및 기타

{data.adjustmentConditions || '-'}

{data.adjustmentPeriod || '-'}

{data.adjustmentDate ? formatDate(data.adjustmentDate, "kr") : '-'}

{data.contractorWriter || '-'}

{data.notes || '-'}

{/* 메타 정보 */}

작성일: {formatDate(data.createdAt, "kr")}

수정일: {formatDate(data.updatedAt, "kr")}

{/* 참고 경고문 */}

※ 참고사항

• 납품대금의 10% 이상을 차지하는 주요 원재료가 있는 경우 모든 주요 원재료에 대해서 적용 또는 미적용에 대한 연동표를 작성해야 한다.

• 납품대급연동표를 허위로 작성하거나 근거자료를 허위로 제출할 경우 본 계약이 체결되지 않을 수 있으며, 본 계약이 체결되었더라도 계약의 전부 또는 일부를 해제 또는 해지할 수 있다.

) }