From 2ff464f30d94235b3ad04475593b75a74a354de9 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 09 四月 2020 19:04:01 +0800 Subject: [PATCH] 2020-04-09 --- src/store/reducer.js | 31 +++++++++++++++++++++---------- 1 files changed, 21 insertions(+), 10 deletions(-) diff --git a/src/store/reducer.js b/src/store/reducer.js index 74d1f39..ca36ee2 100644 --- a/src/store/reducer.js +++ b/src/store/reducer.js @@ -1,18 +1,21 @@ import * as Type from './action-type' +let _collapse = localStorage.getItem('collapse') === 'true' + let defaultState = { selectedMainMenu: '', // 宸查�変富鑿滃崟 tabviews: [], // 瀵艰埅鏍� - collapse: false, // 鏄惁鏀惰捣渚ц竟鏍忓鑸� + collapse: _collapse, // 鏄惁鏀惰捣渚ц竟鏍忓鑸� isiframe: false, // 鏄惁涓篿frame绐楀彛 debug: false, // 鐭ュ惁鍙互澶嶅埗鑿滃崟鍙傛暟, 鏄惁鍙繘鍏ョ紪杈戞ā寮� editState: false, // 鏄惁涓虹紪杈戠姸鎬侊紝鍊间负false銆乼rue editLevel: null, // 缂栬緫鑿滃崟绾у埆锛屽�间负level1銆乴evel2銆乴evel3銆傘�傘�� refreshTab: null, // 鍒锋柊tabview椤甸潰淇℃伅 - permRoles: [], - permAction: {}, - permMenus: {}, - permFuncField: [] + permRoles: [], // 鐢ㄦ埛瑙掕壊鍒楄〃 + permAction: {}, // 鐢ㄦ埛鎸夐挳鏉冮檺 + permMenus: {}, // 鐢ㄦ埛涓夌骇鑿滃崟鏉冮檺 + permFuncField: [], // 绯荤粺妯″潡 + sysRoles: [] // 绯荤粺瑙掕壊鍒楄〃 } // 鐢ㄦ埛娑堟伅 @@ -90,12 +93,18 @@ ...state, editLevel: action.editLevel } - case Type.INIT_PERMISSION: - // 鍒濆鍖栨寜閽潈闄愬強鍒涘缓瀛樺偍杩囩▼鍙敤瀛楁 + case Type.INIT_ACTIONPERMISSION: + // 鍒濆鍖栨寜閽潈闄� return { ...state, permRoles: action.permRoles, - permAction: action.permAction, + permAction: action.permAction + } + case Type.INIT_PERMISSION: + // 鍒濆鍖栬鑹插垪琛ㄥ強鍒涘缓瀛樺偍杩囩▼鍙敤瀛楁 + return { + ...state, + sysRoles: action.sysRoles, permFuncField: action.permFuncField } case Type.INIT_MENUPERMISSION: @@ -108,14 +117,16 @@ return { selectedMainMenu: '', tabviews: [], - collapse: false, + collapse: localStorage.getItem('collapse') === 'true', isiframe: false, debug: false, editState: false, editLevel: null, refreshTab: null, permAction: {}, - permFuncField: [] + permFuncField: [], + sysRoles: [], + permMenus: {} } default: return state -- Gitblit v1.8.0