화면 구성 — 기본
화면 정의
{
"refId": "scr_hcm_items",
"label": "품목관리",
"screenType": "list",
"menuIcon": "AppstoreOutlined",
"menuOrder": 1,
"boundTableRef": "hcm_items",
"parentMenuRef": "mg_hcm_master"
}
화면 필드 명세
| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
refId | string | 필수 | 화면 참조 ID: scr_{접두사}_{기능명} |
label | string | 필수 | 한글 화면명 |
screenType | string | 필수 | 화면 유형 |
menuIcon | string | 필수 | Ant Design 아이콘명 |
menuOrder | number | 필수 | 메뉴 내 정렬 순서 (1부터) |
boundTableRef | string | 필수 | 바인딩 테이블 refId |
parentMenuRef | string | 필수 | 소속 메뉴 그룹 refId |
화면 유형 (screenType)
| 유형 | 설명 | 용도 |
|---|---|---|
list | 리스트/테이블 화면 | 목록 조회, 검색, 인라인 편집 |
form | 폼 화면 | 등록/수정 입력 |
detail | 상세 화면 | 읽기 전용 상세 보기 |
dashboard | 대시보드 | KPI, 차트, 통계 |
pop | POP 현장 화면 | 반드시 popConfig 정의 필요 |
master-detail | 마스터-디테일 | 헤더+항목 (발주서, BOM) |
document | 전표/문서 화면 | 견적서, 수주서, 발주서 (헤더+품목+합계). renderMode: "full-page" 지원 |
pivot | 피벗 테이블 | 교차 분석 |
gantt | 간트 차트 | 일정 관리 |
tree | 트리뷰 | 반드시 treeConfig 정의 필요 |
graph | 네트워크 그래프 | 반드시 graphConfig 정의 필요 |
document screenType
document 화면은 반드시 documentConfig를 함께 정의해야 합니다. 두 가지 렌더 모드 지원:
renderMode: "split"(기본) — 좌우 분할 화면renderMode: "full-page"— 목록↔전체화면 폼 전환 (SAP Fiori 패턴, 복잡한 전표에 권장)
상세 문법은 화면 구성 (고급)을 참조하세요.