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
|
}
|