| | |
| | | export default (state = defaultState, action = {}) => { |
| | | switch (action.type) { |
| | | case Type.Toggle_COLLAPSE: |
| | | // 切换菜单栏展开合并状态 |
| | | return { |
| | | ...state, |
| | | collapse: action.collapse |
| | | } |
| | | case Type.MODIFY_MAINMENU: |
| | | // 切换主菜单 |
| | | return { |
| | | ...state, |
| | | selectedMainMenu: action.selectedMainMenu |
| | | } |
| | | case Type.MODIFY_TABVIEW: |
| | | // tab页改变 |
| | | return { |
| | | ...state, |
| | | tabviews: action.tabviews |
| | | } |
| | | case Type.TOGGLE_ISIFRAME: |
| | | // 切换是否为iframe状态 |
| | | return { |
| | | ...state, |
| | | isiframe: action.isiframe |
| | | } |
| | | case Type.RESET_STATE: |
| | | // 重置默认参数(退出时) |
| | | return { |
| | | ...state, |
| | | ...{ |
| | |
| | | } |
| | | } |
| | | case Type.RESET_DEBUG: |
| | | // 切换debug状态 |
| | | return { |
| | | ...state, |
| | | debug: true |
| | | } |
| | | case Type.REFRESH_TABVIEW: |
| | | // 刷新tab页面 |
| | | return { |
| | | ...state, |
| | | refreshTab: action.refreshTab |
| | | } |
| | | case Type.RESET_EDITSTATE: |
| | | // 重置编辑状态 |
| | | return { |
| | | ...state, |
| | | editState: action.editState, |
| | | collapse: false |
| | | } |
| | | case Type.RESET_EDITLEVEL: |
| | | // 重置编辑级别 |
| | | return { |
| | | ...state, |
| | | editLevel: action.editLevel |
| | | editLevel: action.editLevel, |
| | | tabviews: [] |
| | | } |
| | | case Type.LOGOUT: |
| | | return { |