doum
14 小时以前 6cf36f0e43c9add691b9a375526ce7dc26209574
admin/src/store/index.js
@@ -1,5 +1,6 @@
import Vue from 'vue'
import Vuex from 'vuex'
import router from '../router'
Vue.use(Vuex)
const state = {
@@ -16,6 +17,8 @@
    // 是否收起
    collapse: false
  },
  topMenuCurrent: {
  },
  topMenuList: {
    // 菜单列表
    list: [],
@@ -25,10 +28,17 @@
  // tags数组
  tags: [],
  // tagsview标签显示隐藏
  isCollapse: false
  isCollapse: false,
  // 顶部菜单索引
  currentIndex: 0
}
const mutations = {
  // 设置顶部菜单索引
  setCurrentIndex(state, index) {
    console.log('设置顶部菜单索引', index)
    state.currentIndex = index
  },
  // 切换菜单状态
  switchCollapseMenu (state, value) {
    if (value != null) {
@@ -56,8 +66,22 @@
  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