expert.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. import type { RouteRecordRaw } from 'vue-router'
  2. import MainLayout from '@/layout/main/index.vue'
  3. /** 专家卷浏览 */
  4. const routes: RouteRecordRaw[] = [
  5. {
  6. name: 'Expert',
  7. path: '/expert',
  8. component: MainLayout,
  9. redirect: '/expert/nav',
  10. meta: {
  11. label: '专家卷浏览',
  12. menu: true,
  13. menuId: 'expert',
  14. icon: 'nav-expert',
  15. sort: 5,
  16. },
  17. children: [
  18. {
  19. name: 'ExpertNav',
  20. // path: 'nav',
  21. path: '',
  22. component: () => import('@/modules/expert/nav/index.vue'),
  23. meta: {
  24. label: '专家卷浏览导航',
  25. menu: false,
  26. menuId: 'expert-nav',
  27. },
  28. },
  29. {
  30. name: 'ExpertMarkStandard',
  31. path: '/expert/mark_standard',
  32. component: () => import('@/modules/marking/marking-standard/index.vue'),
  33. meta: {
  34. label: '评分标准',
  35. menu: true,
  36. menuId: 'expert-mark_standard',
  37. sort: 6,
  38. },
  39. },
  40. ],
  41. },
  42. {
  43. name: 'ExpertSample',
  44. path: '/expert/sample',
  45. component: () => import('@/modules/expert/sample/index.vue'),
  46. meta: {
  47. label: 'RF卷',
  48. menu: true,
  49. menuId: 'expert-rf',
  50. sort: 1,
  51. },
  52. },
  53. {
  54. name: 'ExpertStandard',
  55. path: '/expert/standard',
  56. component: () => import('@/modules/expert/standard/index.vue'),
  57. meta: {
  58. label: '标准卷',
  59. menu: true,
  60. menuId: 'expert-standard',
  61. sort: 2,
  62. },
  63. },
  64. {
  65. name: 'ExpertAssess',
  66. path: '/expert/assess',
  67. component: () => import('@/modules/expert/assess/index.vue'),
  68. meta: {
  69. label: '强制考核卷',
  70. menu: true,
  71. menuId: 'expert-assess',
  72. sort: 3,
  73. },
  74. },
  75. {
  76. name: 'ExpertTraining',
  77. path: '/expert/training',
  78. component: () => import('@/modules/expert/training/index.vue'),
  79. meta: {
  80. label: 'AB培训卷',
  81. menu: true,
  82. menuId: 'expert-training',
  83. sort: 4,
  84. },
  85. },
  86. {
  87. name: 'ExpertExpert',
  88. path: '/expert/expert',
  89. component: () => import('@/modules/expert/expert/index.vue'),
  90. meta: {
  91. label: '专家挑选卷',
  92. menu: true,
  93. menuId: 'expert-expert',
  94. sort: 5,
  95. },
  96. },
  97. ]
  98. export default routes