|
|
|
@ -15,7 +15,7 @@ function* getControlGpSaga(
|
|
|
|
|
const state = yield select(); |
|
|
|
|
const { objectId, isClickObject } = state.controlMapReducer; |
|
|
|
|
const { controlGroupAuthInfo } = state.controlGroupAuthState;
|
|
|
|
|
const { controlGpHistory } = state.controlGpHisState;
|
|
|
|
|
const { controlGpHistory } = state.controlGpHisState; |
|
|
|
|
|
|
|
|
|
let gpsData: ControlGpData[] = []; |
|
|
|
|
|
|
|
|
@ -35,25 +35,24 @@ function* getControlGpSaga(
|
|
|
|
|
}); |
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
console.log('gps ', gpsData); |
|
|
|
|
console.log('gps>>>> ', data); |
|
|
|
|
|
|
|
|
|
yield put( |
|
|
|
|
Actions.controlGpAction.success({ |
|
|
|
|
controlGpList: gpsData |
|
|
|
|
controlGpList: data |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (objectId && isClickObject) { |
|
|
|
|
let detailData;
|
|
|
|
|
|
|
|
|
|
//상세 정보에서 실시간 데이터 호출
|
|
|
|
|
gpsData.map(item => { |
|
|
|
|
data.map(item => { |
|
|
|
|
if (item.controlId === objectId) { |
|
|
|
|
detailData = item; |
|
|
|
|
} |
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
yield put(Actions.controlGpRtDtlAction.request(detailData)); |
|
|
|
|
|
|
|
|
|
// History Push
|
|
|
|
@ -98,7 +97,6 @@ function* controlGpRtDtlSaga(
|
|
|
|
|
try { |
|
|
|
|
const controlGpDetail = action.payload; |
|
|
|
|
|
|
|
|
|
// console.log(controlGpDetail);
|
|
|
|
|
yield put( |
|
|
|
|
Actions.controlGpRtDtlAction.success({ |
|
|
|
|
controlDetail: undefined, |
|
|
|
@ -117,7 +115,6 @@ function* controlDtlSaga(
|
|
|
|
|
const controlId = action.payload; |
|
|
|
|
|
|
|
|
|
const { data } = yield call(controlGpApi.getDetail, controlId); |
|
|
|
|
console.log('data>>>>>>>>>>>>>>>>>>>>>', data); |
|
|
|
|
yield put(Actions.controlGpDtlAction.success(data)); |
|
|
|
|
} catch (error) { |
|
|
|
|
yield put(Actions.controlGpDtlAction.failure(error)); |
|
|
|
@ -161,6 +158,23 @@ function* controlGpFlightPlanSaga(
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* getControlGpWarnLogSaga( |
|
|
|
|
action: ActionType<typeof Actions.controlGpLogAction.request> |
|
|
|
|
) { |
|
|
|
|
try{ |
|
|
|
|
const {id} = action.payload; |
|
|
|
|
const data = yield call(controlGpApi.getWarnLog, id) |
|
|
|
|
console.log('SAGA : Warn Log list : ', data); |
|
|
|
|
yield put( |
|
|
|
|
Actions.controlGpLogAction.success({ |
|
|
|
|
controlGpWarnLog: data |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
} catch(error) { |
|
|
|
|
yield put(Actions.controlGpLogAction.failure(error)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* controlGpFlightPlanWarnSaga( |
|
|
|
|
action: ActionType<typeof Actions.controlGpFlightPlanWarnAction.request> |
|
|
|
|
) { |
|
|
|
@ -176,9 +190,11 @@ function* controlGpFlightPlanWarnSaga(
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export function* controlGpSaga() { |
|
|
|
|
yield takeEvery(Actions.controlGpAction.request, getControlGpSaga); |
|
|
|
|
yield takeEvery(Actions.controlGpHisAction.request, getControlGpHistorySaga); |
|
|
|
|
yield takeEvery(Actions.controlGpLogAction.request, getControlGpWarnLogSaga); |
|
|
|
|
yield takeEvery(Actions.controlGpRtDtlAction.request, controlGpRtDtlSaga); |
|
|
|
|
yield takeEvery(Actions.controlGpDtlAction.request, controlDtlSaga); |
|
|
|
|
yield takeEvery(Actions.controlGroupAuthAction.request, controlGroupAuthSaga); |
|
|
|
|