diff --git a/src/views/laanc/FlightArea.js b/src/components/laanc/FlightArea.js similarity index 97% rename from src/views/laanc/FlightArea.js rename to src/components/laanc/FlightArea.js index 2e468a4..bc335ec 100644 --- a/src/views/laanc/FlightArea.js +++ b/src/components/laanc/FlightArea.js @@ -34,14 +34,14 @@ import { layerPolyline, layerWayPoint } from '../../utility/DrawUtil'; -import flatGimpo from '../../components/map/geojson/flatGimpoAirportAirArea.json'; -import gimpo from '../../components/map/geojson/gimpoAirportAirArea.json'; -import geoJson from '../../components/map/geojson/airArea.json'; +import flatGimpo from '../map/geojson/flatGimpoAirportAirArea.json'; +import gimpo from '../map/geojson/gimpoAirportAirArea.json'; +import geoJson from '../map/geojson/airArea.json'; import axios from '../../modules/utils/customAxiosUtil'; -import { ErrorModal } from '../../components/modal/ErrorModal'; -import { FeatureAirZone } from '../../components/map/mapbox/feature/FeatureAirZone'; +import { ErrorModal } from '../modal/ErrorModal'; +import { FeatureAirZone } from '../map/mapbox/feature/FeatureAirZone'; import { WeatherContainer } from '../../containers/basis/flight/plan/WeatherContainer'; -import { InfoModal } from '../../components/modal/InfoModal'; +import { InfoModal } from '../modal/InfoModal'; import { initFlightBas } from '../../modules/laanc/models/laancModels'; const initialAddData = { diff --git a/src/views/laanc/LaacnStep3.js b/src/components/laanc/LaacnStep3.js similarity index 100% rename from src/views/laanc/LaacnStep3.js rename to src/components/laanc/LaacnStep3.js diff --git a/src/views/laanc/LaancAreaMap.js b/src/components/laanc/LaancAreaMap.js similarity index 95% rename from src/views/laanc/LaancAreaMap.js rename to src/components/laanc/LaancAreaMap.js index ea660bb..4b66566 100644 --- a/src/views/laanc/LaancAreaMap.js +++ b/src/components/laanc/LaancAreaMap.js @@ -25,13 +25,13 @@ import { layerPolyline, layerWayPoint } from '../../utility/DrawUtil'; -import flatGimpo from '../../components/map/geojson/flatGimpoAirportAirArea.json'; -import gimpo from '../../components/map/geojson/gimpoAirportAirArea.json'; -import geoJson from '../../components/map/geojson/airArea.json'; -import { FeatureAirZone } from '../../components/map/mapbox/feature/FeatureAirZone'; -import LaancMapSearch from '../../components/map/mapbox/draw/LaancMapSearch'; -import { LaancDrawControl } from '../../components/map/mapbox/draw/LaancDrawControl'; -import LaancModal from '../../components/map/mapbox/draw/LaancModal'; +import flatGimpo from '../map/geojson/flatGimpoAirportAirArea.json'; +import gimpo from '../map/geojson/gimpoAirportAirArea.json'; +import geoJson from '../map/geojson/airArea.json'; +import { FeatureAirZone } from '../map/mapbox/feature/FeatureAirZone'; +import LaancMapSearch from '../map/mapbox/draw/LaancMapSearch'; +import { LaancDrawControl } from '../map/mapbox/draw/LaancDrawControl'; +import LaancModal from '../map/mapbox/draw/LaancModal'; export default function LaancAreaMap({ centeredModal, diff --git a/src/views/laanc/LaancStep1.js b/src/components/laanc/LaancStep1.js similarity index 99% rename from src/views/laanc/LaancStep1.js rename to src/components/laanc/LaancStep1.js index 71bc437..3f2505c 100644 --- a/src/views/laanc/LaancStep1.js +++ b/src/components/laanc/LaancStep1.js @@ -5,9 +5,9 @@ import Flatpickr from 'react-flatpickr'; import * as LaancAction from '../../modules/laanc/actions/laancActions'; import '@styles/react/libs/flatpickr/flatpickr.scss'; import { AlertCircle, Info } from 'react-feather'; -import { ErrorModal } from '../../components/modal/ErrorModal'; -import { InfoModal } from '../../components/modal/InfoModal'; -import { LaancModal } from '../../components/laanc/LaancModal'; +import { ErrorModal } from '../modal/ErrorModal'; +import { InfoModal } from '../modal/InfoModal'; +import { LaancModal } from './LaancModal'; import moment from 'moment'; import { Row, diff --git a/src/views/laanc/LaancStep2.js b/src/components/laanc/LaancStep2.js similarity index 100% rename from src/views/laanc/LaancStep2.js rename to src/components/laanc/LaancStep2.js diff --git a/src/components/laanc/Report.js b/src/components/laanc/Report.js new file mode 100644 index 0000000..3d633b6 --- /dev/null +++ b/src/components/laanc/Report.js @@ -0,0 +1,172 @@ +import '../../assets/css/custom.css'; +import '@styles/react/libs/flatpickr/flatpickr.scss'; +import '@styles/react/libs/tables/react-dataTable-component.scss'; +import { CustomMainLayout } from '../layout/CustomMainLayout'; +import { Info, ExternalLink } from 'react-feather'; +import { Row, Col, Button } from 'reactstrap'; +const Report = () => { + return ( + +
+
+
초경량비행장치 신고대상
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 초경량 비행장치 신고대상을 종류, 사업용, 비사업용을 항목별 자세히 + 안내하는 표입니다. +
+ 종류 + 사업용비사업용
+ 동력비행장치 + 조종형비행장치신고필요신고필요
체중이동형비행장치신고필요
행글라이더신고 불필요
패러글라이더신고 불필요
기구류사람이 탑승하는 것은 신고필요
무인비행장치무인동력비행장치무인비행기 + + 신고필요 +
+ *최대이륙중량 2kg초과 시{' '} +
+
무인헬리콥터
무인멀티콥터
무인비행선 + + 신고필요 +
*자체중량12kg초과, 길이 7m 초과 시 +
+
+ 회전익비행장치 + 초경량헬리콥터신고필요
초경량자이로플레인신고필요
동력패러글라이더신고필요
낙하산류신고 불필요
+
+
+
+
    +
  • +
    + + 신고불필요 +
    +

    + 아래 각 호에 해당하는{' '} + 것으로써, 항공사업법에 따른 항공기대여업, 항공레저스포츠사업 + 또는 초경량비행장치사용사업에 사용되지 아니하는 장치 + (비사업용) +

    +
      +
    • + 1. 행글라이더, 패러글라이더 등 동력을 이용하지 아니하는 + 비행장치 +
    • +
    • 2. 기구류(사람이 탑승하는 것은 제외)
    • +
    • 3. 계류식(繫留式) 무인비행장치
    • +
    • 4. 낙하산류
    • +
    • + 5. 무인동력비행장치 중에서 최대이륙중량이 2킬로그램 이하인 + 것 +
    • +
    • + 6. 무인비행선 중에서 연료의 무게를 제외한 자체무게가 + 12kg이하이고, 길이가 7m 이하인 것 +
    • +
    • + 7. 연구기관 등이 시험·조사·연구 또는 개발을 위하여 제작한 + 초경량비행장치 +
    • +
    • + 8. 제작자 등이 판매를 목적으로 제작하였으나 판매되지 아니한 + 것으로서 비행에 사용되지 아니하는 초경량비행장치 +
    • +
    • 9. 군사목적으로 사용되는 초경량비행장치
    • +
    +
  • +
+
+
+
+
+ + 드론원스톱 민원서비스 바로가기 + + + + APS 원스탑시스템 바로가기 + + +
+
+
+
+ ); +}; + +export default Report; diff --git a/src/containers/laanc/LaancPlanContainer.js b/src/containers/laanc/LaancPlanContainer.js index 3d967cb..8407e44 100644 --- a/src/containers/laanc/LaancPlanContainer.js +++ b/src/containers/laanc/LaancPlanContainer.js @@ -1,7 +1,7 @@ import { useEffect, useState } from 'react'; -import LaancStep1 from '../../views/laanc/LaancStep1'; // laanc step 1 -import LaancStep2 from '../../views/laanc/LaancStep2'; // laanc step 2 -import LaancStep3 from '../../views/laanc/LaacnStep3'; // laanc step 3 +import LaancStep1 from '../../components/laanc/LaancStep1'; // laanc step 1 +import LaancStep2 from '../../components/laanc/LaancStep2'; // laanc step 2 +import LaancStep3 from '../../components/laanc/LaacnStep3'; // laanc step 3 import moment from 'moment'; import { ErrorModal } from '../../components/modal/ErrorModal'; import { initFlightBas } from '../../modules/laanc/models/laancModels'; @@ -71,8 +71,11 @@ export default function LaancPlanContainer({ desc: ( <> 검토 결과 미 승인 대상입니다. -

제줄하신 비행계획서는 별도의 승인이 필요없습니다.
- 조종자 준수사항에 유의하여 비행하시기 바랍니다.

+

+ 제줄하신 비행계획서는 별도의 승인이 필요없습니다. +
+ 조종자 준수사항에 유의하여 비행하시기 바랍니다. +

) }); @@ -84,8 +87,11 @@ export default function LaancPlanContainer({ desc: ( <> 유효성 검사에 실패하여 미 승인 대상입니다. -

제출하신 비행계획서의 고도는 120m이하에서만 비행이 가능합니다.
- 고도 설정을 다시 확인해주시기 바랍니다.

+

+ 제출하신 비행계획서의 고도는 120m이하에서만 비행이 가능합니다. +
+ 고도 설정을 다시 확인해주시기 바랍니다. +

) }); @@ -97,8 +103,11 @@ export default function LaancPlanContainer({ desc: ( <> 유효성 검사에 실패하여 미 승인 대상입니다. -

기체가 보험에 가입되어 있지 않거나 유효기간이 만료되었습니다.
- 기체 번호를 다시 확인해주시기 바랍니다.

+

+ 기체가 보험에 가입되어 있지 않거나 유효기간이 만료되었습니다. +
+ 기체 번호를 다시 확인해주시기 바랍니다. +

) }); diff --git a/src/router/routes/RouteLaance.js b/src/router/routes/RouteLaance.js index 107c9f8..177f023 100644 --- a/src/router/routes/RouteLaance.js +++ b/src/router/routes/RouteLaance.js @@ -7,7 +7,7 @@ const RouteLaance = [ }, { path: '/laanc/report', - component: lazy(() => import('../../views/laanc/Report')) + component: lazy(() => import('../../components/laanc/Report')) } ]; diff --git a/src/views/laanc/Report.js b/src/views/laanc/Report.js deleted file mode 100644 index b368c72..0000000 --- a/src/views/laanc/Report.js +++ /dev/null @@ -1,134 +0,0 @@ -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'; -import { Info, ExternalLink } from 'react-feather'; -import { - Row, - Col, - Button -} from 'reactstrap'; -const Report = () => { - return -
-
-
초경량비행장치 신고대상
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
초경량 비행장치 신고대상을 종류, 사업용, 비사업용을 항목별 자세히 안내하는 표입니다.
종류사업용비사업용
동력비행장치조종형비행장치신고필요신고필요
체중이동형비행장치신고필요
행글라이더신고 불필요
패러글라이더신고 불필요
기구류사람이 탑승하는 것은 신고필요
무인비행장치무인동력비행장치무인비행기 - 신고필요
*최대이륙중량 2kg초과 시
-
무인헬리콥터
무인멀티콥터
무인비행선 - 신고필요
*자체중량12kg초과, 길이 7m 초과 시
-
회전익비행장치초경량헬리콥터신고필요
초경량자이로플레인신고필요
동력패러글라이더신고필요
낙하산류신고 불필요
-
-
-
-
    -
  • 신고불필요
    -

    - 아래 각 호에 해당하는 것으로써, 항공사업법에 따른 항공기대여업, 항공레저스포츠사업 또는 초경량비행장치사용사업에 사용되지 아니하는 장치(비사업용) -

    -
      -
    • 1. 행글라이더, 패러글라이더 등 동력을 이용하지 아니하는 비행장치
    • -
    • 2. 기구류(사람이 탑승하는 것은 제외)
    • -
    • 3. 계류식(繫留式) 무인비행장치
    • -
    • 4. 낙하산류
    • -
    • 5. 무인동력비행장치 중에서 최대이륙중량이 2킬로그램 이하인 것
    • -
    • 6. 무인비행선 중에서 연료의 무게를 제외한 자체무게가 12kg이하이고, 길이가 7m 이하인 것
    • -
    • 7. 연구기관 등이 시험·조사·연구 또는 개발을 위하여 제작한 초경량비행장치
    • -
    • 8. 제작자 등이 판매를 목적으로 제작하였으나 판매되지 아니한 것으로서 비행에 사용되지 아니하는 초경량비행장치
    • -
    • 9. 군사목적으로 사용되는 초경량비행장치
    • -
    -
  • -
-
-
-
-
- - 드론원스톱 민원서비스 바로가기 - - - APS 원스탑시스템 바로가기 - -
-
-
-
; -}; - -export default Report;