routes.js 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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: '@/pages/user/Login',
  13. },
  14. ],
  15. },
  16. {
  17. component: '@/pages/404',
  18. },
  19. ],
  20. },
  21. {
  22. path: '/dashboard',
  23. name: '工作台',
  24. icon: 'DashboardOutlined',
  25. component: './dashboard',
  26. },
  27. {
  28. path: '/',
  29. name: '工作台',//暂定
  30. redirect: '/person',
  31. hideInMenu: true,
  32. },
  33. {
  34. path: '/examine',
  35. name: '审核列表',
  36. icon: 'apartment',
  37. component: '@/pages/examine',
  38. },
  39. {
  40. path: '/examine/detail.jsx',
  41. name: '犬证审核',
  42. icon: 'apartment',
  43. component: '@/pages/examine/detail.jsx',
  44. },
  45. {
  46. path: '/banner',
  47. name: '轮播图列表',
  48. icon: 'apartment',
  49. component: '@/pages/banner',
  50. },
  51. {
  52. path: '/banner/edit.jsx',
  53. name: '轮播图编辑',
  54. hideInMenu: true,
  55. component: '@/pages/banner/edit.jsx',
  56. },
  57. {
  58. path: '/notice',
  59. name: '通知列表',
  60. icon: 'apartment',
  61. component: '@/pages/notice',
  62. },
  63. {
  64. path: '/notice/edit.jsx',
  65. name: '通知编辑',
  66. hideInMenu: true,
  67. component: '@/pages/notice/edit.jsx',
  68. },
  69. {
  70. path: '/person',
  71. name: '人员列表',
  72. icon: 'apartment',
  73. component: '@/pages/person',
  74. },
  75. {
  76. path: '/',
  77. redirect: '/welcome',
  78. },
  79. {
  80. component: './404',
  81. },
  82. ];