|
@@ -20,10 +20,12 @@ export const routeConfig: RouteModel[] = [
|
|
|
{
|
|
|
path: '/console',
|
|
|
component: AsyncModuleLoader(() => import('@/layout/NavSide')),
|
|
|
+ auth: [ 'USER', 'ADMIN' ],
|
|
|
childRoutes: [
|
|
|
{
|
|
|
path: 'dashboard',
|
|
|
component: AsyncModuleLoader(() => import('@/pages/Dashboard')),
|
|
|
+ auth: [ 'USER', 'ADMIN' ],
|
|
|
defaultChildRoute: true, //是否作为默认子路由
|
|
|
meta: {
|
|
|
icon: 'chalkboard',
|
|
@@ -35,6 +37,7 @@ export const routeConfig: RouteModel[] = [
|
|
|
{
|
|
|
path: 'contract',
|
|
|
component: AsyncModuleLoader(() => import('@/pages/Contract')),
|
|
|
+ auth: [ 'USER', 'ADMIN' ],
|
|
|
meta: {
|
|
|
icon: 'cogs',
|
|
|
title: '合同管理',
|
|
@@ -45,6 +48,7 @@ export const routeConfig: RouteModel[] = [
|
|
|
{
|
|
|
path: 'safe',
|
|
|
component: AsyncModuleLoader(() => import('@/pages/Safe')),
|
|
|
+ auth: [ 'USER', 'ADMIN' ],
|
|
|
meta: {
|
|
|
icon: 'user-cog',
|
|
|
title: '安全巡检',
|
|
@@ -55,6 +59,7 @@ export const routeConfig: RouteModel[] = [
|
|
|
{
|
|
|
path: 'quality',
|
|
|
component: AsyncModuleLoader(() => import('@/pages/Quality')),
|
|
|
+ auth: [ 'USER', 'ADMIN' ],
|
|
|
meta: {
|
|
|
icon: 'toolbox',
|
|
|
title: '质量巡检',
|
|
@@ -65,6 +70,7 @@ export const routeConfig: RouteModel[] = [
|
|
|
{
|
|
|
path: 'management',
|
|
|
component: AsyncModuleLoader(() => import('@/pages/Management')),
|
|
|
+ auth: [ 'ADMIN' ],
|
|
|
meta: {
|
|
|
icon: 'cogs',
|
|
|
title: '项目设置',
|
|
@@ -74,6 +80,7 @@ export const routeConfig: RouteModel[] = [
|
|
|
{
|
|
|
path: 'info',
|
|
|
defaultChildRoute: true,
|
|
|
+ auth: [ 'ADMIN' ],
|
|
|
component: AsyncModuleLoader(() => import('@/pages/Management/Info')),
|
|
|
meta: {
|
|
|
title: '项目信息'
|
|
@@ -81,6 +88,7 @@ export const routeConfig: RouteModel[] = [
|
|
|
},
|
|
|
{
|
|
|
path: 'setting',
|
|
|
+ auth: [ 'ADMIN' ],
|
|
|
component: AsyncModuleLoader(() => import('@/pages/Management/Setting')),
|
|
|
meta: {
|
|
|
title: '账号设置'
|
|
@@ -88,6 +96,7 @@ export const routeConfig: RouteModel[] = [
|
|
|
},
|
|
|
{
|
|
|
path: 'tender',
|
|
|
+ auth: [ 'ADMIN' ],
|
|
|
component: AsyncModuleLoader(() => import('@/pages/Management/Tender')),
|
|
|
meta: {
|
|
|
title: '标段管理'
|
|
@@ -99,18 +108,22 @@ export const routeConfig: RouteModel[] = [
|
|
|
{
|
|
|
path: 'account',
|
|
|
component: AsyncModuleLoader(() => import('@/pages/Account')),
|
|
|
+ auth: [ 'USER', 'ADMIN' ],
|
|
|
childRoutes: [
|
|
|
{
|
|
|
path: 'info',
|
|
|
defaultChildRoute: true,
|
|
|
+ auth: [ 'USER', 'ADMIN' ],
|
|
|
component:AsyncModuleLoader(() => import('@/pages/Account/Information'))
|
|
|
},
|
|
|
{
|
|
|
path: 'safe',
|
|
|
+ auth: [ 'USER', 'ADMIN' ],
|
|
|
component:AsyncModuleLoader(() => import('@/pages/Account/Safe'))
|
|
|
},
|
|
|
{
|
|
|
path: 'manual',
|
|
|
+ auth: [ 'USER', 'ADMIN' ],
|
|
|
component:AsyncModuleLoader(() => import('@/pages/Account/Manual'))
|
|
|
}
|
|
|
]
|