'use client' import * as React from 'react' import { useRouter } from 'next/navigation' import { Bidding, biddingStatusLabels, contractTypeLabels, biddingTypeLabels } from '@/db/schema' import { Badge } from '@/components/ui/badge' import { Button } from '@/components/ui/button' import { ArrowLeft, Send, RotateCcw, XCircle, Calendar, Building2, User, Package, DollarSign, Hash } from 'lucide-react' import { formatDate } from '@/lib/utils' import { registerBidding, markAsDisposal, createRebidding } from '@/lib/bidding/detail/service' import { useToast } from '@/hooks/use-toast' import { useTransition } from 'react' interface BiddingDetailHeaderProps { bidding: Bidding } export function BiddingDetailHeader({ bidding }: BiddingDetailHeaderProps) { const router = useRouter() const { toast } = useToast() const [isPending, startTransition] = useTransition() const handleGoBack = () => { router.push('/evcp/bid') } return (
{/* 헤더 메인 영역 */}
{/* 제목과 배지 */}

{bidding.title}

{bidding.biddingNumber} {bidding.revision && bidding.revision > 0 && ` Rev.${bidding.revision}`} {biddingStatusLabels[bidding.status]}
{/* 세부 정보 영역 */} {/* 일정 정보 */} {/* {(bidding.submissionStartDate || bidding.evaluationDate || bidding.preQuoteDate || bidding.biddingRegistrationDate) && (
{bidding.submissionStartDate && bidding.submissionEndDate && (
제출기간: {formatDate(bidding.submissionStartDate, 'KR')} ~ {formatDate(bidding.submissionEndDate, 'KR')}
)} {bidding.evaluationDate && (
평가일: {formatDate(bidding.evaluationDate, 'KR')}
)} {bidding.preQuoteDate && (
사전견적일: {formatDate(bidding.preQuoteDate, 'KR')}
)} {bidding.biddingRegistrationDate && (
입찰등록일: {formatDate(bidding.biddingRegistrationDate, 'KR')}
)}
)} */}
) }