Слияние кода завершено, страница обновится автоматически
export default [
{
path: '/oauth',
component: '../layouts/OauthLayout',
routes: [
// 第三方认证
{ path: '/oauth/callback', component: './User/Third' }
]
},
// user
{
path: '/user',
component: '../layouts/UserLayout',
routes: [
{ path: '/user', redirect: '/user/login' },
// 登录
{ path: '/user/login', component: './User/Login' },
// 注册
{ path: '/user/register', component: './User/Register' },
// 注册
{ path: '/user/register-result', component: './User/RegisterResult' },
// 第三方登录
{ path: '/user/third/login', component: './User/ThirdLogin' },
// 第三方注册
{ path: '/user/third/register', component: './User/ThirdRegister' }
]
},
{
path: '/exception/trigger',
component: './Exception/triggerException'
},
// main route config
{
path: '/',
component: '../layouts/SecurityLayout',
authority: ['admin', 'user'],
routes: [
// Enterprise view layout
{
path: '/',
redirect: '/redirect'
},
{
path: '/redirect',
component: '../layouts/Auto',
name: 'Auto',
authority: ['admin', 'user'],
},
// 邀请
{
path: '/invite/:InviteId',
component: '../layouts/Invite',
name: 'Invite',
authority: ['admin', 'user'],
},
// 应用市场安装
{
path: '/marketplace/install/:appId',
component: '../layouts/MarketPlaceInstallApp',
name: 'MarketPlaceInstallApp',
authority: ['admin', 'user'],
},
// 企业
{
path: '/enterprise/:eid',
component: '../layouts/EnterpriseLayout',
name: 'EnterprisePage',
authority: ['admin', 'user'],
Routes: ['./routes/AdminRoute.js'],
routes: [
{
path: '/enterprise/:eid/index',
component: './Enterprise',
name: 'enterpriseOverview',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/shell',
component: './Shell',
name: 'enterpriseOverview',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/teams',
component: './EnterpriseTeams',
name: 'EnterpriseTeams',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/users',
component: './EnterpriseUsers',
name: 'EnterpriseUsers',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/clusters',
component: './EnterpriseClusters',
name: 'EnterpriseClusters',
authority: ['admin', 'user'],
},
{
path: '/enterprise/:eid/clusters/ClustersMGT/:regionID',
component: './EnterpriseClusters/ClustersMGT',
name: 'EnterpriseClustersMGT',
authority: ['admin', 'user'],
},
{
path: '/enterprise/:eid/clusters/NodeMGT/:regionID',
component: './EnterpriseClusters/NodeMGT',
name: 'EnterpriseNodeMGT',
authority: ['admin', 'user'],
},
{
path: '/enterprise/:eid/clusters/:clusterID/dashboard',
component: './EnterpriseClusterDashboard',
name: 'EnterpriseClusterDashboard',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/setting',
component: './EnterpriseSetting',
name: 'EnterpriseSetting',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/plugins/:pluginId',
component: './RbdPlugins',
name: 'EnterprisePlugins',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/plugins/:regionID/:pluginId',
component: './RbdPlugins',
name: 'EnterprisePlugins',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/logs',
component: './LogManagement',
name: 'LogManagement',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/extension',
component: './Extension',
name: 'Extension',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/shared/app/:appId',
component: './EnterpriseShared/Details',
name: 'AppTemplate',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/shared/cloudMarket',
component: './EnterpriseCloudMarket',
name: 'EnterpriseCloudMarket',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/shared/import',
component: './EnterpriseImport',
name: 'EnterpriseImport',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/shared/:marketName',
component: './EnterpriseShared',
name: 'EnterpriseShared',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/addCluster',
component: './AddCluster',
name: 'AddCluster',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/importMessage',
component: './AddCluster/ImportMessage',
name: 'ImportMessage',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/ResourceConversion',
component: './AddCluster/ResourceConversion',
name: 'next',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/provider/:provider/kclusters',
component: './AddCluster/KClusterList',
name: 'KClusterList',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/provider/ACksterList',
component: './AddCluster/ACksterList',
name: 'ACksterList',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/provider/Aliack',
component: './AddCluster/Aliack',
name: 'Aliack',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/provider/ACksterList/advanced',
component: './AddCluster/Advanced',
name: 'ACkadvanced',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/provider/ACksterList/install',
component: './AddCluster/Install',
name: 'ACkinstall',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/provider/ACksterList/result',
component: './AddCluster/Result',
name: 'ACkresult',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/provider/TencentList',
component: './AddCluster/TencentList',
name: 'TencentList',
authority: ['admin', 'user']
},
{
path: '/enterprise/:eid/provider/HuaweiList',
component: './AddCluster/HuaweiList',
name: 'HuaweiList',
authority: ['admin', 'user']
},
{
path:'/enterprise/:eid/provider/:provider/kclusters/init',
component: './AddCluster/RainbondInit',
name: 'RainbondInit',
authority: ['admin', 'user']
},
{
path:'/enterprise/:eid/provider/:provider/kclusters/check',
component: './AddCluster/RainbondComponentCheck',
name: 'RainbondComponentCheck',
authority: ['admin', 'user']
},
{
path:'/enterprise/:eid/provider/:provider/kclusters/append',
component: './AddCluster/ClusterAppend',
name: 'ClusterAppend',
authority: ['admin', 'user']
},
{
path:
'/enterprise/:eid/provider/:provider/kclusters/link',
component: './AddCluster/ClusterLink',
name: 'ClusterLink',
authority: ['admin', 'user']
},
{ component: '404' }
]
},
// team view layout
{
path: '/team/:teamName/region/:regionName/',
component: '../layouts/TeamLayout',
name: 'TeamBasicLayout',
authority: ['admin', 'user'],
// Routes: ['./src/layouts/TeamPermissions.js'],
routes: [
// 总览
{
path: '/team/:teamName/region/:regionName/index',
component: './TeamDashboard/Index',
name: 'teamOverview',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/shared/import',
component: './EnterpriseImport',
name: 'teamSharedImport',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/message',
component: './Message/Index',
name: 'Message',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/plugins/:pluginId',
component: './RbdPlugins',
name: 'teamPlugins',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/team',
component: './Team',
name: 'Team',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/apps',
component: './AppList',
name: 'appList',
authority: ['admin', 'user'],
title: '应用列表'
},
{
path: '/team/:teamName/region/:regionName/Pipeline',
component: './Pipeline',
name: 'Pipeline',
authority: ['admin', 'user'],
title: '流水线'
},
{
path: '/team/:teamName/region/:regionName/apps/:appID/upgrade',
component: './Upgrade',
name: 'Upgrade',
authority: ['admin', 'user'],
title: '云市应用升级'
},
{
path: '/team/:teamName/region/:regionName/apps/:appID/plugins/:pluginId',
component: './RbdPlugins',
name: 'appPlugins',
authority: ['admin', 'user'],
title: '云市应用升级'
},
{
path:
'/team/:teamName/region/:regionName/apps/:appID/upgrade/:upgradeGroupID/record/:recordID',
component: './Upgrade/UpgradeInfo',
name: 'UpgradeInfo',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/apps/:appID/configgroups',
component: './Configuration',
name: 'Configuration',
authority: ['admin', 'user'],
title: '应用配置组管理'
},
{
path: '/team/:teamName/region/:regionName/apps/:appID/backup',
component: './Group/Backup',
name: 'Backup',
menu: 'app.backup',
authority: ['admin', 'user'],
title: '备份管理'
},
{
path: '/team/:teamName/region/:regionName/apps/:appID/asset',
component: './Resource',
name: 'Resource',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/apps/:appID/configgroups/details/:id',
component: './Configuration/Details',
name: 'ConfigurationDetails',
authority: ['admin', 'user'],
title: '应用配置详情'
},
{
path: '/team/:teamName/region/:regionName/apps/:appID/publish',
component: './Group/Publish',
name: 'publish',
authority: ['admin', 'user'],
title: '发布管理'
},
{
path: '/team/:teamName/region/:regionName/apps/:appID/gateway',
component: './Group/Gateway',
name: 'publish',
authority: ['admin', 'user'],
title: '应用网关'
},
{
path: '/team/:teamName/region/:regionName/apps/:appID',
component: './Group/Index',
name: 'Groups',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/apps/:appID/helminstall',
component: './Group/Helm',
name: 'helminstall',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/apps/:appID/share/:shareId/one',
component: './Group/AppShare',
name: 'AppShares',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/apps/:appID/share/:shareId/two',
component: './Group/AppShareLoading',
name: 'AppShareLoading',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/apps/:appID/share/:shareId/three',
component: './Group/AppShareFinish',
name: 'AppShareFinish',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/components/:appAlias/webconsole',
component: './Component/WebConsole',
name: 'WebConsole',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/components/:appAlias/:type?',
component: './Component',
name: 'Component',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/create/wizard',
component: './Create/wizard',
name: 'wizard',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/create/code/:type?/:code?',
component: './Create/code',
name: 'code',
authority: ['admin', 'user']
},
// yaml创建
{
path:
'/team/:teamName/region/:regionName/create/yaml/:type?/:yaml?',
component: './Create/yaml',
name: 'yaml',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/create/outer/:type?/:outer?',
component: './Create/outer',
name: 'outer',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/create/market/:keyword?',
component: './Create/market',
name: 'market',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/myplugns/:pluginId?',
component: './Plugin',
name: 'Plugin',
targetAuthority: ['plugns'],
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/shareplugin/step-one/:pluginId/:shareId',
component: './Plugin/share-stepone',
name: 'stepone',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/shareplugin/step-two/:pluginId/:shareId',
component: './Plugin/share-steptwo',
name: 'steptwo',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/create-plugin',
component: './Plugin/Create',
name: 'plugin',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/install-plugin',
component: './Plugin/Install',
name: 'appPlugin',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/create/create-check/:appAlias',
component: './Create/create-check',
name: 'check',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/create/create-compose-check/:appID/:composeId',
component: './Create/create-compose-check',
name: 'compose',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/create/image/:type?/:image?',
component: './Create/image',
name: 'imagesss',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/create/vm/:type?/:image?',
component: './Create/vm',
name: 'imagesss',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/create/create-setting/:appAlias',
component: './Create/create-setting',
name: 'setting',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/create/create-configPort/:appAlias',
component: './Create/create-configPort',
name: 'configPort',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/create/create-configFile/:appAlias',
component: './Create/create-configFile',
name: 'configFile',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/create/create-moreService/:appAlias/:check_uuid',
component: './Create/create-moreService',
name: 'moreService',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/guide',
component: './Guide/index',
name: 'setting',
authority: ['admin', 'user']
},
{
path:
'/team/:teamName/region/:regionName/create/create-compose-setting/:appID/:composeId',
component: './Create/create-compose-setting',
name: 'compose',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/result/success',
component: './Result/Success',
name: 'Success',
authority: ['admin', 'user']
},
{
path: '/result/fail',
component: './Result/Error',
name: 'Error',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/exception/403',
component: './Exception/403',
name: '403',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/exception/404',
component: './Exception/404',
name: '404',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/exception/500',
component: './Exception/500',
name: '500',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/gateway',
component: './NewGateway',
name: 'route',
authority: ['admin', 'user']
},
{
path: '/team/:teamName/region/:regionName/importMessageYaml',
component: './AddCluster/ImportMessageYaml',
name: 'ImportMessageYaml',
authority: ['admin', 'user']
},
{
path:'/team/:teamName/region/:regionName/ChangeResourceTest',
component: './ChangeResourceTest/index',
name: 'newsetting',
authority: ['admin', 'user']
},
{ component: '404' }
]
},
// account view layout
{
icon: 'user',
path: '/account',
component: '../layouts/AccountLayout',
name: 'AccountLayout',
authority: ['admin', 'user'],
routes: [
{
path: '/account/center',
name: 'UserCenter',
component: './Account/Center/Info',
routes: [
{
path: '/account/center',
redirect: '/account/center/binding'
},
{
path: '/account/center/binding',
component: './Account/Center/BindingView'
},
{
path: '/account/center/accesstoken',
component: './Account/Center/AccesstokenView'
},
{
path: '/account/center/img',
component: './Account/Center/ImgView'
},
{
path: '/account/center/personal',
component: './Account/Center/PersonalView'
}
]
},
{ component: '404' }
]
}
]
}
];
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )