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