main
			
			
		
		
							parent
							
								
									a8e90764c8
								
							
						
					
					
						commit
						064cba6373
					
				| 
						 | 
					@ -1,4 +1,7 @@
 | 
				
			||||||
import { createWebHistory, createRouter } from 'vue-router'
 | 
					import {
 | 
				
			||||||
 | 
					  createWebHistory,
 | 
				
			||||||
 | 
					  createRouter
 | 
				
			||||||
 | 
					} from 'vue-router'
 | 
				
			||||||
/* Layout */
 | 
					/* Layout */
 | 
				
			||||||
import Layout from '@/layout'
 | 
					import Layout from '@/layout'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -25,17 +28,14 @@ import Layout from '@/layout'
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 公共路由
 | 
					// 公共路由
 | 
				
			||||||
export const constantRoutes = [
 | 
					export const constantRoutes = [{
 | 
				
			||||||
  {
 | 
					 | 
				
			||||||
    path: '/redirect',
 | 
					    path: '/redirect',
 | 
				
			||||||
    component: Layout,
 | 
					    component: Layout,
 | 
				
			||||||
    hidden: true,
 | 
					    hidden: true,
 | 
				
			||||||
    children: [
 | 
					    children: [{
 | 
				
			||||||
      {
 | 
					      path: '/redirect/:path(.*)',
 | 
				
			||||||
        path: '/redirect/:path(.*)',
 | 
					      component: () => import('@/views/redirect/index.vue')
 | 
				
			||||||
        component: () => import('@/views/redirect/index.vue')
 | 
					    }]
 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    ]
 | 
					 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    path: '/login',
 | 
					    path: '/login',
 | 
				
			||||||
| 
						 | 
					@ -47,11 +47,6 @@ export const constantRoutes = [
 | 
				
			||||||
    component: () => import('@/views/register'),
 | 
					    component: () => import('@/views/register'),
 | 
				
			||||||
    hidden: true
 | 
					    hidden: true
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {// 测试新增
 | 
					 | 
				
			||||||
    path: '/bimHome',
 | 
					 | 
				
			||||||
    component: () => import('@/views/bim/home/index'),
 | 
					 | 
				
			||||||
    hidden: true
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    path: "/:pathMatch(.*)*",
 | 
					    path: "/:pathMatch(.*)*",
 | 
				
			||||||
    component: () => import('@/views/error/404'),
 | 
					    component: () => import('@/views/error/404'),
 | 
				
			||||||
| 
						 | 
					@ -66,102 +61,109 @@ export const constantRoutes = [
 | 
				
			||||||
    path: '',
 | 
					    path: '',
 | 
				
			||||||
    component: Layout,
 | 
					    component: Layout,
 | 
				
			||||||
    redirect: '/index',
 | 
					    redirect: '/index',
 | 
				
			||||||
    children: [
 | 
					    children: [{
 | 
				
			||||||
      {
 | 
					      path: '/index',
 | 
				
			||||||
        path: '/index',
 | 
					      component: () => import('@/views/index'),
 | 
				
			||||||
        component: () => import('@/views/index'),
 | 
					      name: 'Index',
 | 
				
			||||||
        name: 'Index',
 | 
					      meta: {
 | 
				
			||||||
        meta: { title: '首页', icon: 'dashboard', affix: true }
 | 
					        title: '首页',
 | 
				
			||||||
 | 
					        icon: 'dashboard',
 | 
				
			||||||
 | 
					        affix: true
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    ]
 | 
					    }]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    path: '/user',
 | 
					    path: '/user',
 | 
				
			||||||
    component: Layout,
 | 
					    component: Layout,
 | 
				
			||||||
    hidden: true,
 | 
					    hidden: true,
 | 
				
			||||||
    redirect: 'noredirect',
 | 
					    redirect: 'noredirect',
 | 
				
			||||||
    children: [
 | 
					    children: [{
 | 
				
			||||||
      {
 | 
					      path: 'profile',
 | 
				
			||||||
        path: 'profile',
 | 
					      component: () => import('@/views/system/user/profile/index'),
 | 
				
			||||||
        component: () => import('@/views/system/user/profile/index'),
 | 
					      name: 'Profile',
 | 
				
			||||||
        name: 'Profile',
 | 
					      meta: {
 | 
				
			||||||
        meta: { title: '个人中心', icon: 'user' }
 | 
					        title: '个人中心',
 | 
				
			||||||
 | 
					        icon: 'user'
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    ]
 | 
					    }]
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 动态路由,基于用户权限动态去加载
 | 
					// 动态路由,基于用户权限动态去加载
 | 
				
			||||||
export const dynamicRoutes = [
 | 
					export const dynamicRoutes = [{
 | 
				
			||||||
  {
 | 
					 | 
				
			||||||
    path: '/system/user-auth',
 | 
					    path: '/system/user-auth',
 | 
				
			||||||
    component: Layout,
 | 
					    component: Layout,
 | 
				
			||||||
    hidden: true,
 | 
					    hidden: true,
 | 
				
			||||||
    permissions: ['system:user:edit'],
 | 
					    permissions: ['system:user:edit'],
 | 
				
			||||||
    children: [
 | 
					    children: [{
 | 
				
			||||||
      {
 | 
					      path: 'role/:userId(\\d+)',
 | 
				
			||||||
        path: 'role/:userId(\\d+)',
 | 
					      component: () => import('@/views/system/user/authRole'),
 | 
				
			||||||
        component: () => import('@/views/system/user/authRole'),
 | 
					      name: 'AuthRole',
 | 
				
			||||||
        name: 'AuthRole',
 | 
					      meta: {
 | 
				
			||||||
        meta: { title: '分配角色', activeMenu: '/system/user' }
 | 
					        title: '分配角色',
 | 
				
			||||||
 | 
					        activeMenu: '/system/user'
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    ]
 | 
					    }]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    path: '/system/role-auth',
 | 
					    path: '/system/role-auth',
 | 
				
			||||||
    component: Layout,
 | 
					    component: Layout,
 | 
				
			||||||
    hidden: true,
 | 
					    hidden: true,
 | 
				
			||||||
    permissions: ['system:role:edit'],
 | 
					    permissions: ['system:role:edit'],
 | 
				
			||||||
    children: [
 | 
					    children: [{
 | 
				
			||||||
      {
 | 
					      path: 'user/:roleId(\\d+)',
 | 
				
			||||||
        path: 'user/:roleId(\\d+)',
 | 
					      component: () => import('@/views/system/role/authUser'),
 | 
				
			||||||
        component: () => import('@/views/system/role/authUser'),
 | 
					      name: 'AuthUser',
 | 
				
			||||||
        name: 'AuthUser',
 | 
					      meta: {
 | 
				
			||||||
        meta: { title: '分配用户', activeMenu: '/system/role' }
 | 
					        title: '分配用户',
 | 
				
			||||||
 | 
					        activeMenu: '/system/role'
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    ]
 | 
					    }]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    path: '/system/dict-data',
 | 
					    path: '/system/dict-data',
 | 
				
			||||||
    component: Layout,
 | 
					    component: Layout,
 | 
				
			||||||
    hidden: true,
 | 
					    hidden: true,
 | 
				
			||||||
    permissions: ['system:dict:list'],
 | 
					    permissions: ['system:dict:list'],
 | 
				
			||||||
    children: [
 | 
					    children: [{
 | 
				
			||||||
      {
 | 
					      path: 'index/:dictId(\\d+)',
 | 
				
			||||||
        path: 'index/:dictId(\\d+)',
 | 
					      component: () => import('@/views/system/dict/data'),
 | 
				
			||||||
        component: () => import('@/views/system/dict/data'),
 | 
					      name: 'Data',
 | 
				
			||||||
        name: 'Data',
 | 
					      meta: {
 | 
				
			||||||
        meta: { title: '字典数据', activeMenu: '/system/dict' }
 | 
					        title: '字典数据',
 | 
				
			||||||
 | 
					        activeMenu: '/system/dict'
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    ]
 | 
					    }]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    path: '/monitor/job-log',
 | 
					    path: '/monitor/job-log',
 | 
				
			||||||
    component: Layout,
 | 
					    component: Layout,
 | 
				
			||||||
    hidden: true,
 | 
					    hidden: true,
 | 
				
			||||||
    permissions: ['monitor:job:list'],
 | 
					    permissions: ['monitor:job:list'],
 | 
				
			||||||
    children: [
 | 
					    children: [{
 | 
				
			||||||
      {
 | 
					      path: 'index/:jobId(\\d+)',
 | 
				
			||||||
        path: 'index/:jobId(\\d+)',
 | 
					      component: () => import('@/views/monitor/job/log'),
 | 
				
			||||||
        component: () => import('@/views/monitor/job/log'),
 | 
					      name: 'JobLog',
 | 
				
			||||||
        name: 'JobLog',
 | 
					      meta: {
 | 
				
			||||||
        meta: { title: '调度日志', activeMenu: '/monitor/job' }
 | 
					        title: '调度日志',
 | 
				
			||||||
 | 
					        activeMenu: '/monitor/job'
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    ]
 | 
					    }]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    path: '/tool/gen-edit',
 | 
					    path: '/tool/gen-edit',
 | 
				
			||||||
    component: Layout,
 | 
					    component: Layout,
 | 
				
			||||||
    hidden: true,
 | 
					    hidden: true,
 | 
				
			||||||
    permissions: ['tool:gen:edit'],
 | 
					    permissions: ['tool:gen:edit'],
 | 
				
			||||||
    children: [
 | 
					    children: [{
 | 
				
			||||||
      {
 | 
					      path: 'index/:tableId(\\d+)',
 | 
				
			||||||
        path: 'index/:tableId(\\d+)',
 | 
					      component: () => import('@/views/tool/gen/editTable'),
 | 
				
			||||||
        component: () => import('@/views/tool/gen/editTable'),
 | 
					      name: 'GenEdit',
 | 
				
			||||||
        name: 'GenEdit',
 | 
					      meta: {
 | 
				
			||||||
        meta: { title: '修改生成配置', activeMenu: '/tool/gen' }
 | 
					        title: '修改生成配置',
 | 
				
			||||||
 | 
					        activeMenu: '/tool/gen'
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    ]
 | 
					    }]
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -172,9 +174,11 @@ const router = createRouter({
 | 
				
			||||||
    if (savedPosition) {
 | 
					    if (savedPosition) {
 | 
				
			||||||
      return savedPosition
 | 
					      return savedPosition
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
      return { top: 0 }
 | 
					      return {
 | 
				
			||||||
 | 
					        top: 0
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default router;
 | 
					export default router;
 | 
				
			||||||
		Loading…
	
		Reference in New Issue