| | |
| | | state: {
|
| | | routes: [],
|
| | | addRoutes: [],
|
| | | defaultRoutes: [],
|
| | | topbarRouters: [],
|
| | | sidebarRouters: []
|
| | | },
|
| | | mutations: {
|
| | |
| | | state.addRoutes = routes
|
| | | state.routes = constantRoutes.concat(routes)
|
| | | },
|
| | | SET_SIDEBAR_ROUTERS: (state, routers) => {
|
| | | state.sidebarRouters = constantRoutes.concat(routers)
|
| | | SET_DEFAULT_ROUTES: (state, routes) => {
|
| | | state.defaultRoutes = constantRoutes.concat(routes)
|
| | | },
|
| | | SET_TOPBAR_ROUTES: (state, routes) => {
|
| | | // 顶部导航菜单默认添加统计报表栏指向首页
|
| | | const index = [{
|
| | | path: 'index',
|
| | | meta: { title: '统计报表', icon: 'dashboard'}
|
| | | }]
|
| | | state.topbarRouters = routes.concat(index);
|
| | | },
|
| | | SET_SIDEBAR_ROUTERS: (state, routes) => {
|
| | | state.sidebarRouters = routes
|
| | | },
|
| | | },
|
| | | actions: {
|
| | |
| | | const rewriteRoutes = filterAsyncRouter(rdata, false, true)
|
| | | rewriteRoutes.push({ path: '*', redirect: '/404', hidden: true })
|
| | | commit('SET_ROUTES', rewriteRoutes)
|
| | | commit('SET_SIDEBAR_ROUTERS', sidebarRoutes)
|
| | | commit('SET_SIDEBAR_ROUTERS', constantRoutes.concat(sidebarRoutes))
|
| | | commit('SET_DEFAULT_ROUTES', sidebarRoutes)
|
| | | commit('SET_TOPBAR_ROUTES', sidebarRoutes)
|
| | | resolve(rewriteRoutes)
|
| | | })
|
| | | })
|