[fix]抽象路由写法

This commit is contained in:
OrangeM21
2020-06-22 18:31:59 +08:00
parent 7eccb20269
commit 4927c6520a
2 changed files with 67 additions and 48 deletions

View File

@@ -1,32 +1,41 @@
import i18n from '@/i18n/i18n' import i18n from '@/i18n/i18n'
import empty from '@/layout/empty'
export default [ export default [
{ {
path: 'remote-apps', path: 'remote-apps',
name: 'RemoteAppList', redirect: '',
component: () => import('@/views/applications/RemoteApp/RemoteAppList'), component: empty,
meta: { title: i18n.t('route.RemoteApp'), licenseRequired: true } meta: { title: i18n.t('route.RemoteApp'), licenseRequired: true },
}, children: [
{ {
path: 'remote-apps/create', path: '',
name: 'RemoteAppCreate', name: 'RemoteAppList',
component: () => import('@/views/applications/RemoteApp/RemoteAppCreateUpdate'), meta: { title: i18n.t('route.RemoteApp') },
meta: { title: i18n.t('route.RemoteApp'), activeMenu: '/applications/remote-apps', action: 'create', licenseRequired: true }, component: () => import('@/views/applications/RemoteApp/RemoteAppList')
hidden: true },
}, {
{ path: 'create',
path: 'remote-apps/:id/update', name: 'RemoteAppCreate',
name: 'RemoteAppUpdate', component: () => import('@/views/applications/RemoteApp/RemoteAppCreateUpdate'),
component: () => import('@/views/applications/RemoteApp/RemoteAppCreateUpdate'), meta: { title: i18n.t('route.RemoteApp'), activeMenu: '/applications/remote-apps', action: 'create' },
meta: { title: i18n.t('route.RemoteAppUpdate'), activeMenu: '/applications/remote-apps', action: 'update', licenseRequired: true }, hidden: true
hidden: true },
}, {
{ path: ':id/update',
path: 'remote-apps/:id', name: 'RemoteAppUpdate',
name: 'RemoteAppDetail', component: () => import('@/views/applications/RemoteApp/RemoteAppCreateUpdate'),
component: () => import('@/views/applications/RemoteApp/RemoteAppDetail/index'), meta: { title: i18n.t('route.RemoteAppUpdate'), activeMenu: '/applications/remote-apps', action: 'update' },
meta: { title: i18n.t('route.RemoteAppDetail'), activeMenu: '/applications/remote-apps', licenseRequired: true }, hidden: true
hidden: true },
{
path: ':id',
name: 'RemoteAppDetail',
component: () => import('@/views/applications/RemoteApp/RemoteAppDetail/index'),
meta: { title: i18n.t('route.RemoteAppDetail'), activeMenu: '/applications/remote-apps' },
hidden: true
}
]
}, },
{ {
path: 'database-apps', path: 'database-apps',

View File

@@ -1,4 +1,5 @@
import i18n from '@/i18n/i18n' import i18n from '@/i18n/i18n'
import empty from '@/layout/empty'
const assetPermissionRoutes = [ const assetPermissionRoutes = [
{ {
@@ -33,31 +34,40 @@ const assetPermissionRoutes = [
const remoteAppPermissionRoutes = [ const remoteAppPermissionRoutes = [
{ {
path: 'remote-app-permissions', path: 'remote-app-permissions',
name: 'RemoteAppPermissionList', component: empty,
component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionList'), meta: { title: i18n.t('route.RemoteAppPermission'), licenseRequired: true },
meta: { title: i18n.t('route.RemoteAppPermission'), licenseRequired: true } redirect: '',
}, children: [
{ {
path: 'remote-app-permissions/create', path: '',
component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionCreateUpdate'), name: 'RemoteAppPermissionList',
name: 'RemoteAppPermissionCreate', component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionList'),
hidden: true, meta: { title: i18n.t('route.RemoteAppPermission') }
meta: { title: i18n.t('route.RemoteAppPermissionCreate'), activeMenu: '/perms/remote-app-permissions', action: 'create', licenseRequired: true }
}, },
{ {
path: 'remote-app-permissions/update', path: 'create',
component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionCreateUpdate'), component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionCreateUpdate'),
name: 'RemoteAppPermissionUpdate', name: 'RemoteAppPermissionCreate',
hidden: true, hidden: true,
meta: { title: i18n.t('route.RemoteAppPermissionUpdate'), activeMenu: '/perms/remote-app-permissions', action: 'update', licenseRequired: true } meta: { title: i18n.t('route.RemoteAppPermissionCreate'), activeMenu: '/perms/remote-app-permissions', action: 'create' }
}, },
{ {
path: 'remote-app-permissions/:id', path: 'update',
component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionDetail/index'), component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionCreateUpdate'),
name: 'RemoteAppPermissionDetail', name: 'RemoteAppPermissionUpdate',
hidden: true, hidden: true,
meta: { title: i18n.t('route.RemoteAppPermissionDetail'), activeMenu: '/perms/remote-app-permissions', licenseRequired: true } meta: { title: i18n.t('route.RemoteAppPermissionUpdate'), activeMenu: '/perms/remote-app-permissions', action: 'update' }
},
{
path: ':id',
component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionDetail/index'),
name: 'RemoteAppPermissionDetail',
hidden: true,
meta: { title: i18n.t('route.RemoteAppPermissionDetail'), activeMenu: '/perms/remote-app-permissions' }
}]
} }
] ]
const databasePermissionRoutes = [ const databasePermissionRoutes = [