enterprise.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. // 企业路由信息
  2. import Layout from '@/layout/enterprise.vue'
  3. const enterprise = [
  4. {
  5. path: '/enterprise',
  6. show: true,
  7. redirect: '/enterprise/position',
  8. },
  9. {
  10. path: '/enterprise/talentPool',
  11. component: Layout,
  12. name: 'talentPool',
  13. meta: {
  14. title: '人才库',
  15. enName: 'Talent Pool',
  16. icon: 'mdi-account-multiple'
  17. },
  18. children: [
  19. {
  20. path: '/enterprise/talentPool',
  21. show: true,
  22. component: () => import('@/views/enterprise/talentPool/index.vue')
  23. }
  24. ]
  25. },
  26. {
  27. path: '/enterprise/statistics',
  28. component: Layout,
  29. name: 'enterpriseStatistics',
  30. meta: {
  31. title: '统计分析',
  32. enName: 'Statistics',
  33. icon: 'mdi-chart-arc'
  34. },
  35. children: [
  36. {
  37. path: '/enterprise/statistics/overallAnalysis',
  38. meta: {
  39. title: '整体分析'
  40. },
  41. component: () => import('@/views/enterprise/statistics/overallAnalysis.vue')
  42. }
  43. ]
  44. },
  45. {
  46. path: '/enterprise/position',
  47. component: Layout,
  48. name: 'jobManagement',
  49. meta: {
  50. title: '职位管理',
  51. enName: 'Job Management',
  52. icon: 'mdi-format-list-bulleted-square'
  53. },
  54. children: [
  55. {
  56. path: '/enterprise/position',
  57. meta: {
  58. title: '职位列表'
  59. },
  60. component: () => import('@/views/enterprise/positionManagement/index.vue')
  61. },
  62. {
  63. path: '/enterprise/position/add',
  64. show: true,
  65. meta: {
  66. title: '新增职位'
  67. },
  68. component: () => import('@/views/enterprise/positionManagement/components/add.vue')
  69. },
  70. {
  71. path: '/enterprise/position/edit',
  72. show: true,
  73. meta: {
  74. title: '职位编辑'
  75. },
  76. component: () => import('@/views/enterprise/positionManagement/components/add.vue')
  77. },
  78. {
  79. path: '/enterprise/position/details/:id',
  80. show: true,
  81. meta: {
  82. title: '职位详情'
  83. },
  84. component: () => import('@/views/enterprise/positionManagement/components/details.vue')
  85. }
  86. ]
  87. },
  88. {
  89. path: '/enterprise/communication',
  90. component: Layout,
  91. name: 'Communication',
  92. meta: {
  93. title: '沟通',
  94. enName: 'Communication',
  95. icon: 'mdi-bell-outline'
  96. },
  97. children: [
  98. {
  99. path: '/enterprise/communication',
  100. show: true,
  101. component: () => import('@/views/enterprise/communication/index.vue')
  102. }
  103. ]
  104. },
  105. {
  106. path: '/enterprise/infoManagement',
  107. component: Layout,
  108. name: 'infoManagement',
  109. meta: {
  110. title: '信息管理',
  111. enName: 'Info Management',
  112. icon: 'mdi-list-box'
  113. },
  114. children: [
  115. {
  116. path: '/enterprise/infoManagement',
  117. show: true,
  118. component: () => import('@/views/enterprise/infoManagement/index.vue')
  119. }
  120. ]
  121. },
  122. {
  123. path: '/enterprise/systemManagement',
  124. component: Layout,
  125. redirect: '/enterprise/systemManagement/informationSettings',
  126. name: 'systemManagement',
  127. meta: {
  128. title: '系统管理',
  129. enName: 'System Management',
  130. icon: 'mdi-tune'
  131. },
  132. children: [
  133. {
  134. path: '/enterprise/systemManagement/informationSettings',
  135. // show: true,
  136. meta: {
  137. title: '企业信息设置',
  138. enName: 'Enterprise Information Settings'
  139. },
  140. component: () => import('@/views/enterprise/systemManagement/informationSettings.vue')
  141. }
  142. ]
  143. },
  144. {
  145. path: '/enterprise/enterpriseCenter',
  146. component: Layout,
  147. name: 'enterpriseCenter',
  148. show: true,
  149. meta: {
  150. title: '企业中心'
  151. },
  152. children: [
  153. {
  154. path: '/enterprise/enterpriseCenter',
  155. show: true,
  156. component: () => import('@/views/enterprise/enterpriseCenter/index.vue')
  157. }
  158. ]
  159. },
  160. ]
  161. export default enterprise