| | |
| | | import * as Type from './action-type' |
| | | |
| | | let _mainMenu = null |
| | | let _url = window.location.href.split('#')[0] |
| | | let _collapse = localStorage.getItem('collapse') === 'true' |
| | | |
| | | if (localStorage.getItem(_url + '-sideHidden') === 'true') { |
| | | _mainMenu = '' |
| | | } |
| | | |
| | | let defaultState = { |
| | | menuTree: null, // 菜单结构树 |
| | | mainMenu: _mainMenu, // 已选主菜单 |
| | | collapse: _collapse, // 是否收起侧边栏导航 |
| | | editLevel: null, // 编辑菜单级别,值为level1、level2、level3、HS |
| | | permAction: {}, // 用户按钮权限 |
| | | permMenus: [], // 用户三级菜单列表 |
| | | } |
| | | |
| | | // 用户消息 |
| | |
| | | ...state, |
| | | editLevel: action.editLevel |
| | | } |
| | | case Type.INIT_ACTIONPERMISSION: |
| | | // 初始化按钮权限 |
| | | return { |
| | | ...state, |
| | | permAction: action.permAction |
| | | } |
| | | case Type.INIT_MENUPERMISSION: |
| | | // 初始化三级菜单权限 |
| | | return { |
| | | ...state, |
| | | permMenus: action.permMenus |
| | | } |
| | | case Type.LOGOUT: |
| | | return { |
| | | menuTree: null, |
| | | mainMenu: null, |
| | | collapse: localStorage.getItem('collapse') === 'true', |
| | | editLevel: null, |
| | | permAction: {}, |
| | | permMenus: [], |
| | | editLevel: null |
| | | } |
| | | default: |
| | | return state |