| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import Vue from 'vue' |
| | | import Vuex from 'vuex' |
| | | Vue.use(Vuex) |
| | | |
| | | const state = { |
| | | // ç»å½ç¨æ·ä¿¡æ¯ |
| | | userInfo: null, |
| | | // é¦é¡µ |
| | | homePage: null, |
| | | tableHeightNew: 300, |
| | | // èå |
| | | menuData: { |
| | | // èåå表 |
| | | list: [], |
| | | // æ¯å¦æ¶èµ· |
| | | collapse: false |
| | | } |
| | | } |
| | | |
| | | const mutations = { |
| | | /** |
| | | * 忢èåç¶æ |
| | | * |
| | | * @param state state |
| | | * @param value æ°ç¶æ |
| | | */ |
| | | switchCollapseMenu (state, value) { |
| | | if (value != null) { |
| | | state.menuData.collapse = value |
| | | } else { |
| | | state.menuData.collapse = !state.menuData.collapse |
| | | } |
| | | window.localStorage.setItem('MENU_STATUS', state.menuData.collapse) |
| | | }, |
| | | /** |
| | | * 设置已ç»å½çç¨æ·ä¿¡æ¯ |
| | | * |
| | | * @param state state |
| | | * @param data ç¨æ·ä¿¡æ¯ |
| | | */ |
| | | setUserInfo: (state, data) => { |
| | | state.userInfo = data |
| | | }, |
| | | /** |
| | | * 设置é¦é¡µè·¯ç±ä¿¡æ¯ |
| | | * |
| | | * @param state state |
| | | * @param homePage é¦é¡µ |
| | | */ |
| | | setHomePage (state, homePage) { |
| | | state.homePage = homePage |
| | | }, |
| | | setTableHeightNew: (state, data) => { |
| | | state.tableHeightNew = data |
| | | }, |
| | | /** |
| | | * éç½®èå |
| | | * |
| | | * @param state state |
| | | */ |
| | | resetMenus: (state) => { |
| | | state.menuData.list = [] |
| | | } |
| | | } |
| | | const actions = {} |
| | | const getters = {} |
| | | export default new Vuex.Store({ |
| | | state, |
| | | mutations, |
| | | actions, |
| | | getters |
| | | }) |