From eb147a80e927f3232e3d07d96d299992722ddf06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B0=95=EC=84=9D=20=EC=B5=9C?= Date: Thu, 25 Apr 2024 17:10:22 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A9=94=EB=89=B4=20=EC=83=9D=EC=84=B1=20?= =?UTF-8?q?=EC=8B=9C=20=EC=8A=88=ED=8D=BC=EA=B4=80=EB=A6=AC=EC=9E=90=20?= =?UTF-8?q?=EA=B6=8C=ED=95=9C=20=EC=83=9D=EC=84=B1=20=EC=8A=88=ED=8D=BC=20?= =?UTF-8?q?=EB=A9=94=EB=89=B4=EA=B6=8C=ED=95=9C=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?=EB=B6=88=ED=97=88.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/pages/admin/config/MenuAuthMgt.jsx | 29 +++++++++++-------- .../admin/config/entity/TbMenuRole.java | 6 ++++ .../admin/config/service/ConfigService.java | 1 + 3 files changed, 24 insertions(+), 12 deletions(-) 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());