summaryrefslogtreecommitdiff
path: root/lib/avl/table/columns-detail.tsx
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-09-15 23:42:46 +0900
committerjoonhoekim <26rote@gmail.com>2025-09-15 23:42:46 +0900
commit7b0c7c8e56fb027c729c953b0b87dab72156f661 (patch)
treec0d968b7157af1e63e3cb083b2872c308b4b3061 /lib/avl/table/columns-detail.tsx
parent4ee8b24cfadf47452807fa2af801385ed60ab47c (diff)
(김준회) 임시 견적요청 및 AVL detail 관련 수정사항 처리
Diffstat (limited to 'lib/avl/table/columns-detail.tsx')
-rw-r--r--lib/avl/table/columns-detail.tsx84
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: "기본 정보",