review.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. /* Layout */
  2. import Layout from '@/layout'
  3. // 机构认证审核路由
  4. const authRoutes = [
  5. {
  6. path: 'auth',
  7. component: () => import('@/views/authentic/review/auth/index'),
  8. name: 'ReviewAuth',
  9. meta: { title: '机构认证', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 27 }
  10. },
  11. {
  12. path: 'auth-list',
  13. hidden: true,
  14. component: () => import('@/views/authentic/review/auth/authList'),
  15. name: 'ReviewAuthList',
  16. meta: { title: '机构认证审核', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 28 }
  17. },
  18. {
  19. path: 'auth-detail',
  20. hidden: true,
  21. component: () => import('@/views/authentic/review/auth/authDetail'),
  22. name: 'ReviewAuthDetail',
  23. meta: { title: '机构认证审核详情', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 47 }
  24. },
  25. {
  26. path: 'auth-shop-list',
  27. hidden: true,
  28. component: () => import('@/views/authentic/review/auth/shopList'),
  29. name: 'ReviewAuthShopList',
  30. meta: { title: '设备审核列表', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 29 }
  31. },
  32. {
  33. path: 'auth-shop-detail',
  34. hidden: true,
  35. component: () => import('@/views/authentic/review/auth/shopDetail'),
  36. name: 'ReviewAuthShopDetail',
  37. meta: { title: '设备审核详情', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 30 }
  38. }
  39. ]
  40. // 医师资料审核
  41. const doctorRoutes = [
  42. {
  43. path: 'doctor',
  44. component: () => import('@/views/authentic/review/doctor/index'),
  45. name: 'ReviewDoctor',
  46. meta: { title: '医师认证', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 45 }
  47. },
  48. {
  49. path: 'doctor-list',
  50. hidden: true,
  51. component: () => import('@/views/authentic/review/doctor/doctorList'),
  52. name: 'ReviewDoctorList',
  53. meta: { title: '医师审核列表', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 46 }
  54. },
  55. {
  56. path: 'doctor-detail',
  57. hidden: true,
  58. component: () => import('@/views/authentic/review/doctor/doctorDetail'),
  59. name: 'ReviewDoctorDetail',
  60. meta: { title: '医师审核详情', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 47 }
  61. }
  62. ]
  63. // 资料库审核
  64. const docRoutes = [
  65. {
  66. path: 'doc',
  67. component: () => import('@/views/authentic/review/doc/index'),
  68. name: 'ReviewDoc',
  69. meta: { title: '资料库', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 31 }
  70. },
  71. {
  72. path: 'doc-article-list',
  73. component: () => import('@/views/authentic/review/doc/articleList'),
  74. name: 'ReviewDocArticleList',
  75. hidden: true,
  76. meta: { title: '文章审核列表', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 32 }
  77. },
  78. {
  79. path: 'doc-article-detail',
  80. component: () => import('@/views/authentic/review/doc/articleDetail'),
  81. name: 'ReviewDocArticleDetail',
  82. hidden: true,
  83. meta: { title: '审核文章', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 33 }
  84. },
  85. {
  86. path: 'doc-image-list',
  87. component: () => import('@/views/authentic/review/doc/imageList'),
  88. name: 'ReviewDocImageList',
  89. hidden: true,
  90. meta: { title: '图片审核列表', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 34 }
  91. },
  92. {
  93. path: 'doc-image-detail',
  94. component: () => import('@/views/authentic/review/doc/imageDetail'),
  95. name: 'ReviewDocImageDetail',
  96. hidden: true,
  97. meta: { title: '审核图片', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 35 }
  98. },
  99. {
  100. path: 'doc-video-list',
  101. component: () => import('@/views/authentic/review/doc/videoList'),
  102. name: 'ReviewDocVideoList',
  103. hidden: true,
  104. meta: { title: '视频审核列表', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 36 }
  105. },
  106. {
  107. path: 'doc-file-list',
  108. component: () => import('@/views/authentic/review/doc/fileList'),
  109. name: 'ReviewDocFileList',
  110. hidden: true,
  111. meta: { title: '文件审核列表', icon: 'el-icon-menu', roles: ['admin'], noCache: true, id: 37 }
  112. }
  113. ]
  114. // 审核页面路由
  115. const reviewRoutes = [
  116. {
  117. path: '/review',
  118. component: Layout,
  119. alwaysShow: true,
  120. name: 'Review',
  121. meta: { title: '审核管理', icon: 'el-icon-s-check', roles: ['admin'], noCache: true, id: 38 },
  122. children: [...authRoutes, ...doctorRoutes, ...docRoutes]
  123. }
  124. ]
  125. export default reviewRoutes