import { DEFAULT_LAYOUT } from '../base'; import { AppRouteRecordRaw } from '../types'; const FORM: AppRouteRecordRaw = { path: '/form', name: 'form', component: DEFAULT_LAYOUT, meta: { locale: 'menu.form', icon: 'icon-settings', requiresAuth: true, order: 3, }, children: [ { path: 'step', name: 'Step', component: () => import('@/views/form/step/index.vue'), meta: { locale: 'menu.form.step', requiresAuth: true, roles: ['admin'], }, }, { path: 'group', name: 'Group', component: () => import('@/views/form/group/index.vue'), meta: { locale: 'menu.form.group', requiresAuth: true, roles: ['admin'], }, }, ], }; export default FORM;
时间: 2024-04-25 14:27:02 浏览: 175
这是一个使用 Vue.js 开发的前端路由配置文件。它定义了一个名为 FORM 的路由对象,包含了路径、名称、组件、元数据和子路由信息。其中,DEFAULT_LAYOUT 是一个基础布局组件,用于渲染整个页面布局。路由对象的子路由包括了 Step 和 Group 两个路由,它们分别对应了两个组件,并且都需要进行身份验证和权限控制。其中,Step 路由只允许 admin 角色的用户访问,而 Group 路由也需要进行身份验证和权限控制,但不限制角色。
阅读全文