import { constantRoutes } from '@/router' import Cookies from 'js-cookie' let state = { routes: constantRoutes } const mutations = { initRoutes: (state) => { state.routes = constantRoutes var adminUserInfoString = Cookies.get('adminUserInfo'); if (adminUserInfoString && JSON.parse(adminUserInfoString).role !== 3) { state.routes.forEach(item => { if (item.name === 'UserPage') { item.children.forEach(child => { if (child.name === 'UserTeacherPageList' || child.name === 'UserAdminPageList') { child.hidden = true } }) } }) } if (adminUserInfoString && JSON.parse(adminUserInfoString).role === 3) { state.routes.forEach(item => { if (item.name === 'UserPage') { item.children.forEach(child => { if (child.name === 'UserTeacherPageList' || child.name === 'UserAdminPageList') { child.hidden = false } }) } }) } } } const actions = {} export default { namespaced: true, state, mutations, actions }