feat: Enhance category column handling and data mapping

- Updated the `getCategoryColumnsByCompany` and `getCategoryColumnsByMenu` functions to exclude reference columns from category column queries, improving data integrity.
- Modified the `TableManagementService` to include `category_ref` in the column management logic, ensuring proper handling of category references during data operations.
- Enhanced the frontend components to support category reference mapping, allowing for better data representation and user interaction.
- Implemented category label conversion in various components to improve the display of category data, ensuring a seamless user experience.
This commit is contained in:
kjs
2026-02-26 11:31:49 +09:00
parent 863ec614f4
commit eb27f01616
16 changed files with 1269 additions and 485 deletions
+10
View File
@@ -57,6 +57,15 @@ export interface MappingRule {
required?: boolean; // 필수 여부
}
/**
* 멀티 테이블 매핑 그룹
* 소스 테이블별로 별도의 매핑 규칙을 정의
*/
export interface MultiTableMappingGroup {
sourceTable: string;
mappingRules: MappingRule[];
}
/**
* 데이터 수신자 설정
* 데이터를 받을 타겟 컴포넌트의 설정
@@ -155,6 +164,7 @@ export interface DataReceivable {
export interface DataProvidable {
componentId: string;
componentType: string;
tableName?: string;
/**
* 선택된 데이터를 가져오는 메서드