Browse Source

비행중인 기체 -> UAM 추가

ctrlDraw
이준희 1 year ago
parent
commit
d75ba1acf3
  1. 28
      src/views/control/main/ControlMain.js

28
src/views/control/main/ControlMain.js

@ -43,6 +43,11 @@ const ControlMain = () => {
const { controlGpCountDrone, controlGpCountFlight } = useSelector( const { controlGpCountDrone, controlGpCountFlight } = useSelector(
state => state.controlGpCountState state => state.controlGpCountState
); );
// pav박람회 -> uam, 드론 구별을 위한 임시 코드
// (이 작업으로 고도화 하려면 추후에 서버에서 uam타입을 새로 더 받아 작업해야 함)
const [droneCount, setDroneCount] = useState(0);
const [uamCount, setUamCount] = useState(0);
const [alarm, setAlarm] = useState(false); const [alarm, setAlarm] = useState(false);
const { user } = useSelector(state => state.authState); const { user } = useSelector(state => state.authState);
const [oepnReportList, setOpenReportList] = useState(false); const [oepnReportList, setOpenReportList] = useState(false);
@ -103,6 +108,20 @@ const ControlMain = () => {
} }
}, [isClickObject]); }, [isClickObject]);
useEffect(() => {
if (controlGpCountDrone) {
const uamCnt = controlGpCountDrone.filter(i =>
i.gps.objectId.includes('UAM')
);
const droneCnt = controlGpCountDrone.filter(
i => !i.gps.objectId.includes('UAM')
);
setUamCount(uamCnt.length);
setDroneCount(droneCnt.length);
}
}, [controlGpCountDrone]);
const handlerClose = () => { const handlerClose = () => {
setOpenReportList(true); setOpenReportList(true);
dispatch(objectUnClickAction()); dispatch(objectUnClickAction());
@ -245,11 +264,16 @@ const ControlMain = () => {
<div className='data-list'> <div className='data-list'>
<span>드론</span> <span>드론</span>
{/* <span>{controlGpList ? controlGpList.length : 0}</span> */} {/* <span>{controlGpList ? controlGpList.length : 0}</span> */}
<span> {/* <span>
{controlGpCountDrone?.length > 0 {controlGpCountDrone?.length > 0
? controlGpCountDrone?.length ? controlGpCountDrone?.length
: 0} : 0}
</span> </span> */}
<span>{droneCount}</span>
</div>
<div className='data-list'>
<span>UAM</span>
<span>{uamCount}</span>
</div> </div>
<div className='data-list'> <div className='data-list'>
<span>항공기</span> <span>항공기</span>

Loading…
Cancel
Save