"use client"; import { ColumnDef } from "@tanstack/react-table"; import { DataTableColumnHeaderSimple } from "@/components/data-table/data-table-column-simple-header"; import { VendorPossibleMaterial } from "../vendor-possible-material-service"; import { formatDate } from "@/lib/utils"; // 확정정보 테이블 컬럼 export const confirmedMaterialsColumns: ColumnDef[] = [ { accessorKey: "vendorTypeNameEn", header: ({ column }) => ( ), cell: ({ row }) => { const vendorTypeNameEn = row.getValue("vendorTypeNameEn") as string; return {vendorTypeNameEn || "-"}; }, }, { accessorKey: "itemCode", header: ({ column }) => ( ), cell: ({ row }) => { const itemCode = row.getValue("itemCode") as string; return {itemCode || "-"}; }, }, { accessorKey: "itemName", header: ({ column }) => ( ), cell: ({ row }) => { const itemName = row.getValue("itemName") as string; return {itemName || "-"}; }, }, { accessorKey: "recentPoNo", header: ({ column }) => ( ), cell: ({ row }) => { const recentPoNo = row.getValue("recentPoNo") as string; return {recentPoNo || "-"}; }, }, { accessorKey: "recentPoDate", header: ({ column }) => ( ), cell: ({ row }) => { const date = row.getValue("recentPoDate") as Date; return {date ? formatDate(date) : "-"}; }, }, { accessorKey: "recentDeliveryDate", header: ({ column }) => ( ), cell: ({ row }) => { const date = row.getValue("recentDeliveryDate") as Date; return {date ? formatDate(date) : "-"}; }, }, { accessorKey: "createdAt", header: ({ column }) => ( ), cell: ({ row }) => { const date = row.getValue("createdAt") as Date; return {formatDate(date)}; }, }, { accessorKey: "registerUserName", header: ({ column }) => ( ), cell: ({ row }) => { const userName = row.getValue("registerUserName") as string; return {userName || "-"}; }, }, { accessorKey: "recentOrderDate", header: ({ column }) => ( ), cell: ({ row }) => { const date = row.getValue("recentOrderDate") as Date; return {date ? formatDate(date) : "-"}; }, }, ]; // 업체입력정보 테이블 컬럼 export const vendorInputMaterialsColumns: ColumnDef[] = [ { accessorKey: "vendorTypeNameEn", header: ({ column }) => ( ), cell: ({ row }) => { const vendorTypeNameEn = row.getValue("vendorTypeNameEn") as string; return {vendorTypeNameEn || "-"}; }, }, { accessorKey: "itemCode", header: ({ column }) => ( ), cell: ({ row }) => { const itemCode = row.getValue("itemCode") as string; return {itemCode || "-"}; }, }, { accessorKey: "itemName", header: ({ column }) => ( ), cell: ({ row }) => { const itemName = row.getValue("itemName") as string; return {itemName || "-"}; }, }, { accessorKey: "createdAt", header: ({ column }) => ( ), cell: ({ row }) => { const date = row.getValue("createdAt") as Date; return {formatDate(date)}; }, }, { accessorKey: "registerUserName", header: ({ column }) => ( ), cell: ({ row }) => { const userName = row.getValue("registerUserName") as string; return {userName || "-"}; }, }, ];