diff options
Diffstat (limited to 'lib/avl/table/columns-detail.tsx')
| -rw-r--r-- | lib/avl/table/columns-detail.tsx | 84 |
1 files changed, 25 insertions, 59 deletions
diff --git a/lib/avl/table/columns-detail.tsx b/lib/avl/table/columns-detail.tsx index 84ad9d9a..f33ef593 100644 --- a/lib/avl/table/columns-detail.tsx +++ b/lib/avl/table/columns-detail.tsx @@ -2,69 +2,35 @@ import { Checkbox } from "@/components/ui/checkbox" import { Badge } from "@/components/ui/badge" import { type ColumnDef } from "@tanstack/react-table" import { DataTableColumnHeaderSimple } from "@/components/data-table/data-table-column-simple-header" +import type { AvlDetailItem } from "../types" -// AVL 상세 아이템 타입 -export type AvlDetailItem = { - id: string - no: number - selected: boolean - // AVL 리스트 ID (외래키) - avlListId: number - // 설계 정보 - equipBulkDivision: 'EQUIP' | 'BULK' - disciplineCode: string - disciplineName: string - // 자재 정보 - materialNameCustomerSide: string - packageCode: string - packageName: string - materialGroupCode: string - materialGroupName: string - // 협력업체 정보 - vendorId?: number - vendorName: string - vendorCode: string - avlVendorName: string - tier: string - // FA 정보 - faTarget: boolean - faStatus: string - // Agent 정보 - isAgent: boolean - agentStatus: string // UI 표시용 - // 계약 서명주체 - contractSignerId?: number - contractSignerName: string - contractSignerCode: string - // 위치 정보 - headquarterLocation: string - manufacturingLocation: string - // SHI Qualification - shiAvl: boolean - shiBlacklist: boolean - shiBcc: boolean - // 기술영업 견적결과 - salesQuoteNumber: string - quoteCode: string - salesVendorInfo: string - salesCountry: string - totalAmount: string - quoteReceivedDate: string - // 업체 실적 현황(구매) - recentQuoteDate: string - recentQuoteNumber: string - recentOrderDate: string - recentOrderNumber: string - // 기타 - remarks: string - // 타임스탬프 - createdAt: string - updatedAt: string -} - // 테이블 컬럼 정의 export const columns: ColumnDef<AvlDetailItem>[] = [ + // 선택 컬럼 + // { + // id: "select", + // header: ({ table }) => ( + // <Checkbox + // checked={ + // table.getIsAllPageRowsSelected() || + // (table.getIsSomePageRowsSelected() && "indeterminate") + // } + // onCheckedChange={(value) => table.toggleAllPageRowsSelected(!!value)} + // aria-label="모든 행 선택" + // /> + // ), + // cell: ({ row }) => ( + // <Checkbox + // checked={row.getIsSelected()} + // onCheckedChange={(value) => row.toggleSelected(!!value)} + // aria-label="행 선택" + // /> + // ), + // size: 50, + // enableSorting: false, + // enableHiding: false, + // }, // 기본 정보 그룹 { header: "기본 정보", |
