테이블에서 라벨명으로 표시되게 수정

This commit is contained in:
kjs
2025-09-17 10:35:36 +09:00
parent 7a39acaaca
commit 2aa4d83f33
3 changed files with 38 additions and 5 deletions

View File

@@ -155,7 +155,19 @@ export const TableListComponent: React.FC<TableListComponentProps> = ({
const meta: Record<string, { webType?: string; codeCategory?: string }> = {};
columns.forEach((column: any) => {
labels[column.columnName] = column.displayName || column.columnName;
// 🎯 Entity 조인된 컬럼의 경우 표시 컬럼명 사용
let displayLabel = column.displayName || column.columnName;
// Entity 타입이고 display_column이 있는 경우
if (column.webType === "entity" && column.displayColumn) {
// 백엔드에서 받은 displayColumnLabel을 사용하거나, 없으면 displayColumn 사용
displayLabel = column.displayColumnLabel || column.displayColumn;
console.log(
`🎯 Entity 조인 컬럼 라벨 설정: ${column.columnName} → "${displayLabel}" (${column.displayColumn})`,
);
}
labels[column.columnName] = displayLabel;
// 🎯 웹타입과 코드카테고리 정보 저장
meta[column.columnName] = {
webType: column.webType,