audit.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. /* Layout */
  2. import Layout from '@/layout'
  3. // 机构认证审核路由
  4. const clubAuditRoutes = [
  5. {
  6. path: 'club',
  7. component: () => import('@/views/admin/audit/club'),
  8. name: 'AuditClub',
  9. meta: { title: '机构认证', noCache: true }
  10. },
  11. {
  12. path: 'club/club-list',
  13. hidden: true,
  14. component: () => import('@/views/admin/audit/club/list'),
  15. name: 'AuditClubList',
  16. meta: { title: '机构认证审核', noCache: true }
  17. },
  18. {
  19. path: 'club/club-detail',
  20. hidden: true,
  21. component: () => import('@/views/admin/audit/club/review'),
  22. name: 'AuditClubDetail',
  23. meta: { title: '机构认证审核详情', noCache: true }
  24. },
  25. {
  26. path: 'club/device/list',
  27. hidden: true,
  28. component: () => import('@/views/admin/audit/club/device'),
  29. name: 'AuditClubDeviceList',
  30. meta: { title: '设备审核列表', noCache: true }
  31. },
  32. {
  33. path: 'club/device-detail',
  34. hidden: true,
  35. component: () => import('@/views/admin/audit/club/device/review'),
  36. name: 'AuditClubDeviceDetail',
  37. meta: { title: '设备审核详情', noCache: true }
  38. }
  39. ]
  40. // 医师资料审核
  41. const personnelAuditRoutes = [
  42. {
  43. path: 'personnel',
  44. component: () => import('@/views/admin/audit/personnel'),
  45. name: 'AuditPersonnel',
  46. meta: { title: '人员认证', noCache: true }
  47. },
  48. {
  49. path: 'personnel/operate/doctor-list',
  50. hidden: true,
  51. component: () => import('@/views/admin/audit/personnel/operate'),
  52. name: 'AuditOperateDoctorList',
  53. meta: { title: '操作医师审核列表', noCache: true }
  54. },
  55. {
  56. path: 'personnel/operate/doctor-detail',
  57. hidden: true,
  58. component: () => import('@/views/admin/audit/personnel/operate/review'),
  59. name: 'AuditOperateDoctorDetail',
  60. meta: { title: '操作医师审核详情', noCache: true }
  61. },
  62. {
  63. path: 'personnel/training/doctor-list',
  64. hidden: true,
  65. component: () => import('@/views/admin/audit/personnel/training'),
  66. name: 'AuditTrainingDoctorList',
  67. meta: { title: '培训医师审核列表', noCache: true }
  68. },
  69. {
  70. path: 'personnel/training/doctor-detail',
  71. hidden: true,
  72. component: () => import('@/views/admin/audit/personnel/training/review'),
  73. name: 'AuditTrainingDoctorDetail',
  74. meta: { title: '培训医师审核详情', noCache: true }
  75. }
  76. ]
  77. // 资料库审核
  78. const materialAuditRoutes = [
  79. {
  80. path: 'material',
  81. component: () => import('@/views/admin/audit/material'),
  82. name: 'AuditMaterial',
  83. meta: { title: '资料库', noCache: true }
  84. },
  85. {
  86. path: 'material/article-list',
  87. component: () => import('@/views/admin/audit/material/article'),
  88. name: 'AuditMaterialArticleList',
  89. hidden: true,
  90. meta: { title: '文章审核列表', noCache: true }
  91. },
  92. {
  93. path: 'material/article-detail',
  94. component: () => import('@/views/admin/audit/material/article/review'),
  95. name: 'AuditMaterialArticleDetail',
  96. hidden: true,
  97. meta: { title: '审核文章', noCache: true }
  98. },
  99. {
  100. path: 'material/image-list',
  101. component: () => import('@/views/admin/audit/material/image'),
  102. name: 'AuditMaterialImageList',
  103. hidden: true,
  104. meta: { title: '图片审核列表', noCache: true }
  105. },
  106. {
  107. path: 'material/image-detail',
  108. component: () => import('@/views/admin/audit/material/image/review'),
  109. name: 'AuditMaterialImageDetail',
  110. hidden: true,
  111. meta: { title: '审核图片', noCache: true }
  112. },
  113. {
  114. path: 'material/video-list',
  115. component: () => import('@/views/admin/audit/material/video'),
  116. name: 'AuditMaterialVideoList',
  117. hidden: true,
  118. meta: { title: '视频审核列表', noCache: true }
  119. },
  120. {
  121. path: 'material/file-list',
  122. component: () => import('@/views/admin/audit/material/file'),
  123. name: 'AuditMaterialFileList',
  124. hidden: true,
  125. meta: { title: '文件审核列表', noCache: true }
  126. },
  127. {
  128. path: 'material/package-list',
  129. component: () => import('@/views/admin/audit/material/package'),
  130. name: 'AuditMaterialPackageList',
  131. hidden: true,
  132. meta: { title: '资料包审核列表', noCache: true }
  133. }
  134. ]
  135. // 设备管理审核
  136. const deviceAuditRoutes = [
  137. {
  138. path: 'device/club-list',
  139. component: () => import('@/views/admin/audit/device'),
  140. name: 'AuditDevice',
  141. meta: { title: '设备管理', noCache: true }
  142. },
  143. {
  144. path: 'device/device-list',
  145. component: () => import('@/views/admin/audit/device/list'),
  146. name: 'AuditDeviceCateList',
  147. meta: { title: '设备管理审核', noCache: true }
  148. }
  149. ]
  150. // 审核页面路由
  151. const AuditRoutes = [
  152. {
  153. path: '/audit',
  154. component: Layout,
  155. alwaysShow: true,
  156. name: 'Audit',
  157. meta: { title: '审核管理', icon: 'el-icon-s-check', roles: ['admin'], noCache: true },
  158. children: [...clubAuditRoutes, ...personnelAuditRoutes, ...materialAuditRoutes, ...deviceAuditRoutes]
  159. }
  160. ]
  161. export default AuditRoutes