|
|
@ -23,6 +23,7 @@ export default function LaancPlanContainer({ |
|
|
|
|
|
|
|
|
|
|
|
const { areaCoordList } = useSelector(state => state.flightState); |
|
|
|
const { areaCoordList } = useSelector(state => state.flightState); |
|
|
|
const { user } = useSelector(state => state.authState); |
|
|
|
const { user } = useSelector(state => state.authState); |
|
|
|
|
|
|
|
const { laancApply } = useSelector(state => state.laancState); |
|
|
|
|
|
|
|
|
|
|
|
const [step, setStep] = useState(1); |
|
|
|
const [step, setStep] = useState(1); |
|
|
|
const [detailData, setDetailData] = useState(initFlightBas.initDetail); |
|
|
|
const [detailData, setDetailData] = useState(initFlightBas.initDetail); |
|
|
@ -35,12 +36,6 @@ export default function LaancPlanContainer({ |
|
|
|
desc: '' |
|
|
|
desc: '' |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
|
|
|
if (Object.getOwnPropertyNames(finalDetailData).length != 0) { |
|
|
|
|
|
|
|
dispatch(LaancAction.LAANC_FLIGHT_Approval.request(finalDetailData)); |
|
|
|
|
|
|
|
setStep(2); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}, [finalDetailData]); |
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
useEffect(() => { |
|
|
|
setDetailData({ |
|
|
|
setDetailData({ |
|
|
|
...detailData, |
|
|
|
...detailData, |
|
|
@ -52,6 +47,18 @@ export default function LaancPlanContainer({ |
|
|
|
}; |
|
|
|
}; |
|
|
|
}, []); |
|
|
|
}, []); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//비행 방식 직접 입력칸 작성 시 api 호출 부분
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
|
|
|
if (Object.getOwnPropertyNames(finalDetailData).length != 0) { |
|
|
|
|
|
|
|
dispatch(LaancAction.LAANC_FLIGHT_Approval.request(finalDetailData)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}, [finalDetailData]); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// laanc 승인 api 200 시 step 이동
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
|
|
|
if (laancApply) setStep(2); |
|
|
|
|
|
|
|
}, [laancApply]); |
|
|
|
|
|
|
|
|
|
|
|
// step 핸들러
|
|
|
|
// step 핸들러
|
|
|
|
const handlerStep = step => { |
|
|
|
const handlerStep = step => { |
|
|
|
setStep(step); |
|
|
|
setStep(step); |
|
|
@ -340,7 +347,7 @@ export default function LaancPlanContainer({ |
|
|
|
|
|
|
|
|
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
//api 호출 부분
|
|
|
|
// 비행 방식 직접 입력칸 활성화 후 작성 시 조건문
|
|
|
|
if (detailData.areaList[0].selffltMethod) { |
|
|
|
if (detailData.areaList[0].selffltMethod) { |
|
|
|
// const concatData = {};
|
|
|
|
// const concatData = {};
|
|
|
|
// concatData ={
|
|
|
|
// concatData ={
|
|
|
@ -358,7 +365,6 @@ export default function LaancPlanContainer({ |
|
|
|
}); |
|
|
|
}); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
dispatch(LaancAction.LAANC_FLIGHT_Approval.request(detailData)); |
|
|
|
dispatch(LaancAction.LAANC_FLIGHT_Approval.request(detailData)); |
|
|
|
setStep(2); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|