| | |
| | | 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 = { |
| | | } |
| | | const actions = {} |
| | | |
| | | export default { |
| | | namespaced: true, |