From bac0228d21b7195065e9cddcc327ae33659c7bcc Mon Sep 17 00:00:00 2001 From: dujinkim Date: Sun, 1 Jun 2025 13:52:21 +0000 Subject: (대표님) 20250601까지 작업사항 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../table/detail-table/rfq-detail-column.tsx | 28 ++++++++++++++++++++-- .../table/detail-table/update-vendor-sheet.tsx | 2 +- 2 files changed, 27 insertions(+), 3 deletions(-) (limited to 'lib/procurement-rfqs/table/detail-table') diff --git a/lib/procurement-rfqs/table/detail-table/rfq-detail-column.tsx b/lib/procurement-rfqs/table/detail-table/rfq-detail-column.tsx index ce5e7767..bc257202 100644 --- a/lib/procurement-rfqs/table/detail-table/rfq-detail-column.tsx +++ b/lib/procurement-rfqs/table/detail-table/rfq-detail-column.tsx @@ -17,7 +17,7 @@ import { DropdownMenuSubTrigger, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; -import { Ellipsis, MessageCircle } from "lucide-react"; +import { Ellipsis, MessageCircle, ExternalLink } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; @@ -116,7 +116,31 @@ export function getRfqDetailColumns({ header: ({ column }) => ( ), - cell: ({ row }) =>
{row.getValue("vendorName")}
, + cell: ({ row }) => { + const vendorName = row.getValue("vendorName") as string; + const vendorId = row.original.vendorId; + + if (!vendorName || !vendorId) { + return
{vendorName}
; + } + + const handleVendorClick = () => { + window.open(`/evcp/vendors/${vendorId}/info`, '_blank'); + }; + + return ( + + ); + }, meta: { excelHeader: "벤더명" }, diff --git a/lib/procurement-rfqs/table/detail-table/update-vendor-sheet.tsx b/lib/procurement-rfqs/table/detail-table/update-vendor-sheet.tsx index 45e4a602..edc04788 100644 --- a/lib/procurement-rfqs/table/detail-table/update-vendor-sheet.tsx +++ b/lib/procurement-rfqs/table/detail-table/update-vendor-sheet.tsx @@ -415,7 +415,7 @@ export function UpdateRfqDetailSheet({ />
- 자재 가격 관련 여부 + 하도급 대금 연동 여부
)} -- cgit v1.2.3