김지은 12 months ago
parent
commit
8257b2824e
  1. 9
      src/containers/laanc/LaancPlanContainer.js
  2. 15
      src/views/laanc/FlightArea.js
  3. 2
      src/views/laanc/LaacnStep3.js
  4. 6
      src/views/laanc/LaancStep1.js
  5. 6
      src/views/laanc/LaancStep2.js

9
src/containers/laanc/LaancPlanContainer.js

@ -28,6 +28,7 @@ import {
FLIGHT_PLAN_AREA_BUFFER_LIST FLIGHT_PLAN_AREA_BUFFER_LIST
} from '../../modules/basis/flight/actions/basisFlightAction'; } from '../../modules/basis/flight/actions/basisFlightAction';
import { useDispatch, useSelector } from 'react-redux'; import { useDispatch, useSelector } from 'react-redux';
import { drawTypeChangeAction } from '../../modules/control/map/actions/controlMapActions';
export default function LaancPlanContainer({ export default function LaancPlanContainer({
currentParm, currentParm,
@ -58,6 +59,12 @@ export default function LaancPlanContainer({
} }
]); ]);
useEffect(() => {
return () => {
dispatch(drawTypeChangeAction(''));
};
}, []);
// step 핸들러 // step 핸들러
const handlerStep = step => { const handlerStep = step => {
setStep(step); setStep(step);
@ -67,8 +74,6 @@ export default function LaancPlanContainer({
dispatch(Actions.logout.request()); dispatch(Actions.logout.request());
}; };
useEffect(() => {}, [detailData]);
// 날씨 핸들러 // 날씨 핸들러
const handlerWeather = () => { const handlerWeather = () => {
setFormModal(!formModal); setFormModal(!formModal);

15
src/views/laanc/FlightArea.js

@ -31,7 +31,13 @@ import { ErrorModal } from '../../components/modal/ErrorModal';
import { FeatureAirZone } from '../../components/map/mapbox/feature/FeatureAirZone'; import { FeatureAirZone } from '../../components/map/mapbox/feature/FeatureAirZone';
import { WeatherContainer } from '../../containers/basis/flight/plan/WeatherContainer'; import { WeatherContainer } from '../../containers/basis/flight/plan/WeatherContainer';
export default function FlightArea({ centeredModal, setCenteredModal, page }) { export default function FlightArea({
centeredModal,
setCenteredModal,
page,
handleChange,
data
}) {
const dispatch = useDispatch(); const dispatch = useDispatch();
const { areaCoordList } = useSelector(state => state.flightState); const { areaCoordList } = useSelector(state => state.flightState);
const mapControl = useSelector(state => state.controlMapReducer); const mapControl = useSelector(state => state.controlMapReducer);
@ -322,6 +328,13 @@ export default function FlightArea({ centeredModal, setCenteredModal, page }) {
mapObject.setPaintProperty('waypoint', 'circle-radius', 10); mapObject.setPaintProperty('waypoint', 'circle-radius', 10);
mapObject.getSource('preview').setData(previewGeo); mapObject.getSource('preview').setData(previewGeo);
} }
//스텝1에 반경도 글씨가 바뀌어야 함...!!
handleChange({
type: 'area',
name: 'bufferZone',
value: String(areas.bufferZone)
});
} }
}; };

2
src/views/laanc/LaacnStep3.js

@ -234,7 +234,7 @@ export default function LaacnStep3({
<strong className='text-success'> <strong className='text-success'>
비행신청이 승인되었습니다.{' '} 비행신청이 승인되었습니다.{' '}
</strong> </strong>
<span>조종 준수사항을 다시 확인해주시기 바랍니다.</span> <span>조종 준수사항을 다시 확인해주시기 바랍니다.</span>
</div> </div>
</ModalBody> </ModalBody>
<ModalFooter> <ModalFooter>

6
src/views/laanc/LaancStep1.js

@ -71,7 +71,7 @@ export default function LaancStep1({
<Row> <Row>
<Col className='list-input' md='6'> <Col className='list-input' md='6'>
<FormGroup> <FormGroup>
<div className='ti'>조종 정보</div> <div className='ti'>조종 정보</div>
<Label for='test'> <Label for='test'>
<span className='necessary'>*</span> <span className='necessary'>*</span>
</Label> </Label>
@ -90,7 +90,7 @@ export default function LaancStep1({
<FormGroup> <FormGroup>
<div className='ti'>비행 유형</div> <div className='ti'>비행 유형</div>
<Label for='test'> <Label for='test'>
<span className='necessary'>*</span> <span className='necessary'>*</span>
</Label> </Label>
<Input <Input
type='select' type='select'
@ -441,6 +441,8 @@ export default function LaancStep1({
<FlightArea <FlightArea
centeredModal={centeredModal} centeredModal={centeredModal}
setCenteredModal={setCenteredModal} setCenteredModal={setCenteredModal}
handleChange={handleChange}
data={data}
page={1} page={1}
/> />
</div> </div>

6
src/views/laanc/LaancStep2.js

@ -148,7 +148,7 @@ export default function LaancStep2({
<Row> <Row>
<Col className='list-input' md='6' sm='12'> <Col className='list-input' md='6' sm='12'>
<FormGroup> <FormGroup>
<div className='ti'>조종 정보</div> <div className='ti'>조종 정보</div>
<Label for='test'> <Label for='test'>
<span className='necessary'>*</span> <span className='necessary'>*</span>
</Label> </Label>
@ -165,9 +165,9 @@ export default function LaancStep2({
</Col> </Col>
<Col className='list-input' md='6' sm='12'> <Col className='list-input' md='6' sm='12'>
<FormGroup> <FormGroup>
<div className='ti'>승인 유형</div> <div className='ti'>비행 유형</div>
<Label for='test'> <Label for='test'>
<span className='necessary'>*</span> <span className='necessary'>*</span>
</Label> </Label>
<Input <Input
type='select' type='select'

Loading…
Cancel
Save