routes.ts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. export default [
  2. {
  3. path: '/user',
  4. layout: false,
  5. routes: [
  6. {
  7. path: '/user',
  8. routes: [
  9. {
  10. name: 'login',
  11. path: '/user/login',
  12. component: './User/Login'
  13. }
  14. ]
  15. }
  16. ]
  17. },
  18. {
  19. path: '/',
  20. redirect: '/role/system'
  21. },
  22. {
  23. path: '/role',
  24. name: 'role',
  25. icon: 'UserOutlined',
  26. routes: [
  27. {
  28. path: '/role',
  29. redirect: '/role/system'
  30. },
  31. {
  32. path: '/role/system',
  33. name: 'system',
  34. component: './Role/System',
  35. access: 'authRouteFilter'
  36. },
  37. {
  38. path: '/role/customer',
  39. name: 'customer',
  40. component: './Role/Customer',
  41. access: 'authRouteFilter'
  42. },
  43. {
  44. path: '/role/hr',
  45. name: 'hr',
  46. component: './Role/Hr',
  47. access: 'authRouteFilter'
  48. },
  49. {
  50. path: '/role/workbench',
  51. name: 'workbench',
  52. component: './Role/Workbench',
  53. access: 'authRouteFilter'
  54. },
  55. {
  56. path: '/role/product',
  57. name: 'product',
  58. component: './Role/Product',
  59. access: 'authRouteFilter'
  60. },
  61. {
  62. path: '/role/statistic',
  63. name: 'statistic',
  64. component: './Role/Statistic',
  65. access: 'authRouteFilter'
  66. }
  67. ]
  68. },
  69. {
  70. path: '/business',
  71. name: 'business',
  72. icon: 'icon-cog-solid',
  73. routes: [
  74. {
  75. path: '/business',
  76. redirect: '/business/attendance'
  77. },
  78. {
  79. path: '/business/commonSetting',
  80. name: 'commonSetting',
  81. component: './Business/CommonSetting',
  82. access: 'authRouteFilter'
  83. },
  84. {
  85. path: '/business/attendance',
  86. name: 'attendance',
  87. component: './Business/Attendance',
  88. access: 'authRouteFilter'
  89. },
  90. {
  91. path: '/business/contact',
  92. name: 'contact',
  93. component: './Business/Contact',
  94. access: 'authRouteFilter'
  95. },
  96. {
  97. path: '/business/invoice',
  98. name: 'invoice',
  99. component: './Business/Invoice',
  100. access: 'authRouteFilter'
  101. }
  102. // {
  103. // path: '/business/notice',
  104. // name: 'notice',
  105. // component: './business/Notification',
  106. // access: 'authRouteFilter'
  107. // }
  108. ]
  109. }
  110. ]