-
-
BOM 상세정보
-
-
- {detailLoading ? (
-
-
-
- ) : bomHeader ? (
-
-
- 품목코드
- {bomHeader.item_code || bomHeader.item_number || "-"}
-
-
- 품명
- {bomHeader.item_name || "-"}
-
-
- BOM 유형
- {BOM_TYPE_OPTIONS.find((o) => o.code === bomHeader.bom_type)?.label || bomHeader.bom_type || "-"}
-
-
- 버전
- {bomHeader.version || "-"}
-
-
- 기준수량
- {bomHeader.base_qty || "1"} {bomHeader.unit || ""}
-
-
- 상태
- {renderStatusBadge(bomHeader.status)}
-
-
- 메모
- {bomHeader.remark || "-"}
-
-
- ) : null}
+ {/* 편집 버튼 */}
+
+
{/* 하단 탭: 트리뷰 / 버전 / 이력 */}
diff --git a/frontend/app/(main)/COMPANY_7/sales/order/page.tsx b/frontend/app/(main)/COMPANY_7/sales/order/page.tsx
index 1cb49efb..984e359c 100644
--- a/frontend/app/(main)/COMPANY_7/sales/order/page.tsx
+++ b/frontend/app/(main)/COMPANY_7/sales/order/page.tsx
@@ -918,7 +918,7 @@ export default function SalesOrderPage() {
{/* 데이터 테이블 (플랫 리스트) */}
-
+
diff --git a/frontend/components/common/DataGrid.tsx b/frontend/components/common/DataGrid.tsx
index 0d717acf..b6998da0 100644
--- a/frontend/components/common/DataGrid.tsx
+++ b/frontend/components/common/DataGrid.tsx
@@ -502,8 +502,8 @@ export function DataGrid({
-
-
+
+
c.key)} strategy={horizontalListSortingStrategy}>
{showCheckbox && (
diff --git a/frontend/components/common/EDataTable.tsx b/frontend/components/common/EDataTable.tsx
index 8891de4d..54f1d74c 100644
--- a/frontend/components/common/EDataTable.tsx
+++ b/frontend/components/common/EDataTable.tsx
@@ -610,8 +610,8 @@ export function EDataTable = any>({
-
-
+
+
c.key)} strategy={horizontalListSortingStrategy}>
{/* 체크박스 */}
diff --git a/frontend/components/ui/table.tsx b/frontend/components/ui/table.tsx
index 7c271a78..cf5e8145 100644
--- a/frontend/components/ui/table.tsx
+++ b/frontend/components/ui/table.tsx
@@ -10,15 +10,9 @@ interface TableProps extends React.ComponentProps<"table"> {
}
function Table({ className, noWrapper, divClassName, ...props }: TableProps) {
- if (noWrapper) {
- return ;
- }
-
- return (
-
- );
+ // noWrapper 여부 관계없이 wrapper를 제거하여 sticky header가 부모 overflow-auto 기준으로 동작하도록 함
+ // 가로 스크롤은 부모의 overflow-auto에서 처리
+ return ;
}
function TableHeader({ className, ...props }: React.ComponentProps<"thead">) {
diff --git a/frontend/lib/registry/components/v2-table-list/index.ts b/frontend/lib/registry/components/v2-table-list/index.ts
index d19953cd..ca2ddab5 100644
--- a/frontend/lib/registry/components/v2-table-list/index.ts
+++ b/frontend/lib/registry/components/v2-table-list/index.ts
@@ -49,7 +49,7 @@ export const V2TableListDefinition = createComponentDefinition({
// 컬럼 설정
columns: [],
autoWidth: true,
- stickyHeader: false,
+ stickyHeader: true,
// 가로 스크롤 및 컬럼 고정 설정
horizontalScroll: {