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;