회사관리, 메뉴관리 수정,삭제 기능

This commit is contained in:
kjs
2025-08-25 11:07:39 +09:00
parent caacd0e0a4
commit 8667cb4780
19 changed files with 1471 additions and 584 deletions

View File

@@ -460,13 +460,34 @@ export const MenuManagement: React.FC = () => {
};
const handleEditMenu = (menuId: string) => {
setFormData({
menuId,
parentId: "",
menuType: "",
level: 0,
parentCompanyCode: "",
});
console.log("🔧 메뉴 수정 시작 - menuId:", menuId);
// 현재 메뉴 정보 찾기
const currentMenus = selectedMenuType === "admin" ? adminMenus : userMenus;
const menuToEdit = currentMenus.find((menu) => (menu.objid || menu.OBJID) === menuId);
if (menuToEdit) {
console.log("수정할 메뉴 정보:", menuToEdit);
setFormData({
menuId: menuId,
parentId: menuToEdit.parent_obj_id || menuToEdit.PARENT_OBJ_ID || "",
menuType: selectedMenuType, // 현재 선택된 메뉴 타입
level: 0, // 기본값
parentCompanyCode: menuToEdit.company_code || menuToEdit.COMPANY_CODE || "",
});
console.log("설정된 formData:", {
menuId: menuId,
parentId: menuToEdit.parent_obj_id || menuToEdit.PARENT_OBJ_ID || "",
menuType: selectedMenuType,
level: 0,
parentCompanyCode: menuToEdit.company_code || menuToEdit.COMPANY_CODE || "",
});
} else {
console.error("수정할 메뉴를 찾을 수 없음:", menuId);
}
setFormModalOpen(true);
};