| | |
| | | import type { AppRouteModule } from '/@/router/types'; |
| | | import type { AppRouteModule } from '@/router/types'; |
| | | |
| | | import { getParentLayout, LAYOUT } from '/@/router/constant'; |
| | | import { RoleEnum } from '/@/enums/roleEnum'; |
| | | import { t } from '/@/hooks/web/useI18n'; |
| | | import { getParentLayout, LAYOUT } from '@/router/constant'; |
| | | import { RoleEnum } from '@/enums/roleEnum'; |
| | | import { t } from '@/hooks/web/useI18n'; |
| | | |
| | | const permission: AppRouteModule = { |
| | | path: '/permission', |
| | |
| | | { |
| | | path: 'page', |
| | | name: 'FrontPageAuth', |
| | | component: () => import('/@/views/demo/permission/front/index.vue'), |
| | | component: () => import('@/views/demo/permission/front/index.vue'), |
| | | meta: { |
| | | title: t('routes.demo.permission.frontPage'), |
| | | }, |
| | |
| | | { |
| | | path: 'btn', |
| | | name: 'FrontBtnAuth', |
| | | component: () => import('/@/views/demo/permission/front/Btn.vue'), |
| | | component: () => import('@/views/demo/permission/front/Btn.vue'), |
| | | meta: { |
| | | title: t('routes.demo.permission.frontBtn'), |
| | | }, |
| | |
| | | { |
| | | path: 'auth-pageA', |
| | | name: 'FrontAuthPageA', |
| | | component: () => import('/@/views/demo/permission/front/AuthPageA.vue'), |
| | | component: () => import('@/views/demo/permission/front/AuthPageA.vue'), |
| | | meta: { |
| | | title: t('routes.demo.permission.frontTestA'), |
| | | roles: [RoleEnum.SUPER], |
| | |
| | | { |
| | | path: 'auth-pageB', |
| | | name: 'FrontAuthPageB', |
| | | component: () => import('/@/views/demo/permission/front/AuthPageB.vue'), |
| | | component: () => import('@/views/demo/permission/front/AuthPageB.vue'), |
| | | meta: { |
| | | title: t('routes.demo.permission.frontTestB'), |
| | | roles: [RoleEnum.TEST], |
| | |
| | | { |
| | | path: 'page', |
| | | name: 'BackAuthPage', |
| | | component: () => import('/@/views/demo/permission/back/index.vue'), |
| | | component: () => import('@/views/demo/permission/back/index.vue'), |
| | | meta: { |
| | | title: t('routes.demo.permission.backPage'), |
| | | }, |
| | |
| | | { |
| | | path: 'btn', |
| | | name: 'BackAuthBtn', |
| | | component: () => import('/@/views/demo/permission/back/Btn.vue'), |
| | | component: () => import('@/views/demo/permission/back/Btn.vue'), |
| | | meta: { |
| | | title: t('routes.demo.permission.backBtn'), |
| | | }, |