Compare commits

..

2 Commits

Author SHA1 Message Date
강석 최 5b4b42d347 Merge branch 'master' of http://118.219.150.34:50501/DBNT/kcscDev 2024-04-25 17:10:25 +09:00
강석 최 eb147a80e9 메뉴 생성 시 슈퍼관리자 권한 생성
슈퍼 메뉴권한 수정 불허.
2024-04-25 17:10:22 +09:00
3 changed files with 24 additions and 12 deletions

View File

@ -33,19 +33,24 @@ function MenuAuthMgt(props) {
roleList.forEach(function (role) { roleList.forEach(function (role) {
checkboxs.push( checkboxs.push(
<div className={"checkboxDiv"}> <div className={"checkboxDiv"}>
<Form.Check className={role.itemCd} value={role.itemCd} {role.itemCd === "ROLE_001"?
onClick={(e)=>{ (<Form.Check className={role.itemCd} value={role.itemCd}
const checked = e.target.checked; defaultChecked={item.menuAuth.includes(role.itemCd)} disabled={true} />)
if(checked) { :
item.menuAuth += ","+role.itemCd (<Form.Check className={role.itemCd} value={role.itemCd}
}else{ onClick={(e)=>{
item.menuAuth = item.menuAuth.replace(role.itemCd, ''); const checked = e.target.checked;
if(item.menuAuth.startsWith(",")) { if(checked) {
item.menuAuth.replace(",", "") 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)}/> }
</div> </div>
) )
/*if(item.menuGroup){ /*if(item.menuGroup){

View File

@ -28,6 +28,12 @@ public class TbMenuRole {
@Column(name = "write_yn") @Column(name = "write_yn")
private String writeYn; private String writeYn;
public TbMenuRole(String roleId, String menuId, String writeYn) {
this.roleId = roleId;
this.menuId = menuId;
this.writeYn = writeYn;
}
@Embeddable @Embeddable
@Data @Data
@NoArgsConstructor @NoArgsConstructor

View File

@ -130,6 +130,7 @@ public class ConfigService extends EgovAbstractServiceImpl {
menu.setFrstCrtId(userId); menu.setFrstCrtId(userId);
menu.setUseYn("Y"); menu.setUseYn("Y");
menuRepository.save(menu); menuRepository.save(menu);
menuRoleRepository.save(new TbMenuRole("ROLE_001", menu.getMenuId(), "Y"));
}else{ }else{
savedMenu.setMenuTitle(menu.getMenuTitle()); savedMenu.setMenuTitle(menu.getMenuTitle());
savedMenu.setMenuGroup(menu.getMenuGroup()); savedMenu.setMenuGroup(menu.getMenuGroup());