관리자 메뉴 별 페이지 생성 및 링크 연결

cks
thkim 2023-12-26 15:35:38 +09:00
parent adcd03da9c
commit 7ef8a8b99b
27 changed files with 403 additions and 11 deletions

View File

@ -49,8 +49,8 @@ function EgovLeftNavAdmin() {
<Accordion.Body>
<ul className="menu4">
<li><NavLink to={URL.ADMIN__STANDARDS__REFERENCE_CODES} className={({ isActive }) => (isActive ? "cur" : "")}>참조코드 관리</NavLink></li>
<li><NavLink to={URL.ADMIN_} className={({ isActive }) => (isActive ? "cur" : "")}>API KEY 관리</NavLink></li>
<li><NavLink to={URL.ADADMIN__STANDARDS__SIMILARITY_CHECKMIN} className={({ isActive }) => (isActive ? "cur" : "")}>유사성 검사</NavLink></li>
<li><NavLink to={URL.ADMIN__STANDARDS__API_KYES} className={({ isActive }) => (isActive ? "cur" : "")}>API KEY 관리</NavLink></li>
<li><NavLink to={URL.ADMIN__STANDARDS__SIMILARITY_CHECK} className={({ isActive }) => (isActive ? "cur" : "")}>유사성 검사</NavLink></li>
<li><NavLink to={URL.ADMIN__STANDARDS__INFO_DISCLOSURE} className={({ isActive }) => (isActive ? "cur" : "")}>건설기준 내용 관리</NavLink></li>
</ul>
</Accordion.Body>

View File

@ -93,6 +93,7 @@ const URL = {
// 관리자 - 건설기준 관리
ADMIN__STANDARDS__REFERENCE_CODES : "/admin/standards/reference-codes", // 건설기준 관리/참조코드 조회
ADMIN__STANDARDS__API_KYES : "/admin/standards/api-kyes", // 건설기준 관리/API KEY 관리
ADMIN__STANDARDS__SIMILARITY_CHECK : "/admin/standards/standards/similarity-check", // 건설기준 관리/유사성 검사
ADMIN__STANDARDS__INFO_DISCLOSURE : "/admin/standards/info-disclosure", // 건설기준 관리/정보공개 관리

View File

@ -0,0 +1,13 @@
import React from 'react';
function Keywords(props) {
return (
<div className="container">
Keywords
</div>
);
}
export default Keywords;

View File

@ -0,0 +1,13 @@
import React from 'react';
function List(props) {
return (
<div className="container">
List
</div>
);
}
export default List;

View File

@ -0,0 +1,13 @@
import React from 'react';
function Posts(props) {
return (
<div className="container">
Posts
</div>
);
}
export default Posts;

View File

@ -0,0 +1,13 @@
import React from 'react';
function ProgressStatus(props) {
return (
<div className="container">
ProgressStatus
</div>
);
}
export default ProgressStatus;

View File

@ -0,0 +1,13 @@
import React from 'react';
function Schedules(props) {
return (
<div className="container">
Schedules
</div>
);
}
export default Schedules;

View File

@ -0,0 +1,13 @@
import React from 'react';
function AboutSiteMgt(props) {
return (
<div className="container">
AboutSiteMgt
</div>
);
}
export default AboutSiteMgt;

View File

@ -0,0 +1,13 @@
import React from 'react';
function BaseCodeMgt(props) {
return (
<div className="container">
BaseCodeMgt
</div>
);
}
export default BaseCodeMgt;

View File

@ -0,0 +1,13 @@
import React from 'react';
function CommitteeCodeMgt(props) {
return (
<div className="container">
CommitteeCodeMgt
</div>
);
}
export default CommitteeCodeMgt;

View File

@ -0,0 +1,13 @@
import React from 'react';
function MenuAuthMgt(props) {
return (
<div className="container">
MenuAuthMgt
</div>
);
}
export default MenuAuthMgt;

View File

@ -0,0 +1,13 @@
import React from 'react';
function MenuMgt(props) {
return (
<div className="container">
MenuMgt
</div>
);
}
export default MenuMgt;

View File

@ -0,0 +1,13 @@
import React from 'react';
function StandardCodeMgt(props) {
return (
<div className="container">
StandardCodeMgt
</div>
);
}
export default StandardCodeMgt;

View File

@ -0,0 +1,13 @@
import React from 'react';
function PopUp(props) {
return (
<div className="container">
PopUp
</div>
);
}
export default PopUp;

View File

@ -0,0 +1,13 @@
import React from 'react';
function StandardsResearch(props) {
return (
<div className="container">
StandardsResearch
</div>
);
}
export default StandardsResearch;

View File

@ -0,0 +1,13 @@
import React from 'react';
function Survey(props) {
return (
<div className="container">
Survey
</div>
);
}
export default Survey;

View File

@ -0,0 +1,13 @@
import React from 'react';
function TextMessages(props) {
return (
<div className="container">
TextMessages
</div>
);
}
export default TextMessages;

View File

@ -0,0 +1,13 @@
import React from 'react';
function FileDownloadStatus(props) {
return (
<div className="container">
FileDownloadStatus
</div>
);
}
export default FileDownloadStatus;

View File

@ -0,0 +1,13 @@
import React from 'react';
function MenuAccessInfo(props) {
return (
<div className="container">
MenuAccessInfo
</div>
);
}
export default MenuAccessInfo;

View File

@ -0,0 +1,13 @@
import React from 'react';
function UserConnections(props) {
return (
<div className="container">
UserConnections
</div>
);
}
export default UserConnections;

View File

@ -0,0 +1,13 @@
import React from 'react';
function UserConnections(props) {
return (
<div className="container">
UserConnections
</div>
);
}
export default UserConnections;

View File

@ -0,0 +1,13 @@
import React from 'react';
function ApiKeys(props) {
return (
<div className="container">
ApiKeys
</div>
);
}
export default ApiKeys;

View File

@ -0,0 +1,13 @@
import React from 'react';
function InfoDisclosure(props) {
return (
<div className="container">
InfoDisclosure
</div>
);
}
export default InfoDisclosure;

View File

@ -0,0 +1,13 @@
import React from 'react';
function ReferenceCodes(props) {
return (
<div className="container">
ReferenceCodes
</div>
);
}
export default ReferenceCodes;

View File

@ -0,0 +1,13 @@
import React from 'react';
function SimilarityCheck(props) {
return (
<div className="container">
SimilarityCheck
</div>
);
}
export default SimilarityCheck;

View File

@ -0,0 +1,13 @@
import React from 'react';
function List(props) {
return (
<div className="container">
List
</div>
);
}
export default List;

View File

@ -66,6 +66,45 @@ import EgovAdminGalleryEdit from 'pages/admin/gallery/EgovAdminGalleryEdit';
// 2023.04.15()
import EgovAdminPasswordUpdate from 'pages/admin/manager/EgovAdminPasswordUpdate';
// -
import AdminConfigBaseCodeMgt from 'pages/admin/config/BaseCodeMgt'; // - /
import AdminConfigStandardCodeMgt from 'pages/admin/config/StandardCodeMgt'; // - /
import AdminConfigCommitteeCodeMgt from 'pages/admin/config/CommitteeCodeMgt'; // - /
import AdminConfigMenuMgt from 'pages/admin/config/MenuMgt'; // - /
import AdminConfigMenuAuthMgt from 'pages/admin/config/MenuAuthMgt'; // - /
import AdminConfigAboutSiteMgt from 'pages/admin/config/AboutSiteMgt'; // - /
// -
import AdminUsersList from 'pages/admin/users/List'; // -
// -
import AdminBoardsList from 'pages/admin/boards/List'; // - /
import AdminBoardsPosts from 'pages/admin/boards/Posts'; // - /
import AdminBoardsKeywords from 'pages/admin/boards/Keywords'; // - /
// -
import AdminStandardsReferenceCodes from 'pages/admin/standards/ReferenceCodes'; // - /
import AdminStandardsApiKeys from 'pages/admin/standards/ApiKeys'; // - /API KYE
import AdminStandardsSimilarityCheck from 'pages/admin/standards/SimilarityCheck'; // - /
import AdminStandardsInfoDisclosure from 'pages/admin/standards/InfoDisclosure'; // - /
// -
import AdminContentsSurvey from 'pages/admin/contents/Survey'; // - /
import AdminContentsPopUp from 'pages/admin/contents/PopUp'; // - /
import AdminContentsStandardsResearch from 'pages/admin/contents/StandardsResearch'; // - /
import AdminContentsTextMessages from 'pages/admin/contents/TextMessages'; // - /
// -
import AdminCommitteeProgressStatus from 'pages/admin/committee/ProgressStatus'; // - /
import AdminCommitteeSchedules from 'pages/admin/committee/Schedules'; // - /
// -
import AdminLogsMenuAccessInfo from 'pages/admin/logs/MenuAccessInfo'; // - /
import AdminLogsUserConnections from 'pages/admin/logs/UserConnections'; // - /
import AdminLogsPrivacyLogs from 'pages/admin/logs/PrivacyLogs'; // - /
import AdminLogsFileDownloadStatus from 'pages/admin/logs/FileDownloadStatus'; // - /
//
import CodeViewer from 'pages/standardCode/viewer';
@ -227,6 +266,46 @@ const SecondRoutes = () => {
{/* 사이트관리자 암호 바꾸기 기능 추가 2023.04.15(토) 김일국 */}
<Route path={URL.ADMIN_MANAGER} element={<EgovAdminPasswordUpdate />} />
{/* 관리자 - 환경설정 */}
<Route path={URL.ADMIN_BASE_CODE} element={<AdminConfigBaseCodeMgt />} />
<Route path={URL.ADMIN_STANDARD_CODE} element={<AdminConfigStandardCodeMgt />} />
<Route path={URL.ADMIN_COMMITTEE_CODE} element={<AdminConfigCommitteeCodeMgt />} />
<Route path={URL.ADMIN_MENU} element={<AdminConfigMenuMgt />} />
<Route path={URL.ADMIN_MENU_AUTH} element={<AdminConfigMenuAuthMgt />} />
<Route path={URL.ADMIN_ABOUT_SITE} element={<AdminConfigAboutSiteMgt />} />
{/* 관리자 - 사용자 현황 */}
<Route path={URL.ADMIN__USERS__LIST} element={<AdminUsersList />} />
{/* 관리자 - 게시판 현황 */}
<Route path={URL.ADMIN__BOARDS__LIST} element={<AdminBoardsList />} />
<Route path={URL.ADMIN__BOARDS__POSTS} element={<AdminBoardsPosts />} />
<Route path={URL.ADMIN__BOARDS__KEYWORDS} element={<AdminBoardsKeywords />} />
{/* 관리자 - 건설기준 관리 */}
<Route path={URL.ADMIN__STANDARDS__REFERENCE_CODES} element={<AdminStandardsReferenceCodes />} />
<Route path={URL.ADMIN__STANDARDS__API_KYES} element={<AdminStandardsApiKeys />} />
<Route path={URL.ADMIN__STANDARDS__SIMILARITY_CHECK} element={<AdminStandardsSimilarityCheck />} />
<Route path={URL.ADMIN__STANDARDS__INFO_DISCLOSURE} element={<AdminStandardsInfoDisclosure />} />
{/* 관리자 - 컨텐츠 관리 */}
<Route path={URL.ADMIN__CONTENTS__SURVEY} element={<AdminContentsSurvey />} />
<Route path={URL.ADMIN__CONTENTS__POP_UP} element={<AdminContentsPopUp />} />
<Route path={URL.ADMIN__CONTENTS__STANDARDS_RESEARCH} element={<AdminContentsStandardsResearch />} />
<Route path={URL.ADMIN__CONTENTS__TEXT_MESSAGES} element={<AdminContentsTextMessages />} />
{/* 관리자 - 위원회 관리 */}
<Route path={URL.ADMIN__COMMITTEE__PROGRESS_STATUS} element={<AdminCommitteeProgressStatus />} />
<Route path={URL.ADMIN__COMMITTEE__SCHEDULES} element={<AdminCommitteeSchedules />} />
{/* 관리자 - 로그 관리 */}
<Route path={URL.ADMIN__LOGS__MENU_ACCESS_INFO} element={<AdminLogsMenuAccessInfo />} />
<Route path={URL.ADMIN__LOGS__USER_CONNECTIONS} element={<AdminLogsUserConnections />} />
<Route path={URL.ADMIN__LOGS__PRIVACY_LOGS} element={<AdminLogsPrivacyLogs />} />
<Route path={URL.ADMIN__LOGS__FILE_DOWNLOAD_STATUS} element={<AdminLogsFileDownloadStatus />} />
{/*기준코드 뷰어*/}
<Route path={URL.STANDARD_CODE_VIEWER} element={<CodeViewer mode={CODE.MODE_READ} />} />
<Route path={URL.STANDARD_CODE_VIEWER_LINK} element={<CodeViewer mode={CODE.MODE_READ} />} />