diff --git a/src/views/laanc/FlightPlan.js b/src/views/laanc/FlightPlan.js index 5d01af6..93202a6 100644 --- a/src/views/laanc/FlightPlan.js +++ b/src/views/laanc/FlightPlan.js @@ -33,7 +33,7 @@ import { sensorClickAction } from '../../modules/control/map/actions/controlMapActions'; import { useHistory } from 'react-router-dom'; -const FlightPlan = ({ handleChange, handlerNext, data }) => { +const FlightPlan = ({ handleChange, handlerNext, data, handlerWeather }) => { const user = useSelector(state => state.authState); const history = useHistory(); @@ -97,7 +97,9 @@ const FlightPlan = ({ handleChange, handlerNext, data }) => { > Polygon - 날씨 정보 + + 날씨 정보 +
diff --git a/src/views/laanc/LeftMenu.js b/src/views/laanc/LeftMenu.js index ec51122..5777424 100644 --- a/src/views/laanc/LeftMenu.js +++ b/src/views/laanc/LeftMenu.js @@ -12,15 +12,31 @@ import { initFlight, initFlightBas } from '../../modules/basis/flight/models/basisFlightModel'; +import { WeatherContainer } from '../../containers/basis/flight/plan/WeatherContainer'; +import { Button, Modal, ModalHeader, ModalBody, ModalFooter } from 'reactstrap'; function LeftMenu() { const [step, setStep] = useState(1); const [detailData, setDetailData] = useState(initFlightBas.initDetail); + const [formModal, setFormModal] = useState(false); const [modal2, setModal2] = useState({ isOpen: false, title: '', desc: '' }); + //날씨 임시 데이터 + const [wheather, setWheather] = useState([ + { + coordList: [ + { + lat: 37.40284040287055, + lon: 126.68639226254697 + } + ] + } + ]); + + // step 핸들러 const handlerStep = step => { setStep(step); }; @@ -30,9 +46,14 @@ function LeftMenu() { }; useEffect(() => {}, [detailData]); - const handleChange = ({ name, value, type, index, pIndex }) => { - // 입력 값에서 숫자 이외의 문자를 제거 + // 날씨 핸들러 + const handlerWeather = () => { + setFormModal(!formModal); + }; + + // 비행계획서 작성 핸들러 + const handleChange = ({ name, value, type, index, pIndex }) => { const arrName = `${type}List`; switch (type) { @@ -78,6 +99,7 @@ function LeftMenu() { } }; + // 스텝 1 다음 버튼 이벤트 const handlerNext = () => { const reg_email = /^([0-9a-zA-Z_\.-]+)@([0-9a-zA-Z_-]+)(\.[0-9a-zA-Z_-]+){1,2}$/; @@ -200,11 +222,27 @@ function LeftMenu() { data={detailData} handleChange={handleChange} handlerNext={handlerNext} + handlerWeather={handlerWeather} /> )} {step === 2 && }
+ + 날씨 정보 + + + + + + + );