summaryrefslogtreecommitdiff
path: root/lib/swp/table/swp-table-columns.tsx
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-11-20 19:36:01 +0900
committerjoonhoekim <26rote@gmail.com>2025-11-20 19:36:01 +0900
commit935fd22e17afc034a472bc2d159de7b9f5e5dcae (patch)
tree6beea33ab38750be17632dffca5e05e644647365 /lib/swp/table/swp-table-columns.tsx
parentb75b1cd920efd61923f7b2dbc4c49987b7b0c4e1 (diff)
(김준회) PO, POS, swp
- PO: 발주서출력기능 초안 - 벤더측 POS 다운로드 기능 추가 - Contract 생성시 Status 설정 (mapper) - swp document registration table 로직 리팩터링 - swp: 입력가능 문서번호 validation 추가 (리스트 메뉴에서 Completed 된 건)
Diffstat (limited to 'lib/swp/table/swp-table-columns.tsx')
-rw-r--r--lib/swp/table/swp-table-columns.tsx36
1 files changed, 29 insertions, 7 deletions
diff --git a/lib/swp/table/swp-table-columns.tsx b/lib/swp/table/swp-table-columns.tsx
index 14a8e002..91c811c3 100644
--- a/lib/swp/table/swp-table-columns.tsx
+++ b/lib/swp/table/swp-table-columns.tsx
@@ -28,7 +28,9 @@ export const swpDocumentColumns: ColumnDef<DocumentListItem>[] = [
</Badge>
);
},
- size: 120,
+ size: 150,
+ minSize: 150,
+ maxSize: 150,
},
{
accessorKey: "OWN_DOC_NO",
@@ -37,6 +39,8 @@ export const swpDocumentColumns: ColumnDef<DocumentListItem>[] = [
<div className="font-mono text-sm">{row.original.OWN_DOC_NO || "-"}</div>
),
size: 250,
+ minSize: 250,
+ maxSize: 250,
},
{
accessorKey: "DOC_NO",
@@ -45,16 +49,20 @@ export const swpDocumentColumns: ColumnDef<DocumentListItem>[] = [
<div className="font-mono text-sm">{row.original.DOC_NO}</div>
),
size: 250,
+ minSize: 250,
+ maxSize: 250,
},
{
accessorKey: "DOC_TITLE",
header: "문서제목",
cell: ({ row }) => (
- <div className="max-w-md truncate" title={row.original.DOC_TITLE}>
+ <div className="truncate" title={row.original.DOC_TITLE}>
{row.original.DOC_TITLE}
</div>
),
size: 300,
+ minSize: 300,
+ maxSize: 300,
},
{
accessorKey: "PROJ_NO",
@@ -63,19 +71,23 @@ export const swpDocumentColumns: ColumnDef<DocumentListItem>[] = [
<div>
<div className="font-medium">{row.original.PROJ_NO}</div>
{row.original.PROJ_NM && (
- <div className="text-xs text-muted-foreground max-w-[150px] truncate">
+ <div className="text-xs text-muted-foreground truncate">
{row.original.PROJ_NM}
</div>
)}
</div>
),
size: 150,
+ minSize: 150,
+ maxSize: 150,
},
{
accessorKey: "PKG_NO",
header: "패키지",
cell: ({ row }) => row.original.PKG_NO || "-",
size: 100,
+ minSize: 100,
+ maxSize: 100,
},
{
accessorKey: "VNDR_CD",
@@ -86,13 +98,15 @@ export const swpDocumentColumns: ColumnDef<DocumentListItem>[] = [
<div className="text-xs text-muted-foreground">{row.original.VNDR_CD}</div>
)}
{row.original.CPY_NM && (
- <div className="text-sm truncate max-w-[120px]" title={row.original.CPY_NM}>
+ <div className="text-sm truncate" title={row.original.CPY_NM}>
{row.original.CPY_NM}
</div>
)}
</div>
),
size: 120,
+ minSize: 120,
+ maxSize: 120,
},
{
accessorKey: "STAGE",
@@ -112,13 +126,17 @@ export const swpDocumentColumns: ColumnDef<DocumentListItem>[] = [
</Badge>
);
},
- size: 80,
+ size: 100,
+ minSize: 100,
+ maxSize: 100,
},
{
accessorKey: "LTST_REV_NO",
header: "최신 REV",
cell: ({ row }) => row.original.LTST_REV_NO || "-",
- size: 80,
+ size: 100,
+ minSize: 100,
+ maxSize: 100,
},
{
id: "stats",
@@ -136,6 +154,8 @@ export const swpDocumentColumns: ColumnDef<DocumentListItem>[] = [
</div>
),
size: 100,
+ minSize: 100,
+ maxSize: 100,
},
{
id: "actions",
@@ -221,6 +241,8 @@ export const swpDocumentColumns: ColumnDef<DocumentListItem>[] = [
</Button>
);
},
- size: 80,
+ size: 180,
+ minSize: 180,
+ maxSize: 180,
},
];