From 2a987997f817499ea80ef551046e2e0a62bd95c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?junh=5Feee=28=EC=9D=B4=EC=A4=80=ED=9D=AC=29?= Date: Tue, 3 Sep 2024 19:00:17 +0900 Subject: [PATCH] =?UTF-8?q?feat/=20=EB=B9=84=ED=96=89=EC=8A=B9=EC=9D=B8?= =?UTF-8?q?=EB=AA=A9=EB=A1=9D=20=EA=B2=80=EC=83=89=EC=A1=B0=EA=B1=B4=20red?= =?UTF-8?q?ux=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/redux/features/laanc/laancSlice.ts | 20 ++++++++++++++++++-- src/redux/features/laanc/laancState.ts | 14 ++++++++++++++ 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/src/redux/features/laanc/laancSlice.ts b/src/redux/features/laanc/laancSlice.ts index 8878da89..1e11a9dc 100644 --- a/src/redux/features/laanc/laancSlice.ts +++ b/src/redux/features/laanc/laancSlice.ts @@ -19,6 +19,7 @@ import { IFlightPlanAreaDataRq, ILaancApprovalRs, ILaancAprvListRs, + ILaancAprvParam, ILaancAprvRs, ILaancDetailRs, ILaancPdfRs, @@ -306,13 +307,27 @@ const initLaanc: laancState = { isClickAdd: false, isOverAdd: false, isViewAdd: false, - laancAprvLoading: false + laancAprvLoading: false, + laancAprvParam: { + searchEndDt: '', + searchStDt: '', + ctprvn: '', + sig: '', + address: '', + limitZoneCd: '', + applyNo: '', + reviewedType: '', + reviewedProcType: '' + } }; const laancSlice = createSlice({ name: 'laancSlice', initialState: initLaanc, reducers: { + clientRefreshAprvListParam: (state, action) => { + state.laancAprvParam = action.payload as ILaancAprvParam; + }, clientInitApprovalDetail: (state, action) => { state.laancDetail = {} as ILaancDetailRs; }, @@ -417,13 +432,14 @@ const laancSlice = createSlice({ // state.laancAprvLoading = true; // }); // builder.addCase(updateLaancAprvReview.fulfilled, (state, action) => { - + // state.laancAprvLoading = false; // }); } }); export const { + clientRefreshAprvListParam, clientInitApprovalDetail, clientSaveAreaCoordinateList, clientInitLaanc, diff --git a/src/redux/features/laanc/laancState.ts b/src/redux/features/laanc/laancState.ts index d9de1019..dc162d92 100644 --- a/src/redux/features/laanc/laancState.ts +++ b/src/redux/features/laanc/laancState.ts @@ -17,6 +17,7 @@ export interface laancState { selectGroup: ISelectGroupRs; laancAprvList: ILaancAprvListRs[]; laancAprvLoading: boolean; + laancAprvParam: ILaancAprvParam; // 비행구역 관련 state drawType: string; @@ -27,6 +28,19 @@ export interface laancState { isClickAdd: boolean; } +// 추후에 페이징 param도 추가 +export interface ILaancAprvParam { + searchStDt: string; + searchEndDt: string; + ctprvn?: string; + sig?: string; + address?: string; + limitZoneCd?: string; + applyNo?: string; + reviewedType?: string; + reviewedProcType?: string; +} + export interface IweatherRs { resultCode: string; resultMsg: string;