summaryrefslogtreecommitdiff
path: root/lib/bidding/vendor/partners-bidding-pre-quote.tsx
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-09-16 09:20:58 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-09-16 09:20:58 +0000
commit6c11fccc84f4c84fa72ee01f9caad9f76f35cea2 (patch)
treefa88d10ea7d21fe6b59ed0c1569856a73d56547a /lib/bidding/vendor/partners-bidding-pre-quote.tsx
parent14e3990aba7e1ad1cdd0965cbd167c50230cbfbf (diff)
(대표님, 최겸) 계약, 업로드 관련, 메뉴처리, 입찰, 프리쿼트, rfqLast관련, tbeLast관련
Diffstat (limited to 'lib/bidding/vendor/partners-bidding-pre-quote.tsx')
-rw-r--r--lib/bidding/vendor/partners-bidding-pre-quote.tsx33
1 files changed, 27 insertions, 6 deletions
diff --git a/lib/bidding/vendor/partners-bidding-pre-quote.tsx b/lib/bidding/vendor/partners-bidding-pre-quote.tsx
index bdc860f4..4ec65413 100644
--- a/lib/bidding/vendor/partners-bidding-pre-quote.tsx
+++ b/lib/bidding/vendor/partners-bidding-pre-quote.tsx
@@ -254,6 +254,19 @@ export function PartnersBiddingPreQuote({ biddingId, companyId }: PartnersBiddin
})
return
}
+ // 입찰 마감 상태 체크
+ const biddingStatus = biddingDetail.status
+ const isClosed = biddingStatus === 'bidding_closed' || biddingStatus === 'vendor_selected' || biddingStatus === 'bidding_disposal'
+
+ if (isClosed) {
+ toast({
+ title: "접근 제한",
+ description: "입찰이 마감되어 더 이상 사전견적을 제출할 수 없습니다.",
+ variant: "destructive",
+ })
+ router.back()
+ return
+ }
if (!userId) {
toast({
@@ -356,6 +369,20 @@ export function PartnersBiddingPreQuote({ biddingId, companyId }: PartnersBiddin
const handleSubmitResponse = () => {
if (!biddingDetail) return
+ // 입찰 마감 상태 체크
+ const biddingStatus = biddingDetail.status
+ const isClosed = biddingStatus === 'bidding_closed' || biddingStatus === 'vendor_selected' || biddingStatus === 'bidding_disposal'
+
+ if (isClosed) {
+ toast({
+ title: "접근 제한",
+ description: "입찰이 마감되어 더 이상 사전견적을 제출할 수 없습니다.",
+ variant: "destructive",
+ })
+ router.back()
+ return
+ }
+
// 견적마감일 체크
if (biddingDetail.preQuoteDeadline) {
const now = new Date()
@@ -519,12 +546,6 @@ export function PartnersBiddingPreQuote({ biddingId, companyId }: PartnersBiddin
})
}
- const formatCurrency = (amount: number) => {
- return new Intl.NumberFormat('ko-KR', {
- style: 'currency',
- currency: biddingDetail?.currency || 'KRW',
- }).format(amount)
- }
if (isLoading) {
return (