Browse Source

최신비정상로그 param 수정

ctrlDraw
이준희 2 years ago
parent
commit
c28a973086
  1. 5
      src/modules/control/gp/actions/controlGpAction.ts
  2. 17
      src/modules/control/gp/apis/controlGpApi.ts
  3. 4
      src/modules/control/gp/models/controlGpModel.ts
  4. 5
      src/modules/control/gp/sagas/controlGpSaga.ts

5
src/modules/control/gp/actions/controlGpAction.ts

@ -17,7 +17,8 @@ import {
ControlGpWarnLogList, ControlGpWarnLogList,
ControlweatherData, ControlweatherData,
ControlGpWeatherState, ControlGpWeatherState,
rescontrolweatherData rescontrolweatherData,
ControlGpArcrftWarnRq
} from '../models/controlGpModel'; } from '../models/controlGpModel';
const CONTROL_GP_REQUEST = 'control/gp/CONTROL_GP_REQUEST'; const CONTROL_GP_REQUEST = 'control/gp/CONTROL_GP_REQUEST';
@ -130,7 +131,7 @@ export const controlGpArcrftWarnAction = createAsyncAction(
CONTROL_GP_ARCRFT_WARN_REQUEST, CONTROL_GP_ARCRFT_WARN_REQUEST,
CONTROL_GP_ARCRFT_WARN_SUCCESS, CONTROL_GP_ARCRFT_WARN_SUCCESS,
CONTROL_GP_ARCRFT_WARN_FAILURE CONTROL_GP_ARCRFT_WARN_FAILURE
)<string, ControlGpArcrftWarnList, AxiosError>(); )<ControlGpArcrftWarnRq, ControlGpArcrftWarnList, AxiosError>();
export const controlweatherAction = createAsyncAction( export const controlweatherAction = createAsyncAction(
CONTROL_WEATHER_REQUEST, CONTROL_WEATHER_REQUEST,

17
src/modules/control/gp/apis/controlGpApi.ts

@ -4,7 +4,8 @@ import {
ResponseControlGroupAuth, ResponseControlGroupAuth,
ControlGpPlanContainsRQ, ControlGpPlanContainsRQ,
ResponseControlGpWarnLog, ResponseControlGpWarnLog,
ControlweatherData ControlweatherData,
ControlGpArcrftWarnRq
} from '../models/controlGpModel'; } from '../models/controlGpModel';
import qs from 'qs'; import qs from 'qs';
@ -69,11 +70,17 @@ export const controlGpApi = {
return data; return data;
}, },
getArcrftWarnList: async (id: string) => { getArcrftWarnList: async (rq: ControlGpArcrftWarnRq) => {
if (!id) return null; if (!rq.cntrlId) return null;
const { data } = await axios.post(`api/ctr/cntrl/arcrft/warn/list`, rq);
const { data } = await axios.post(`api/ctr/cntrl/arcrft/warn/list`, id);
return data; return data;
} }
// getArcrftWarnList: async (id: string) => {
// if (!id) return null;
// const { data } = await axios.get(`api/ctr/cntrl/arcrft/warn/list?id=${id}`);
// return data;
// }
}; };

4
src/modules/control/gp/models/controlGpModel.ts

@ -181,6 +181,10 @@ export interface FlightPlanAreaCoordData {
// docState: string // docState: string
} }
export interface ControlGpArcrftWarnRq {
cntrlId: string;
}
export interface ControlGpArcrftWarnData { export interface ControlGpArcrftWarnData {
cntrlId: string; cntrlId: string;
warnType: string; warnType: string;

5
src/modules/control/gp/sagas/controlGpSaga.ts

@ -66,8 +66,11 @@ function* getControlGpSaga(
}); });
const param = controlIds.join(','); const param = controlIds.join(',');
const obj = {
cntrlId: param
};
const rs = yield call(controlGpApi.getArcrftWarnList, param); const rs = yield call(controlGpApi.getArcrftWarnList, obj);
yield put(Actions.controlGpArcrftWarnAction.success(rs)); yield put(Actions.controlGpArcrftWarnAction.success(rs));
} }

Loading…
Cancel
Save