From de6ad2c6375425bb63548a94816d105d2cd4fcba Mon Sep 17 00:00:00 2001 From: hhjk00 Date: Fri, 3 Nov 2023 18:28:34 +0900 Subject: [PATCH] =?UTF-8?q?=ED=86=B5=EA=B3=84=20=ED=99=94=EB=A9=B4=20view?= =?UTF-8?q?=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/menu/vertical-menu/index.js | 3 +++ .../layouts/components/navbar/NavbarUser.js | 8 ++++++++ src/navigation/statistics/index.js | 19 +++++++++++++++++++ src/router/routes/RouteStatistics.js | 16 ++++++++++++++++ src/router/routes/index.js | 2 ++ src/views/statistics/AbnormalSituationView.js | 8 ++++++++ src/views/statistics/FlightView.js | 8 ++++++++ 7 files changed, 64 insertions(+) create mode 100644 src/navigation/statistics/index.js create mode 100644 src/router/routes/RouteStatistics.js create mode 100644 src/views/statistics/AbnormalSituationView.js create mode 100644 src/views/statistics/FlightView.js diff --git a/src/@core/layouts/components/menu/vertical-menu/index.js b/src/@core/layouts/components/menu/vertical-menu/index.js index 84e93b2..df3411b 100644 --- a/src/@core/layouts/components/menu/vertical-menu/index.js +++ b/src/@core/layouts/components/menu/vertical-menu/index.js @@ -11,6 +11,7 @@ import system from '@src/navigation/system'; import analysis from '@src/navigation/analysis'; import laanc from '@src/navigation/laanc'; import cstmrService from '@src/navigation/cstmrService'; +import statistics from '@src/navigation/statistics'; // ** Third Party Components import classnames from 'classnames'; @@ -44,6 +45,8 @@ const Sidebar = props => { return analysis; case 'laanc': return laanc; + case 'statistics': + return statistics; case 'cstmrService': return cstmrService; } diff --git a/src/@core/layouts/components/navbar/NavbarUser.js b/src/@core/layouts/components/navbar/NavbarUser.js index ea68aa7..9c03395 100644 --- a/src/@core/layouts/components/navbar/NavbarUser.js +++ b/src/@core/layouts/components/navbar/NavbarUser.js @@ -104,6 +104,14 @@ const NavbarUser = props => { 드론교통관리 시스템 + + handlerTopMenu('statistics')} + active={topMenuCd === 'statistics'} + > + 통계 + + handlerTopMenu('cstmrService')} diff --git a/src/navigation/statistics/index.js b/src/navigation/statistics/index.js new file mode 100644 index 0000000..f46b83d --- /dev/null +++ b/src/navigation/statistics/index.js @@ -0,0 +1,19 @@ +export default [ + { + id: 'statistics_001', + title: '통계', + navLink: '#' + }, + { + id: 'statistics_001_01', + type: 'item', + title: '비행 통계', + navLink: '/statistics/flight' + }, + { + id: 'statistics_001_02', + type: 'item', + title: '비정상상황 통계', + navLink: '/statistics/abnormal' + } +]; diff --git a/src/router/routes/RouteStatistics.js b/src/router/routes/RouteStatistics.js new file mode 100644 index 0000000..4447a7c --- /dev/null +++ b/src/router/routes/RouteStatistics.js @@ -0,0 +1,16 @@ +import { lazy } from 'react'; + +const RouteStatistics = [ + { + path: '/statistics/flight', + component: lazy(() => import('../../views/statistics/FlightView')) + }, + { + path: '/statistics/abnormal', + component: lazy(() => + import('../../views/statistics/AbnormalSituationView') + ) + } +]; + +export default RouteStatistics; diff --git a/src/router/routes/index.js b/src/router/routes/index.js index 363f6fb..412c0e8 100644 --- a/src/router/routes/index.js +++ b/src/router/routes/index.js @@ -7,6 +7,7 @@ import RouteSystem from './RouteSystem'; import RouteWeather from './RouteWeather'; import RouteLaance from './RouteLaance'; import RouterCstmrService from './RouterCstmrService'; +import RouteStatistics from './RouteStatistics'; // ** Document title const TemplateTitle = '%s - Dron Control System'; @@ -23,6 +24,7 @@ const Routes = [ ...RouteWeather, ...RouteLaance, ...RouterCstmrService, + ...RouteStatistics, { path: '/home', component: lazy(() => import('../../views/Home')) diff --git a/src/views/statistics/AbnormalSituationView.js b/src/views/statistics/AbnormalSituationView.js new file mode 100644 index 0000000..bf24a79 --- /dev/null +++ b/src/views/statistics/AbnormalSituationView.js @@ -0,0 +1,8 @@ +import '../../assets/css/custom.css'; +import '@styles/react/libs/flatpickr/flatpickr.scss'; +import '@styles/react/libs/tables/react-dataTable-component.scss'; +import { CustomMainLayout } from '../../components/layout/CustomMainLayout'; + +export default function AbnormalSituation() { + return ; +} diff --git a/src/views/statistics/FlightView.js b/src/views/statistics/FlightView.js new file mode 100644 index 0000000..e09eb9e --- /dev/null +++ b/src/views/statistics/FlightView.js @@ -0,0 +1,8 @@ +import '../../assets/css/custom.css'; +import '@styles/react/libs/flatpickr/flatpickr.scss'; +import '@styles/react/libs/tables/react-dataTable-component.scss'; +import { CustomMainLayout } from '../../components/layout/CustomMainLayout'; + +export default function Flight() { + return ; +}