import React, {useCallback, useEffect, useState} from 'react'; import {Link} from "react-router-dom"; import URL from "constants/url"; import { default as EgovLeftNav } from 'components/leftmenu/EgovLeftNavAdmin'; import * as EgovNet from "../../../api/egovFetch"; import Modal from "react-bootstrap/Modal"; import MenuModal from "./menuMgt/MenuModal"; function MenuMgt({}) { const [listTag, setListTag] = useState([]); const [show, setShow] = useState(false); const [modalBody, setModalBody] = useState(); const handleClose = () => setShow(false); const handleShow = () => setShow(true); const retrieveList = useCallback(() => { EgovNet.requestFetch( '/admin/config/menu-mgt', { method: "GET" }, (resp) => { let mutListTag = []; setListTag([]); // 리스트 항목 구성 resp.result.menuList.forEach(function (item, index) { mutListTag.push(
{item.menuId}
{item.menuTitle}
{item.menuGroup}
{item.menuLevel}
{item.menuSort}
{item.menuUrl}
{item.menuTypeCd}
); }); if(!mutListTag.length) mutListTag.push(

검색된 결과가 없습니다.

); // 게시판 목록 초기값 setListTag(mutListTag); }, function (resp) { console.log("err response : ", resp); } ); },[]); function editMenu(menu){ handleShow(); setModalBody() } useEffect(()=>{ retrieveList(); }, []) return (
  • Home
  • 사이트관리
  • 환경설정
  • 메뉴 관리
{/* */}
{/* */}

메뉴 관리

아이디 이름 그룹 레벨 정렬 URI 타입
{listTag}
{modalBody}
); } export default MenuMgt;