route.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. // 静态路由配置
  2. // 书写格式与动态路由格式一致,全部经由框架统一转换
  3. // 比较动态路由在meta中多加入了role角色权限,为数组类型。一个菜单是否有权限显示,取决于它以及后代菜单是否有权限。
  4. // routes 显示在左侧菜单中的路由(显示顺序在动态路由之前)
  5. // 示例如下
  6. // const routes = [
  7. // {
  8. // name: "demo",
  9. // path: "/demo",
  10. // meta: {
  11. // icon: "el-icon-eleme-filled",
  12. // title: "演示",
  13. // role: ["SA"]
  14. // },
  15. // children: [{
  16. // name: "demopage",
  17. // path: "/demopage",
  18. // component: "test/autocode/index",
  19. // meta: {
  20. // icon: "el-icon-menu",
  21. // title: "演示页面",
  22. // role: ["SA"]
  23. // }
  24. // }]
  25. // }
  26. // ]
  27. const routes = [
  28. {
  29. name: "material",
  30. path: "/material",
  31. meta: {
  32. icon: "el-icon-picture",
  33. title: "素材管理",
  34. },
  35. children: [
  36. {
  37. name: "materialIndex",
  38. path: "/material/index",
  39. component: "material/index",
  40. meta: {
  41. icon: "el-icon-folder",
  42. title: "素材库",
  43. },
  44. },
  45. ],
  46. },
  47. // {
  48. // name: "permission",
  49. // path: "/permission",
  50. // meta: {
  51. // icon: "el-icon-lock",
  52. // title: "权限管理",
  53. // },
  54. // children: [
  55. // {
  56. // name: "permissionRoleList",
  57. // path: "/permission/role",
  58. // component: "permission/role/list/index",
  59. // meta: {
  60. // icon: "el-icon-user-filled",
  61. // title: "身份列表",
  62. // },
  63. // },
  64. // {
  65. // name: "permissionAdminList",
  66. // path: "/permission/admin",
  67. // component: "permission/admin/list/index",
  68. // meta: {
  69. // icon: "el-icon-monitor",
  70. // title: "管理员列表",
  71. // },
  72. // },
  73. // ],
  74. // },
  75. ]
  76. export default routes;