|
@@ -4,7 +4,8 @@ import Layout from '@/layout/index'
|
|
|
|
|
|
const permission = {
|
|
|
state: {
|
|
|
- routes: []
|
|
|
+ routes: [],
|
|
|
+ sidebarRouters: []
|
|
|
},
|
|
|
mutations: {
|
|
|
SET_ROUTES: (state, routes) => {
|
|
@@ -25,7 +26,10 @@ const permission = {
|
|
|
const rewriteRoutes = filterAsyncRouter(data)
|
|
|
rewriteRoutes.push({ path: '*', redirect: '/404', hidden: true })
|
|
|
sidebarRouters.unshift({ menuName: '风险办公', menuType: 'M', path: 'index' })
|
|
|
- commit('SET_ROUTES', constantRoutes.concat(rewriteRoutes))
|
|
|
+ commit(
|
|
|
+ 'SET_ROUTES',
|
|
|
+ data.filter(item => item.menuType === 'C')
|
|
|
+ )
|
|
|
commit('SET_SIDEBAR_ROUTERS', sidebarRouters)
|
|
|
resolve(rewriteRoutes)
|
|
|
})
|
|
@@ -48,7 +52,12 @@ function filterAsyncRouter(data) {
|
|
|
path: '',
|
|
|
component: loadView(item.component),
|
|
|
name: item.path,
|
|
|
- meta: { title: item.menuName, icon: item.icon }
|
|
|
+ meta: {
|
|
|
+ title: item.menuName,
|
|
|
+ icon: item.icon,
|
|
|
+ menuId: item.menuId,
|
|
|
+ parentId: item.parentId
|
|
|
+ }
|
|
|
}
|
|
|
]
|
|
|
}
|