|
|
|
@ -117,12 +117,13 @@ export default function LaancStep1({
|
|
|
|
|
} |
|
|
|
|
}, [areaCoordList]); |
|
|
|
|
|
|
|
|
|
console.log('>>>>', laancArea); |
|
|
|
|
// 적용 버튼 Reducer 업데이트 될때마다 검사 로직
|
|
|
|
|
useEffect(() => { |
|
|
|
|
if (detailData.areaList[0].fltElev != 0) { |
|
|
|
|
const maxElev = 150; |
|
|
|
|
const controlledAltitudeExceededWarning = |
|
|
|
|
laancArea?.duplicated && |
|
|
|
|
laancArea[0]?.duplicated && |
|
|
|
|
parseInt( |
|
|
|
|
detailData.areaList[0].fltElev.replace('/^0+/', 'm', ''), |
|
|
|
|
10 |
|
|
|
@ -463,7 +464,7 @@ export default function LaancStep1({
|
|
|
|
|
|
|
|
|
|
// 관제권안에서 허용고도 초과시 경고문
|
|
|
|
|
const controlledAltitudeExceededWarning = |
|
|
|
|
laancArea?.duplicated && |
|
|
|
|
laancArea[0]?.duplicated && |
|
|
|
|
parseInt(value.replace('/^0+/', 'm', ''), 10) >= laancElev[0] && |
|
|
|
|
parseInt(value.replace('/^0+/', 'm', ''), 10) <= maxElev; |
|
|
|
|
|
|
|
|
@ -493,7 +494,7 @@ export default function LaancStep1({
|
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
if ( |
|
|
|
|
!laancArea?.duplicated && |
|
|
|
|
!laancArea[0]?.duplicated && |
|
|
|
|
parseInt(value.replace('/^0+/', 'm', ''), 10) <= maxElev |
|
|
|
|
) { |
|
|
|
|
handlerOpenModal( |
|
|
|
@ -548,10 +549,10 @@ export default function LaancStep1({
|
|
|
|
|
|
|
|
|
|
// laanc 승인 api 200 시 step 이동
|
|
|
|
|
const handlerLaanc = async () => { |
|
|
|
|
if (laancArea && laancElev[0]) { |
|
|
|
|
if (laancArea[0] && laancElev[0]) { |
|
|
|
|
// laanc 필요 없이 날 수 있음
|
|
|
|
|
const laancNotRequired = |
|
|
|
|
!laancArea.duplicated && |
|
|
|
|
!laancArea[0].duplicated && |
|
|
|
|
detailData.fltType != 'COMMERCIAL' && |
|
|
|
|
detailData.arcrftList[0].arcrftWghtCd != '11'; |
|
|
|
|
const maxElev = 150; |
|
|
|
|