diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-06-01 13:52:21 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-06-01 13:52:21 +0000 |
| commit | bac0228d21b7195065e9cddcc327ae33659c7bcc (patch) | |
| tree | 8f3016ae4533c8706d0c00a605d9b1d41968c2bc /lib/procurement-rfqs/table/detail-table/rfq-detail-column.tsx | |
| parent | 2fdce8d7a57c792bba0ac36fa554dca9c9cc31e3 (diff) | |
(대표님) 20250601까지 작업사항
Diffstat (limited to 'lib/procurement-rfqs/table/detail-table/rfq-detail-column.tsx')
| -rw-r--r-- | lib/procurement-rfqs/table/detail-table/rfq-detail-column.tsx | 28 |
1 files changed, 26 insertions, 2 deletions
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 }) => ( <DataTableColumnHeaderSimple column={column} title="벤더명" /> ), - cell: ({ row }) => <div>{row.getValue("vendorName")}</div>, + cell: ({ row }) => { + const vendorName = row.getValue("vendorName") as string; + const vendorId = row.original.vendorId; + + if (!vendorName || !vendorId) { + return <div>{vendorName}</div>; + } + + const handleVendorClick = () => { + window.open(`/evcp/vendors/${vendorId}/info`, '_blank'); + }; + + return ( + <Button + variant="link" + className="h-auto p-0 text-left justify-start font-normal text-foreground underline-offset-4 hover:underline" + onClick={handleVendorClick} + > + <span className="flex items-center gap-1"> + {vendorName} + {/* <ExternalLink className="h-3 w-3 opacity-50" /> */} + </span> + </Button> + ); + }, meta: { excelHeader: "벤더명" }, |
