제어관리 회사코드 저장 안되는 문제 수정

This commit is contained in:
kjs
2025-12-11 10:41:28 +09:00
parent 088596480f
commit f272f0c4c7
6 changed files with 962 additions and 751 deletions

View File

@@ -95,11 +95,11 @@ export interface RightPanelConfig {
actionButtons?: ActionButtonConfig[]; // 복수 액션 버튼 배열
primaryKeyColumn?: string; // 기본키 컬럼명 (수정/삭제용, 기본: id)
emptyMessage?: string; // 데이터 없을 때 메시지
/**
* 추가 조인 테이블 설정
* 메인 테이블에 다른 테이블을 JOIN하여 추가 정보를 함께 표시합니다.
*
*
* 사용 예시:
* - 메인 테이블: user_dept (부서-사용자 관계)
* - 조인 테이블: user_info (사용자 개인정보)
@@ -109,19 +109,28 @@ export interface RightPanelConfig {
}
/**
* 조인 설정
* 조인 키 설정 (복합키 지원)
*/
export interface JoinConfig {
export interface JoinKey {
leftColumn: string; // 좌측 테이블의 조인 컬럼
rightColumn: string; // 우측 테이블의 조인 컬럼
}
/**
* 조인 설정
*/
export interface JoinConfig {
leftColumn?: string; // 좌측 테이블의 조인 컬럼 (단일키 - 하위 호환성)
rightColumn?: string; // 우측 테이블의 조인 컬럼 (단일키 - 하위 호환성)
keys?: JoinKey[]; // 복합키 지원 (여러 컬럼으로 조인)
}
/**
* 추가 조인 테이블 설정
* 우측 패널의 메인 테이블에 다른 테이블을 JOIN하여 추가 컬럼을 가져옵니다.
*
*
* 예시: user_dept (메인) + user_info (조인) → 부서관계 + 개인정보 함께 표시
*
*
* - joinTable: 조인할 테이블명 (예: user_info)
* - joinType: 조인 방식 (LEFT JOIN 권장)
* - mainColumn: 메인 테이블의 조인 컬럼 (예: user_id)