From c544c2375fbef27e368166a27a12d2a6d33d6633 Mon Sep 17 00:00:00 2001 From: artwork21c Date: Tue, 20 Jan 2026 20:07:02 +0900 Subject: [PATCH] =?UTF-8?q?=EC=96=B4=EB=93=9C=EB=AF=BC=20=EB=A9=94?= =?UTF-8?q?=EB=89=B4=20=EB=AA=A9=EB=A1=9D=20=EC=B6=94=EA=B0=80/=EC=88=98?= =?UTF-8?q?=EC=A0=95=EC=97=90=20=EC=A0=91=EA=B7=BC=20=EA=B0=80=EB=8A=A5=20?= =?UTF-8?q?=EC=B5=9C=EC=86=8C=20=ED=9A=8C=EC=9B=90=20=EB=A0=88=EB=B2=A8=20?= =?UTF-8?q?=ED=95=AD=EB=AA=A9=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/adminMenuService.ts | 1 + src/views/admin/AdminMenuManagement.tsx | 21 ++++++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/services/adminMenuService.ts b/src/services/adminMenuService.ts index 807339c..d528ff1 100644 --- a/src/services/adminMenuService.ts +++ b/src/services/adminMenuService.ts @@ -8,6 +8,7 @@ export interface AdminMenu { menuName: string; iconName?: string; menuUrl?: string; + level: number; } // 페이징 정보 인터페이스 diff --git a/src/views/admin/AdminMenuManagement.tsx b/src/views/admin/AdminMenuManagement.tsx index 5fba6de..3383d6d 100644 --- a/src/views/admin/AdminMenuManagement.tsx +++ b/src/views/admin/AdminMenuManagement.tsx @@ -170,6 +170,7 @@ const AdminMenuManagement: React.FC = () => { menuName: '', iconName: '', menuUrl: '', + level: 1000, }); // 현재 보고 있는 부모 메뉴 seq (0이면 최상위) @@ -329,6 +330,7 @@ const AdminMenuManagement: React.FC = () => { menuName: '', iconName: '', menuUrl: '', + level: 1000, }); setModalVisible(true); }; @@ -364,7 +366,7 @@ const AdminMenuManagement: React.FC = () => { const { name, value } = e.target; setFormData((prev) => ({ ...prev, - [name]: name === 'parentSeq' || name === 'menuOrder' ? parseInt(value) || 0 : value, + [name]: name === 'parentSeq' || name === 'menuOrder' || name === 'level' ? parseInt(value) || 0 : value, })); }; @@ -485,6 +487,9 @@ const AdminMenuManagement: React.FC = () => { {!isCompact && ( 아이콘 )} + {!isCompact && ( + 레벨 + )} 메뉴 이름 {!isCompact && ( URL @@ -518,6 +523,9 @@ const AdminMenuManagement: React.FC = () => { )} )} + {!isCompact && ( + {menu.level} + )}
{ placeholder="/admin/example (선택사항)" />
+
+ 접근 가능 최소 회원 레벨 + +