diff --git a/src/router/applications.js b/src/router/applications.js index 0468f6759..77c5b690f 100644 --- a/src/router/applications.js +++ b/src/router/applications.js @@ -1,32 +1,41 @@ import i18n from '@/i18n/i18n' +import empty from '@/layout/empty' export default [ { path: 'remote-apps', - name: 'RemoteAppList', - component: () => import('@/views/applications/RemoteApp/RemoteAppList'), - meta: { title: i18n.t('route.RemoteApp'), licenseRequired: true } - }, - { - path: 'remote-apps/create', - name: 'RemoteAppCreate', - component: () => import('@/views/applications/RemoteApp/RemoteAppCreateUpdate'), - meta: { title: i18n.t('route.RemoteApp'), activeMenu: '/applications/remote-apps', action: 'create', licenseRequired: true }, - hidden: true - }, - { - path: 'remote-apps/:id/update', - name: 'RemoteAppUpdate', - component: () => import('@/views/applications/RemoteApp/RemoteAppCreateUpdate'), - meta: { title: i18n.t('route.RemoteAppUpdate'), activeMenu: '/applications/remote-apps', action: 'update', licenseRequired: true }, - hidden: true - }, - { - path: 'remote-apps/:id', - name: 'RemoteAppDetail', - component: () => import('@/views/applications/RemoteApp/RemoteAppDetail/index'), - meta: { title: i18n.t('route.RemoteAppDetail'), activeMenu: '/applications/remote-apps', licenseRequired: true }, - hidden: true + redirect: '', + component: empty, + meta: { title: i18n.t('route.RemoteApp'), licenseRequired: true }, + children: [ + { + path: '', + name: 'RemoteAppList', + meta: { title: i18n.t('route.RemoteApp') }, + component: () => import('@/views/applications/RemoteApp/RemoteAppList') + }, + { + path: 'create', + name: 'RemoteAppCreate', + component: () => import('@/views/applications/RemoteApp/RemoteAppCreateUpdate'), + meta: { title: i18n.t('route.RemoteApp'), activeMenu: '/applications/remote-apps', action: 'create' }, + hidden: true + }, + { + path: ':id/update', + name: 'RemoteAppUpdate', + component: () => import('@/views/applications/RemoteApp/RemoteAppCreateUpdate'), + meta: { title: i18n.t('route.RemoteAppUpdate'), activeMenu: '/applications/remote-apps', action: 'update' }, + 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', diff --git a/src/router/perms.js b/src/router/perms.js index 935d2e287..32d86c6d5 100644 --- a/src/router/perms.js +++ b/src/router/perms.js @@ -1,4 +1,5 @@ import i18n from '@/i18n/i18n' +import empty from '@/layout/empty' const assetPermissionRoutes = [ { @@ -33,31 +34,40 @@ const assetPermissionRoutes = [ const remoteAppPermissionRoutes = [ { path: 'remote-app-permissions', - name: 'RemoteAppPermissionList', - component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionList'), - meta: { title: i18n.t('route.RemoteAppPermission'), licenseRequired: true } - }, - { - path: 'remote-app-permissions/create', - component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionCreateUpdate'), - name: 'RemoteAppPermissionCreate', - hidden: true, - meta: { title: i18n.t('route.RemoteAppPermissionCreate'), activeMenu: '/perms/remote-app-permissions', action: 'create', licenseRequired: true } - }, - { - path: 'remote-app-permissions/update', - component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionCreateUpdate'), - name: 'RemoteAppPermissionUpdate', - hidden: true, - meta: { title: i18n.t('route.RemoteAppPermissionUpdate'), activeMenu: '/perms/remote-app-permissions', action: 'update', licenseRequired: true } - }, - { - path: 'remote-app-permissions/:id', - component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionDetail/index'), - name: 'RemoteAppPermissionDetail', - hidden: true, - meta: { title: i18n.t('route.RemoteAppPermissionDetail'), activeMenu: '/perms/remote-app-permissions', licenseRequired: true } + component: empty, + meta: { title: i18n.t('route.RemoteAppPermission'), licenseRequired: true }, + redirect: '', + children: [ + { + path: '', + name: 'RemoteAppPermissionList', + component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionList'), + meta: { title: i18n.t('route.RemoteAppPermission') } + + }, + { + path: 'create', + component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionCreateUpdate'), + name: 'RemoteAppPermissionCreate', + hidden: true, + meta: { title: i18n.t('route.RemoteAppPermissionCreate'), activeMenu: '/perms/remote-app-permissions', action: 'create' } + }, + { + path: 'update', + component: () => import('@/views/perms/RemoteAppPermission/RemoteAppPermissionCreateUpdate'), + name: 'RemoteAppPermissionUpdate', + hidden: 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 = [