form.ts 790 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { DEFAULT_LAYOUT } from '../base';
  2. import { AppRouteRecordRaw } from '../types';
  3. const FORM: AppRouteRecordRaw = {
  4. path: '/form',
  5. name: 'form',
  6. component: DEFAULT_LAYOUT,
  7. meta: {
  8. locale: 'menu.form',
  9. icon: 'icon-settings',
  10. requiresAuth: true,
  11. order: 3,
  12. },
  13. children: [
  14. {
  15. path: 'step',
  16. name: 'Step',
  17. component: () => import('@/views/form/step/index.vue'),
  18. meta: {
  19. locale: 'menu.form.step',
  20. requiresAuth: true,
  21. roles: ['admin'],
  22. },
  23. },
  24. {
  25. path: 'group',
  26. name: 'Group',
  27. component: () => import('@/views/form/group/index.vue'),
  28. meta: {
  29. locale: 'menu.form.group',
  30. requiresAuth: true,
  31. roles: ['admin'],
  32. },
  33. },
  34. ],
  35. };
  36. export default FORM;