From f8c3c53f9e29541f8c0e3fcbf682c301fd17e06a Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 23 十一月 2020 17:49:23 +0800 Subject: [PATCH] 2020-11-23 --- src/store/reducer.js | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/store/reducer.js b/src/store/reducer.js index d936e55..63fe9bb 100644 --- a/src/store/reducer.js +++ b/src/store/reducer.js @@ -17,7 +17,8 @@ } let defaultState = { - selectedMainMenu: '', // 宸查�変富鑿滃崟 + menuTree: null, // 鑿滃崟缁撴瀯鏍� + mainMenu: null, // 宸查�変富鑿滃崟 tabviews: [], // 瀵艰埅鏍� collapse: _collapse, // 鏄惁鏀惰捣渚ц竟鏍忓鑸� isiframe: false, // 鏄惁涓篿frame绐楀彛 @@ -43,11 +44,17 @@ ...state, collapse: action.collapse } + case Type.MODIFY_MENUTREE: + // 鍒濆鍖栬彍鍗曚俊鎭� + return { + ...state, + menuTree: action.menuTree + } case Type.MODIFY_MAINMENU: // 鍒囨崲涓昏彍鍗� return { ...state, - selectedMainMenu: action.selectedMainMenu + mainMenu: action.mainMenu } case Type.MODIFY_TABVIEW: // tab椤垫敼鍙� @@ -66,7 +73,7 @@ return { ...state, ...{ - selectedMainMenu: '', + mainMenu: null, tabviews: [], collapse: false, isiframe: false @@ -80,18 +87,9 @@ } case Type.RESET_EDITSTATE: // 閲嶇疆缂栬緫鐘舵�� - if (action.editState) { - state.tabviews = [] - } else { - state.tabviews = [{ - MenuID: 'home_page_id', - MenuName: '棣栭〉', - selected: true, - type: 'Home' - }] - } return { ...state, + tabviews: [], editState: action.editState, collapse: false } @@ -99,6 +97,7 @@ // 閲嶇疆缂栬緫绾у埆 return { ...state, + editState: true, editLevel: action.editLevel } case Type.INIT_ROLESPERMISSION: @@ -146,7 +145,8 @@ } case Type.LOGOUT: return { - selectedMainMenu: '', + menuTree: null, + mainMenu: null, tabviews: [], collapse: localStorage.getItem('collapse') === 'true', isiframe: false, -- Gitblit v1.8.0