diff --git a/egovframe-template-simple-react-contribution/src/pages/admin/config/MenuAuthMgt.jsx b/egovframe-template-simple-react-contribution/src/pages/admin/config/MenuAuthMgt.jsx index dd17ce0..fd7a434 100644 --- a/egovframe-template-simple-react-contribution/src/pages/admin/config/MenuAuthMgt.jsx +++ b/egovframe-template-simple-react-contribution/src/pages/admin/config/MenuAuthMgt.jsx @@ -33,19 +33,24 @@ function MenuAuthMgt(props) { roleList.forEach(function (role) { checkboxs.push(
- { - const checked = e.target.checked; - if(checked) { - item.menuAuth += ","+role.itemCd - }else{ - item.menuAuth = item.menuAuth.replace(role.itemCd, ''); - if(item.menuAuth.startsWith(",")) { - item.menuAuth.replace(",", "") + {role.itemCd === "ROLE_001"? + () + : + ({ + const checked = e.target.checked; + if(checked) { + item.menuAuth += ","+role.itemCd + }else{ + item.menuAuth = item.menuAuth.replace(role.itemCd, ''); + if(item.menuAuth.startsWith(",")) { + item.menuAuth.replace(",", "") + } } - } - }} - defaultChecked={item.menuAuth.includes(role.itemCd)}/> + }} + defaultChecked={item.menuAuth.includes(role.itemCd)} />) + }
) /*if(item.menuGroup){ diff --git a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/entity/TbMenuRole.java b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/entity/TbMenuRole.java index 22e0205..81d889b 100644 --- a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/entity/TbMenuRole.java +++ b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/entity/TbMenuRole.java @@ -28,6 +28,12 @@ public class TbMenuRole { @Column(name = "write_yn") private String writeYn; + public TbMenuRole(String roleId, String menuId, String writeYn) { + this.roleId = roleId; + this.menuId = menuId; + this.writeYn = writeYn; + } + @Embeddable @Data @NoArgsConstructor diff --git a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/service/ConfigService.java b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/service/ConfigService.java index 7a04060..570324d 100644 --- a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/service/ConfigService.java +++ b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/service/ConfigService.java @@ -130,6 +130,7 @@ public class ConfigService extends EgovAbstractServiceImpl { menu.setFrstCrtId(userId); menu.setUseYn("Y"); menuRepository.save(menu); + menuRoleRepository.save(new TbMenuRole("ROLE_001", menu.getMenuId(), "Y")); }else{ savedMenu.setMenuTitle(menu.getMenuTitle()); savedMenu.setMenuGroup(menu.getMenuGroup());