diff --git a/src/store/ideContainer.ts b/src/store/ideContainer.ts index 969041f..ef2cf8c 100644 --- a/src/store/ideContainer.ts +++ b/src/store/ideContainer.ts @@ -5,14 +5,16 @@ interface IDEContainerState { menuData: any; flowData: any; canvasDataMap: any; + projectComponentData: any; logBarStatus?: boolean; } const initialState: IDEContainerState = { - info: {}, - menuData: {}, - flowData: {}, - canvasDataMap: {}, + info: {}, // 项目信息 + menuData: {}, // 菜单数据 + flowData: {}, // 编排数据,即流程图的渲染数据 + canvasDataMap: {}, // 每个画布的缓存信息 + projectComponentData: {}, // 工程下的组件列表 logBarStatus: false }; @@ -32,6 +34,9 @@ const ideContainerSlice = createSlice({ updateCanvasDataMap(state, action) { state.canvasDataMap = { ...state.canvasDataMap, ...action.payload }; }, + updateProjectComponentData(state, action) { + state.projectComponentData = { ...state.projectComponentData, ...action.payload }; + }, updateLogBarStatus(state, action) { state.logBarStatus = action.payload; } @@ -43,6 +48,7 @@ export const { updateMenuData, updateFlowData, updateCanvasDataMap, + updateProjectComponentData, updateLogBarStatus } = ideContainerSlice.actions;