diff options
Diffstat (limited to 'lib/procurement-rfqs/table')
| -rw-r--r-- | lib/procurement-rfqs/table/detail-table/rfq-detail-column.tsx | 28 | ||||
| -rw-r--r-- | lib/procurement-rfqs/table/detail-table/update-vendor-sheet.tsx | 2 |
2 files changed, 27 insertions, 3 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: "벤더명" }, 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({ /> </FormControl> <div className="space-y-1 leading-none"> - <FormLabel>자재 가격 관련 여부</FormLabel> + <FormLabel>하도급 대금 연동 여부</FormLabel> </div> </FormItem> )} |
