| | |
| | | import Vue from 'vue' |
| | | import Vuex from 'vuex' |
| | | import router from '../router' |
| | | Vue.use(Vuex) |
| | | |
| | | const state = { |
| | |
| | | list: [], |
| | | // 是否收起 |
| | | collapse: false |
| | | }, |
| | | topMenuCurrent: { |
| | | }, |
| | | topMenuList: { |
| | | // 菜单列表 |
| | |
| | | setHomePage (state, homePage) { |
| | | state.homePage = homePage |
| | | }, |
| | | // 设置首页路由信息 |
| | | setTopMenuCurrent (state, current) { |
| | | console.log("setTopMenuCurrent",current) |
| | | if(current.id !== state.topMenuCurrent.id){ |
| | | state.topMenuList.list.forEach(item => { |
| | | console.log(item.id, item.id) |
| | | if (current.id == item.id) { |
| | | state.topMenuCurrent = current |
| | | state.menuData.list = item.children |
| | | } |
| | | }) |
| | | } |
| | | }, |
| | | // 重置菜单 |
| | | resetMenus: (state) => { |
| | | state.topMenuId=null |
| | | state.menuData.list = [] |
| | | }, |
| | | // tags |