Browse Source

비정상 상황 알림 창 고정

pull/2/head
노승철 2 years ago
parent
commit
7e47bba166
  1. 42
      src/components/map/naver/dron/DronMarker.js

42
src/components/map/naver/dron/DronMarker.js

@ -37,24 +37,20 @@ export const DronMarker = props => {
if (controlGpList) {
controlGpList.forEach(gps => {
if (gps.controlWarnCd && gps.controlWarnNotyCd) {
const marker = arrMarkers.find(marker => marker.id === gps.objectId);
if(marker) {
toast.info(
<DronToast
title={`${gps.objectId} 비정상 상황 알림`}
message={'경로 상에 비행 구역을 이탈했습니다.'}
/>,
{
// autoClose: 3000,
hideProgressBar: true,
position: toast.POSITION.BOTTOM_RIGHT,
onClick: props => {
if(marker) handlerDronClick(marker);
}
toast.info(
<DronToast
title={`${gps.objectId} 비정상 상황 알림`}
message={'경로 상에 비행 구역을 이탈했습니다.'}
/>,
{
// autoClose: 3000,
hideProgressBar: true,
position: toast.POSITION.BOTTOM_RIGHT,
onClick: props => {
handlerDronClick(gps.controlId, gps.objectId);
}
)
}
}
)
}
})
}
@ -114,22 +110,22 @@ export const DronMarker = props => {
markerInfo(marker);
naver.maps.Event.addListener(marker, 'click', function (e) {
handlerDronClick(marker);
handlerDronClick(marker.controlId, marker.id);
});
setArrMarkers(m => [...m, marker]);
};
const handlerDronClick = marker => {
const idntfNum = marker.id;
const contorlId = marker.controlId;
const handlerDronClick = (controlId, idntfNum) => {
// const idntfNum = marker.id;
// const contorlId = marker.controlId;
// 클릭한 식별번호 정보를 가진 그룹 추출
// const group = controlGroupAuthInfo.find(group => group.idntfNum === idntfNum);
//히스토리 불러오기
dispatch(objectClickAction(contorlId));
dispatch(controlGpDtlAction.request(contorlId));
dispatch(objectClickAction(controlId));
dispatch(controlGpDtlAction.request(controlId));
dispatch(controlGpFlightPlanAction.request(idntfNum));
};

Loading…
Cancel
Save