feat(admin): 비식별화조치 메뉴 및 패널 추가

연계관리 하위에 비식별화조치 메뉴를 추가하고, 작업 관리 그리드·5단계 마법사·감사로그 모달을 구현

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nan Kyung Lee 2026-04-11 07:04:20 +09:00
부모 972e6319cc
커밋 1142e0cc46
3개의 변경된 파일1246개의 추가작업 그리고 2개의 파일을 삭제

파일 보기

@ -1,4 +1,4 @@
import { useState } from 'react';
import React, { useState } from 'react';
import AdminSidebar from './AdminSidebar';
import AdminPlaceholder from './AdminPlaceholder';
import { findMenuLabel } from './adminMenuConfig';
@ -19,9 +19,10 @@ import MonitorVesselPanel from './MonitorVesselPanel';
import CollectHrPanel from './CollectHrPanel';
import MonitorForecastPanel from './MonitorForecastPanel';
import VesselMaterialsPanel from './VesselMaterialsPanel';
import DeidentifyPanel from './DeidentifyPanel';
/** 기존 패널이 있는 메뉴 ID 매핑 */
const PANEL_MAP: Record<string, () => JSX.Element> = {
const PANEL_MAP: Record<string, () => React.JSX.Element> = {
users: () => <UsersPanel />,
permissions: () => <PermissionsPanel />,
menus: () => <MenusPanel />,
@ -42,6 +43,7 @@ const PANEL_MAP: Record<string, () => JSX.Element> = {
'monitor-vessel': () => <MonitorVesselPanel />,
'collect-hr': () => <CollectHrPanel />,
'monitor-forecast': () => <MonitorForecastPanel />,
deidentify: () => <DeidentifyPanel />,
};
export function AdminView() {

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다. Load Diff

파일 보기

@ -91,6 +91,7 @@ export const ADMIN_MENU: AdminMenuItem[] = [
{ id: 'monitor-vessel', label: '선박위치정보' },
],
},
{ id: 'deidentify', label: '비식별화조치' },
],
},
];