e8dc97a32f
Deploy momo-erp / deploy (push) Successful in 46s
- src/app/(main), admin, admin-panel, common, api/{admin,common,menu} 복원
- /api/auth/login: FITO 인증 다시 활성화 (plm_admin 등 FITO 사용자 로그인 가능)
- 미들웨어: 옛 경로 강제 리다이렉트 제거
- /m/layout.tsx: FITO 슈퍼관리자(isAdmin)도 ADMIN 으로 받아 모모 페이지 진입 허용
- DB 005: menu_info 에 모모유통 루트(9000000) + 자식 19개(/m/* URL 직접 연결)
→ plm_admin 로그인 후 사이드바 [모모유통] 그룹에서 클릭 시 동작
→ 메뉴 관리 UI 에서 추가/수정/삭제 가능
1.3 KiB
1.3 KiB
역할
관리자 전용 시스템 관리 패널. window.open 팝업으로 열리며, 사용자/부서/권한/메뉴/공통코드/공급업체 관리 및 시스템 로그 조회를 담당.
주요 파일
- page.tsx — 단일 파일(570줄+)에 모든 관리 탭 포함. 좌측 메뉴 + 우측 콘텐츠 2분할 레이아웃.
공통 패턴
- 탭 관리:
AdminTab타입으로 activeTab 제어 (user/code/menu/auth/dept 등) - 각 탭별 인라인 컴포넌트:
UserManagement(),CodeManagement()등 - 데이터 조회:
POST /api/admin/{resource}→json.RESULTLIST - 폼 팝업:
window.open("/admin-panel/{resource}-form?actionType=regist")
연결 고리
- API:
/api/admin/users,/api/admin/codes,/api/admin/menus,/api/admin/auth,/api/admin/dept,/api/admin/supply,/api/admin/log-login,/api/admin/log-file - 컴포넌트: DataGrid, SearchForm, SearchField, Button, Input
숨겨진 스펙
- 좌측 메뉴:
ADMIN_MENUS배열로 정의, 섹션별 아코디언(openSections Set) - 활성 탭: 파란 배경(
bg-[#1C90FB]), 비활성: 회색 - 미구현 탭:
PlaceholderContent준비 중 메시지 표시 - 폼 팝업 경로: 신규
?actionType=regist, 수정?{id}=${id} - 검색: 텍스트 Input + 상태 select(active/inActive) 조합
@MISTAKES.md