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