summaryrefslogtreecommitdiff
path: root/lib/procurement-rfqs/table/detail-table/rfq-detail-column.tsx
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-06-01 13:52:21 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-06-01 13:52:21 +0000
commitbac0228d21b7195065e9cddcc327ae33659c7bcc (patch)
tree8f3016ae4533c8706d0c00a605d9b1d41968c2bc /lib/procurement-rfqs/table/detail-table/rfq-detail-column.tsx
parent2fdce8d7a57c792bba0ac36fa554dca9c9cc31e3 (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.tsx28
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: "벤더명"
},