/* * @Author: wei.li * @Date: 2021-12-23 17:33:20 * @LastEditors: levi7754 levi7754@163.com * @LastEditTime: 2023-10-10 11:26:23 * @Description: file content */ const Layout = () => import('@/layout/layoutView.vue'); const nestedRouter: RouteConfigsTable = { path: '/nested', component: Layout, redirect: '/nested/menu1/menu1-1', name: 'Nested', meta: { title: 'message.sumenus', icon: 'histogram', rank: 102 }, children: [ { path: '/nested/menu1', name: 'Menu1', meta: { title: 'message.hsmenu1', extraIcon: 'ri-rocket-line', keepAlive: true }, redirect: '/nested/menu1/menu1-1', children: [ { path: '/nested/menu1/menu1-1', component: () => import('@/views/nested/menu1/menu1-1/index.vue'), name: 'Menu1-1', meta: { title: 'message.hsmenu1-1', keepAlive: true } }, { path: '/nested/menu1/menu1-2', component: () => import('@/layout/routerView/parent.vue'), name: 'Menu1-2', redirect: '/nested/menu1/menu1-2/menu1-2-1', meta: { title: 'message.hsmenu1-2', keepAlive: true }, children: [ { path: '/nested/menu1/menu1-2/menu1-2-1', component: () => import('@/views/nested/menu1/menu1-2/menu1-2-1/index.vue'), name: 'Menu1-2-1', meta: { title: 'message.hsmenu1-2-1', keepAlive: true } }, { path: '/nested/menu1/menu1-2/menu1-2-2', component: () => import('@/views/nested/menu1/menu1-2/menu1-2-2/index.vue'), name: 'Menu1-2-2', meta: { title: 'message.hsmenu1-2-2', keepAlive: true, extraIcon: 'team-iconxinpinrenqiwang' } } ] }, { path: '/nested/menu1/menu1-3', component: () => import('@/views/nested/menu1/menu1-3/index.vue'), name: 'Menu1-3', meta: { title: 'message.hsmenu1-3', keepAlive: true } } ] }, { path: '/nested/menu2', name: 'Menu2', component: () => import('@/views/nested/menu2/index.vue'), meta: { title: 'message.hsmenu2', keepAlive: true } } ] }; export default nestedRouter;