Browse Source

비행 이력 상세 로그 페이징 작업중

pull/2/head
김장현 2 years ago
parent
commit
b7705009b4
  1. 1
      src/containers/analysis/history/AnalysisHistoryDetailContainer.js
  2. 2
      src/modules/analysis/history/actions/analysisHistoryAction.ts
  3. 4
      src/modules/analysis/history/apis/annalysisHistoryApi.ts
  4. 4
      src/modules/analysis/history/models/analysisHitoryModel.ts
  5. 6
      src/modules/analysis/history/sagas/analysisHistorySaga.ts

1
src/containers/analysis/history/AnalysisHistoryDetailContainer.js

@ -21,6 +21,7 @@ export const AnalysisHistoryDetailContainer = () => {
const handlerSearch = () => { const handlerSearch = () => {
dispatch(Actions.detail.request(id)); dispatch(Actions.detail.request(id));
dispatch(Actions.log.request({ id, page: 1 }));
}; };
const handlerInput = (type, val) => { const handlerInput = (type, val) => {

2
src/modules/analysis/history/actions/analysisHistoryAction.ts

@ -32,7 +32,7 @@ export const list = createAsyncAction(LIST_REQUEST, LIST_SUCCESS, LIST_FAILURE)<
>(); >();
export const log = createAsyncAction(LOG_REQUEST, LOG_SUCCESS, LOG_FAILURE)< export const log = createAsyncAction(LOG_REQUEST, LOG_SUCCESS, LOG_FAILURE)<
string, { id: string; page: number },
{ log: AnalysisHistoryLogData[] }, { log: AnalysisHistoryLogData[] },
AxiosError AxiosError
>(); >();

4
src/modules/analysis/history/apis/annalysisHistoryApi.ts

@ -17,8 +17,8 @@ export const analysisHistory = {
return await axios.get(`/api/anls/hstry/detail/${id}`); return await axios.get(`/api/anls/hstry/detail/${id}`);
}, },
log: async (id: string) => { log: async (id: string, page: number) => {
return await axios.get(`/api/anls/hstry/log/${id}`); return await axios.get(`/api/anls/hstry/log?id=${id}&page=${page}`);
} }
// getHistory: async (id: string) => { // getHistory: async (id: string) => {
// if (!id) { // if (!id) {

4
src/modules/analysis/history/models/analysisHitoryModel.ts

@ -8,6 +8,7 @@ export interface AnalysisHistoryState {
arrElev: number[] | undefined; arrElev: number[] | undefined;
page: number | 1; page: number | 1;
total: number | 0; total: number | 0;
id: string | undefined;
} }
export interface AnalysisHistoryDetailState { export interface AnalysisHistoryDetailState {
@ -77,5 +78,6 @@ export const initResponseAnalysisHistoryData = {
arrSpeed: undefined, arrSpeed: undefined,
arrElev: undefined, arrElev: undefined,
page: 1, page: 1,
total: 0 total: 0,
id: undefined
}; };

6
src/modules/analysis/history/sagas/analysisHistorySaga.ts

@ -37,7 +37,7 @@ function* detailSaga(action: ActionType<typeof Actions.detail.request>) {
try { try {
const id = action.payload; const id = action.payload;
const res = yield call(Apis.analysisHistory.detail, id); const res = yield call(Apis.analysisHistory.detail, id);
yield put(Actions.log.request(id));
const { data } = res; const { data } = res;
yield put( yield put(
Actions.detail.success({ Actions.detail.success({
@ -51,8 +51,8 @@ function* detailSaga(action: ActionType<typeof Actions.detail.request>) {
function* logSaga(action: ActionType<typeof Actions.log.request>) { function* logSaga(action: ActionType<typeof Actions.log.request>) {
try { try {
const id = action.payload; const { id, page } = action.payload;
const res = yield call(Apis.analysisHistory.log, id); const res = yield call(Apis.analysisHistory.log, id, page);
const { data } = res; const { data } = res;
yield put( yield put(

Loading…
Cancel
Save