From 9ecdfb23fe3df6a5df86782385002c562dfc1198 Mon Sep 17 00:00:00 2001 From: dujinkim Date: Fri, 19 Sep 2025 07:51:27 +0000 Subject: (대표님) rfq 히스토리, swp 등 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rfq-history-table-columns.tsx | 129 +++++---- .../rfq-history-table/rfq-history-table.tsx | 172 +++++++---- lib/vendors/service.ts | 313 ++++++++++++++------- 3 files changed, 409 insertions(+), 205 deletions(-) (limited to 'lib/vendors') diff --git a/lib/vendors/rfq-history-table/rfq-history-table-columns.tsx b/lib/vendors/rfq-history-table/rfq-history-table-columns.tsx index 66ddee47..8054b128 100644 --- a/lib/vendors/rfq-history-table/rfq-history-table-columns.tsx +++ b/lib/vendors/rfq-history-table/rfq-history-table-columns.tsx @@ -3,7 +3,7 @@ import * as React from "react" import { type DataTableRowAction } from "@/types/table" import { type ColumnDef } from "@tanstack/react-table" -import { Ellipsis } from "lucide-react" +import { Ellipsis, MoreHorizontal } from "lucide-react" import { toast } from "sonner" import { getErrorMessage } from "@/lib/handle-error" @@ -15,13 +15,6 @@ import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, - DropdownMenuRadioGroup, - DropdownMenuRadioItem, - DropdownMenuSeparator, - DropdownMenuShortcut, - DropdownMenuSub, - DropdownMenuSubContent, - DropdownMenuSubTrigger, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { DataTableColumnHeader } from "@/components/data-table/data-table-column-header" @@ -30,7 +23,6 @@ import { VendorItem, vendors } from "@/db/schema/vendors" import { modifyVendor } from "../service" import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip" import { DataTableColumnHeaderSimple } from "@/components/data-table/data-table-column-simple-header" -import { getRFQStatusIcon } from "@/lib/tasks/utils" import { rfqHistoryColumnsConfig } from "@/config/rfqHistoryColumnsConfig" export interface RfqHistoryRow { @@ -61,13 +53,13 @@ export interface RfqHistoryRow { interface GetColumnsProps { setRowAction: React.Dispatch | null>>; - openItemsModal: (rfqId: number) => void; + onViewDetails: (rfqId: number) => void; } /** * tanstack table 컬럼 정의 (중첩 헤더 버전) */ -export function getColumns({ setRowAction, openItemsModal }: GetColumnsProps): ColumnDef[] { +export function getColumns({ setRowAction, onViewDetails }: GetColumnsProps): ColumnDef[] { // ---------------------------------------------------------------- // 1) select 컬럼 (체크박스) // ---------------------------------------------------------------- @@ -112,14 +104,14 @@ export function getColumns({ setRowAction, openItemsModal }: GetColumnsProps): C variant="ghost" className="flex size-8 p-0 data-[state=open]:bg-muted" > -