|
|
@ -34,6 +34,7 @@ const FlightPlanDetailContainer = () => { |
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
useEffect(() => { |
|
|
|
if(pilotSelect !== undefined) { |
|
|
|
if(pilotSelect !== undefined) { |
|
|
|
|
|
|
|
const pilotList = detailData.pilotList.concat(); |
|
|
|
const pilot = Object.assign({}, initFlightBas['pilot']);
|
|
|
|
const pilot = Object.assign({}, initFlightBas['pilot']);
|
|
|
|
|
|
|
|
|
|
|
|
pilot.cstmrSno = pilotSelect.cstmrSno; |
|
|
|
pilot.cstmrSno = pilotSelect.cstmrSno; |
|
|
@ -43,10 +44,20 @@ const FlightPlanDetailContainer = () => { |
|
|
|
pilot.memberName = pilotSelect.memberName; |
|
|
|
pilot.memberName = pilotSelect.memberName; |
|
|
|
pilot.hpno = pilotSelect.hpno; |
|
|
|
pilot.hpno = pilotSelect.hpno; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pilotList.forEach((p, i) => { |
|
|
|
|
|
|
|
if(p.cstmrSno === 0) { |
|
|
|
|
|
|
|
pilotList[i] = pilot |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
if(i === pilotList.length-1) { |
|
|
|
|
|
|
|
return pilotList.push(pilot); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
setDetailData(prevState => { |
|
|
|
setDetailData(prevState => { |
|
|
|
return { |
|
|
|
return { |
|
|
|
...prevState, |
|
|
|
...prevState, |
|
|
|
['pilotList']: [...prevState['pilotList'], pilot] |
|
|
|
['pilotList']: pilotList |
|
|
|
} |
|
|
|
} |
|
|
|
})
|
|
|
|
})
|
|
|
|
} |
|
|
|
} |
|
|
@ -55,20 +66,32 @@ const FlightPlanDetailContainer = () => { |
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
useEffect(() => { |
|
|
|
if(arcrftSelect !== undefined) { |
|
|
|
if(arcrftSelect !== undefined) { |
|
|
|
|
|
|
|
const arcrftList = detailData.arcrftList.concat(); |
|
|
|
const arcrft = Object.assign({}, initFlightBas['arcrft']);
|
|
|
|
const arcrft = Object.assign({}, initFlightBas['arcrft']);
|
|
|
|
|
|
|
|
|
|
|
|
arcrft.arcrftSno = arcrftSelect.arcrftSno; |
|
|
|
arcrft.arcrftSno = arcrftSelect.arcrftSno; |
|
|
|
arcrft.groupId = arcrftSelect.groupNm; |
|
|
|
arcrft.groupId = arcrftSelect.groupId; |
|
|
|
arcrft.groupNm = arcrftSelect.clncd; |
|
|
|
arcrft.groupNm = arcrftSelect.groupNm; |
|
|
|
arcrft.arcrftModelNm = arcrftSelect.arcrftModelNm; |
|
|
|
arcrft.arcrftModelNm = arcrftSelect.arcrftModelNm; |
|
|
|
arcrft.idntfTypeCd = arcrftSelect.idntfTypeCd; |
|
|
|
arcrft.idntfTypeCd = arcrftSelect.idntfTypeCd; |
|
|
|
|
|
|
|
arcrft.arcrftTypeCd = arcrftSelect.arcrftTypeCd; |
|
|
|
arcrft.idntfNum = arcrftSelect.idntfNum;
|
|
|
|
arcrft.idntfNum = arcrftSelect.idntfNum;
|
|
|
|
arcrft.ownerNm = arcrftSelect.ownerNm;
|
|
|
|
arcrft.ownerNm = arcrftSelect.ownerNm;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
arcrftList.forEach((p, i) => { |
|
|
|
|
|
|
|
if(p.arcrftSno === 0) { |
|
|
|
|
|
|
|
arcrftList[i] = arcrft |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
if(i === arcrftList.length-1) { |
|
|
|
|
|
|
|
return arcrftList.push(arcrft); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
setDetailData(prevState => { |
|
|
|
setDetailData(prevState => { |
|
|
|
return { |
|
|
|
return { |
|
|
|
...prevState, |
|
|
|
...prevState, |
|
|
|
['arcrftList']: [...prevState['arcrftList'], arcrft] |
|
|
|
['arcrftList']: arcrftList |
|
|
|
} |
|
|
|
} |
|
|
|
})
|
|
|
|
})
|
|
|
|
} |
|
|
|
} |
|
|
|