feat: 화면 편집기에서 메뉴 기반 데이터 스코프 적용
- 백엔드: screenManagementService에 getMenuByScreen 함수 추가 - 백엔드: GET /api/screen-management/screens/:id/menu 엔드포인트 추가 - 프론트엔드: screenApi.getScreenMenu() 함수 추가 - ScreenDesigner: 화면 로드 시 menu_objid 자동 조회 - ScreenDesigner: menuObjid를 RealtimePreview와 UnifiedPropertiesPanel에 전달 - UnifiedPropertiesPanel: menuObjid를 DynamicComponentConfigPanel에 전달 이로써 화면 편집기에서 코드/카테고리/채번규칙이 해당 화면이 할당된 메뉴 기준으로 필터링됨
This commit is contained in:
@@ -46,6 +46,12 @@ export const screenApi = {
|
||||
} as ScreenDefinition;
|
||||
},
|
||||
|
||||
// 화면에 할당된 메뉴 조회
|
||||
getScreenMenu: async (screenId: number): Promise<{ menuObjid: number; menuName?: string } | null> => {
|
||||
const response = await apiClient.get(`/screen-management/screens/${screenId}/menu`);
|
||||
return response.data?.data || null;
|
||||
},
|
||||
|
||||
// 화면 생성
|
||||
createScreen: async (screenData: CreateScreenRequest): Promise<ScreenDefinition> => {
|
||||
const response = await apiClient.post("/screen-management/screens", screenData);
|
||||
|
||||
Reference in New Issue
Block a user