Browse Source

feat/ 비행승인목록 검색조건 redux 생성

master
junh_eee(이준희) 2 weeks ago
parent
commit
2a987997f8
  1. 18
      src/redux/features/laanc/laancSlice.ts
  2. 14
      src/redux/features/laanc/laancState.ts

18
src/redux/features/laanc/laancSlice.ts

@ -19,6 +19,7 @@ import {
IFlightPlanAreaDataRq, IFlightPlanAreaDataRq,
ILaancApprovalRs, ILaancApprovalRs,
ILaancAprvListRs, ILaancAprvListRs,
ILaancAprvParam,
ILaancAprvRs, ILaancAprvRs,
ILaancDetailRs, ILaancDetailRs,
ILaancPdfRs, ILaancPdfRs,
@ -306,13 +307,27 @@ const initLaanc: laancState = {
isClickAdd: false, isClickAdd: false,
isOverAdd: false, isOverAdd: false,
isViewAdd: false, isViewAdd: false,
laancAprvLoading: false laancAprvLoading: false,
laancAprvParam: {
searchEndDt: '',
searchStDt: '',
ctprvn: '',
sig: '',
address: '',
limitZoneCd: '',
applyNo: '',
reviewedType: '',
reviewedProcType: ''
}
}; };
const laancSlice = createSlice({ const laancSlice = createSlice({
name: 'laancSlice', name: 'laancSlice',
initialState: initLaanc, initialState: initLaanc,
reducers: { reducers: {
clientRefreshAprvListParam: (state, action) => {
state.laancAprvParam = action.payload as ILaancAprvParam;
},
clientInitApprovalDetail: (state, action) => { clientInitApprovalDetail: (state, action) => {
state.laancDetail = {} as ILaancDetailRs; state.laancDetail = {} as ILaancDetailRs;
}, },
@ -424,6 +439,7 @@ const laancSlice = createSlice({
}); });
export const { export const {
clientRefreshAprvListParam,
clientInitApprovalDetail, clientInitApprovalDetail,
clientSaveAreaCoordinateList, clientSaveAreaCoordinateList,
clientInitLaanc, clientInitLaanc,

14
src/redux/features/laanc/laancState.ts

@ -17,6 +17,7 @@ export interface laancState {
selectGroup: ISelectGroupRs; selectGroup: ISelectGroupRs;
laancAprvList: ILaancAprvListRs[]; laancAprvList: ILaancAprvListRs[];
laancAprvLoading: boolean; laancAprvLoading: boolean;
laancAprvParam: ILaancAprvParam;
// 비행구역 관련 state // 비행구역 관련 state
drawType: string; drawType: string;
@ -27,6 +28,19 @@ export interface laancState {
isClickAdd: boolean; 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 { export interface IweatherRs {
resultCode: string; resultCode: string;
resultMsg: string; resultMsg: string;

Loading…
Cancel
Save