박상현
7 months ago
4 changed files with 148 additions and 69 deletions
@ -1,50 +0,0 @@
|
||||
import { createSlice } from '@reduxjs/toolkit'; |
||||
import { initiaControlGp } from './gpState'; |
||||
import { |
||||
getHistory, |
||||
getWarnLog, |
||||
apiweather, |
||||
checkPlanContains, |
||||
getArcrftWarn, |
||||
getDetail, |
||||
getFlightPlan, |
||||
getGroupAuth |
||||
} from './gpThunk'; |
||||
// import { rescontrolweatherData } from './gpState';
|
||||
|
||||
const controlGpSlice = createSlice({ |
||||
name: 'controlGpSlice', |
||||
initialState: initiaControlGp, |
||||
reducers: { |
||||
ClientcontrolGpFlightPlanInit: (state, action) => { |
||||
state.controlGpFltPlanList = undefined; |
||||
} |
||||
}, |
||||
extraReducers: builder => { |
||||
// builder.addCase(getHistory.fulfilled, (state, action) => {
|
||||
// state.controlGpHistory = action.payload;
|
||||
// });
|
||||
// builder.addCase(getWarnLog.fulfilled, (state, action) => {
|
||||
// state.controlGpWarnLog = action.payload;
|
||||
// });
|
||||
// builder.addCase(apiweather.fulfilled, (state, action) => {
|
||||
// const data: rescontrolweatherData = action.payload;
|
||||
// state.controlWheather = action.payload;
|
||||
// });
|
||||
// builder.addCase(checkPlanContains.fulfilled, (state, action) => {
|
||||
// state.controlGpContains = action.payload;
|
||||
// });
|
||||
// builder.addCase(getArcrftWarn.fulfilled, (state, action) => {
|
||||
// state.controlGpArcrftWarn = action.payload;
|
||||
// });
|
||||
// builder.addCase(getDetail.fulfilled, (state, action) => {
|
||||
// state.controlGpDetail = action.payload;
|
||||
// });
|
||||
// builder.addCase(getFlightPlan.fulfilled, (state, action) => {
|
||||
// state.controlGpFltPlanList = action.payload;
|
||||
// });
|
||||
// builder.addCase(getGroupAuth.fulfilled, (state, action) => {
|
||||
// state.controlGpGroupAuth = action.payload;
|
||||
// });
|
||||
} |
||||
}); |
@ -0,0 +1,93 @@
|
||||
import { createSlice } from '@reduxjs/toolkit'; |
||||
import { |
||||
initiaControlGp, |
||||
ControlGpLogState, |
||||
IControlweatherRs |
||||
} from './gpState'; |
||||
import { |
||||
getHistory, |
||||
getWarnLog, |
||||
apiweather, |
||||
checkPlanContains, |
||||
getArcrftWarn, |
||||
getDetail, |
||||
getFlightPlan, |
||||
getGroupAuth |
||||
} from './gpThunk'; |
||||
|
||||
const controlGpFlightPlanSlice = createSlice({ |
||||
name: 'controlGpFlightPlanSlice', |
||||
initialState: initiaControlGp, |
||||
reducers: { |
||||
ClientcontrolGpFlightPlanInit: (state, action) => { |
||||
state.controlGpFltPlanList = undefined; |
||||
} |
||||
}, |
||||
extraReducers: builder => { |
||||
// builder.addCase(getHistory.fulfilled, (state, action) => {
|
||||
// state.controlGpHistory = action.payload;
|
||||
// });
|
||||
|
||||
builder.addCase(checkPlanContains.fulfilled, (state, action) => { |
||||
const data = action.payload; |
||||
state.controlGpContains = data; |
||||
}); |
||||
|
||||
builder.addCase(getFlightPlan.fulfilled, (state, action) => { |
||||
const list = action.payload; |
||||
state.controlGpFltPlanList = list; |
||||
}); |
||||
// builder.addCase(getGroupAuth.fulfilled, (state, action) => {
|
||||
// state.controlGpList = controlGpList;
|
||||
// state.controlGroupAuthInfo = controlGroupAuthInfo;
|
||||
// });
|
||||
} |
||||
}); |
||||
|
||||
const controlGpLogReducer = createSlice({ |
||||
name: 'controlGpLogSlice', |
||||
initialState: initiaControlGp, |
||||
reducers: {}, |
||||
extraReducers: builder => { |
||||
builder.addCase(getWarnLog.fulfilled, (state, action) => { |
||||
const data = action.payload; |
||||
// state.controlGpWarnLog = data;
|
||||
}); |
||||
builder.addCase(getArcrftWarn.fulfilled, (state, action) => { |
||||
const list = action.payload; |
||||
state.controlGpArcrftWarnList = list; |
||||
}); |
||||
} |
||||
}); |
||||
|
||||
const controlGpHisReducer = createSlice({ |
||||
name: 'controlGpHisSlice', |
||||
initialState: initiaControlGp, |
||||
reducers: {}, |
||||
extraReducers: builder => { |
||||
builder.addCase(getHistory.fulfilled, (state, action) => { |
||||
// const { controlGpHistory } = action.payload;
|
||||
// state.controlGpHistory = controlGpHistory;
|
||||
}); |
||||
} |
||||
}); |
||||
|
||||
const controlGpDtlReducer = createSlice({ |
||||
name: 'controlGpDtlSlice', |
||||
initialState: initiaControlGp, |
||||
reducers: {}, |
||||
extraReducers: builder => { |
||||
builder.addCase(getDetail.fulfilled, (state, action) => { |
||||
const { controlGpDetail } = action.payload; |
||||
state.controlGpDetail = controlGpDetail; |
||||
}); |
||||
builder.addCase(apiweather.fulfilled, (state, action) => { |
||||
state.controlWheather = action.payload; |
||||
}); |
||||
} |
||||
}); |
||||
|
||||
export const { ClientcontrolGpFlightPlanInit } = |
||||
controlGpFlightPlanSlice.actions; |
||||
|
||||
export const controlGpFltPlanReducer = controlGpFlightPlanSlice.reducer; |
Loading…
Reference in new issue