summaryrefslogtreecommitdiff
path: root/lib/bidding/selection/biddings-selection-table.tsx
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-11-20 10:25:41 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-11-20 10:25:41 +0000
commitb75b1cd920efd61923f7b2dbc4c49987b7b0c4e1 (patch)
tree9e4195e697df6df21b5896b0d33acc97d698b4a7 /lib/bidding/selection/biddings-selection-table.tsx
parent4df8d72b79140919c14df103b45bbc8b1afa37c2 (diff)
(최겸) 구매 입찰 수정
Diffstat (limited to 'lib/bidding/selection/biddings-selection-table.tsx')
-rw-r--r--lib/bidding/selection/biddings-selection-table.tsx22
1 files changed, 11 insertions, 11 deletions
diff --git a/lib/bidding/selection/biddings-selection-table.tsx b/lib/bidding/selection/biddings-selection-table.tsx
index 9545fe09..c3990e7b 100644
--- a/lib/bidding/selection/biddings-selection-table.tsx
+++ b/lib/bidding/selection/biddings-selection-table.tsx
@@ -19,6 +19,7 @@ import {
contractTypeLabels,
} from "@/db/schema"
import { SpecificationMeetingDialog, PrDocumentsDialog } from "../list/bidding-detail-dialogs"
+import { toast } from "@/hooks/use-toast"
type BiddingSelectionItem = {
id: number
@@ -83,17 +84,16 @@ export function BiddingsSelectionTable({ promises }: BiddingsSelectionTableProps
switch (rowAction.type) {
case "view":
// 상세 페이지로 이동
- router.push(`/evcp/bid-selection/${rowAction.row.original.id}/detail`)
- break
- case "close_bidding":
- // 입찰마감 (추후 구현)
- console.log('입찰마감:', rowAction.row.original)
- break
- case "evaluate_bidding":
- // 평가하기 (추후 구현)
- console.log('평가하기:', rowAction.row.original)
- break
- default:
+ // 입찰평가중일때만 상세보기 가능
+ if (rowAction.row.original.status === 'evaluation_of_bidding') {
+ router.push(`/evcp/bid-selection/${rowAction.row.original.id}/detail`)
+ } else {
+ toast({
+ title: '접근 제한',
+ description: '입찰평가중이 아닙니다.',
+ variant: 'destructive',
+ })
+ }
break
}
}