routes.ts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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. },
  63. {
  64. path: '/business',
  65. name: 'business',
  66. icon: 'icon-cog-solid',
  67. routes: [
  68. {
  69. path: '/business',
  70. redirect: '/business/attendance'
  71. },
  72. {
  73. path: '/business/attendance',
  74. name: 'attendance',
  75. component: './business/Attendance',
  76. access: 'authRouteFilter'
  77. },
  78. {
  79. path: '/business/contact',
  80. name: 'contact',
  81. component: './business/Contact',
  82. access: 'authRouteFilter'
  83. }
  84. // {
  85. // path: '/business/notice',
  86. // name: 'notice',
  87. // component: './business/Notification',
  88. // access: 'authRouteFilter'
  89. // }
  90. ]
  91. }
  92. ]