From 1b89aa4493d1c9768447f2f480d594cdb8077fdc Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 26 十月 2020 09:24:19 +0800 Subject: [PATCH] 2020-10-26 --- src/store/reducer.js | 46 ++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 40 insertions(+), 6 deletions(-) diff --git a/src/store/reducer.js b/src/store/reducer.js index ca36ee2..9877f9d 100644 --- a/src/store/reducer.js +++ b/src/store/reducer.js @@ -1,6 +1,20 @@ +import md5 from 'md5' +import moment from 'moment' import * as Type from './action-type' let _collapse = localStorage.getItem('collapse') === 'true' +let _level = 10 +let _Mlevel = sessionStorage.getItem('Member_Level') + +if (_Mlevel) { + if (_Mlevel === md5('mksoft' + moment().format('YYYYMM') + 10)) { + _level = 10 + } else if (_Mlevel === md5('mksoft' + moment().format('YYYYMM') + 20)) { + _level = 20 + } else if (_Mlevel === md5('mksoft' + moment().format('YYYYMM') + 30)) { + _level = 30 + } +} let defaultState = { selectedMainMenu: '', // 宸查�変富鑿滃崟 @@ -9,13 +23,16 @@ isiframe: false, // 鏄惁涓篿frame绐楀彛 debug: false, // 鐭ュ惁鍙互澶嶅埗鑿滃崟鍙傛暟, 鏄惁鍙繘鍏ョ紪杈戞ā寮� editState: false, // 鏄惁涓虹紪杈戠姸鎬侊紝鍊间负false銆乼rue - editLevel: null, // 缂栬緫鑿滃崟绾у埆锛屽�间负level1銆乴evel2銆乴evel3銆傘�傘�� + editLevel: null, // 缂栬緫鑿滃崟绾у埆锛屽�间负level1銆乴evel2銆乴evel3銆丠S refreshTab: null, // 鍒锋柊tabview椤甸潰淇℃伅 permRoles: [], // 鐢ㄦ埛瑙掕壊鍒楄〃 permAction: {}, // 鐢ㄦ埛鎸夐挳鏉冮檺 permMenus: {}, // 鐢ㄦ埛涓夌骇鑿滃崟鏉冮檺 permFuncField: [], // 绯荤粺妯″潡 - sysRoles: [] // 绯荤粺瑙掕壊鍒楄〃 + sysRoles: [], // 绯荤粺瑙掕壊鍒楄〃 + dataManager: false, // 鏁版嵁绠$悊鍛� + memberLevel: _level, // 浼氬憳绛夌骇 + customMenu: null // 缂栬緫涓殑鑿滃崟锛堣嚜瀹氫箟椤甸潰锛� } // 鐢ㄦ埛娑堟伅 @@ -74,11 +91,9 @@ state.tabviews = [] } else { state.tabviews = [{ - MenuID: '1576117946681plembmkk9akkv8sn0vtdfdsfaf', + MenuID: 'home_page_id', MenuName: '棣栭〉', - MenuNo: 'MESOrderDetailMwe', selected: true, - text: '棣栭〉', type: 'Home' }] } @@ -113,6 +128,24 @@ ...state, permMenus: action.permMenus } + case Type.MODIFY_MEMBERLEVEL: + // 淇敼浼氬憳绛夌骇 + return { + ...state, + memberLevel: action.memberLevel + } + case Type.MODIFY_DATAMANAGER: + // 淇敼鏁版嵁鏉冮檺 + return { + ...state, + dataManager: action.dataManager + } + case Type.MODIFY_CUSTOMMENU: + // 淇敼鑷畾涔夎彍鍗曚俊鎭� + return { + ...state, + customMenu: action.customMenu + } case Type.LOGOUT: return { selectedMainMenu: '', @@ -126,7 +159,8 @@ permAction: {}, permFuncField: [], sysRoles: [], - permMenus: {} + permMenus: {}, + customMenu: null } default: return state -- Gitblit v1.8.0