core.php 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. <?php
  2. # 后台核心配置 这里配置菜单即可
  3. # 图标 https://vue-admin-beautiful.com/admin-plus/#/vab/icon/remixIcon
  4. return array
  5. (
  6. # 系统定义 默认将建立platform和group系统
  7. /*
  8. 'system' => array
  9. (
  10. 'main' => array
  11. (
  12. 'name' => '测试系统',
  13. 'sort' => '-100',
  14. # 这个是系统的数据隔离类型,database是分库隔离,table是分表隔离,field是分区隔离,where是字段隔离
  15. 'partition' => 'database',
  16. # 关联表名
  17. 'relation_table' => 'manage/platform',
  18. # 关联字段名
  19. 'relation_field' => 'platform_id',
  20. # 关联用户表表名
  21. 'relation_user_table' => 'manage/admin',
  22. ),
  23. ),*/
  24. # 菜单定义
  25. 'menu' => array
  26. (
  27. # 定义父级菜单
  28. 'set' => array
  29. (
  30. # 菜单名称
  31. 'name' => '配置',
  32. # 菜单图标
  33. 'icon' => 'settings-line',
  34. # 菜单排序 正序
  35. 'sort' => '100',
  36. # 所属系统 系统key,一般只需主菜单填写system
  37. 'system' => 'platform',
  38. ),
  39. # 定义二级菜单
  40. 'platform' => array
  41. (
  42. 'parent' => 'set',
  43. 'name' => '平台管理',
  44. 'icon' => 'book-open-line',
  45. 'sort' => '200',
  46. ),
  47. # 定义三级菜单 一般和表名一致,如果不是表名则为自定义菜单
  48. 'admin' => array
  49. (
  50. # 所属项目 不填写则获取当前deverapp
  51. 'app' => 'manage',
  52. # 上级菜单
  53. 'parent' => 'platform',
  54. # 菜单名称
  55. 'name' => '账户管理',
  56. # 菜单图标
  57. 'icon' => 'user-settings-line',
  58. # 菜单排序 正序
  59. 'sort' => '1',
  60. # 菜单路径 可选项:main列表页,update更新页,stat统计页,layout自定义页,不填写默认为main
  61. 'path' => 'main',
  62. # 标签 这里需要设置获取标签的方法
  63. 'badge' => 'test.badge',
  64. ),
  65. 'role' => array
  66. (
  67. 'parent' => 'platform',
  68. 'name' => '角色管理',
  69. 'icon' => 'archive-line',
  70. 'sort' => '2',
  71. ),
  72. 'recycler' => array
  73. (
  74. 'parent' => 'platform',
  75. 'name' => '回收站',
  76. 'icon' => '',
  77. 'sort' => '100',
  78. # 不显示在菜单中
  79. 'show' => 2,
  80. ),
  81. 'menu' => array
  82. (
  83. 'parent' => 'platform',
  84. 'name' => '菜单管理',
  85. 'icon' => 'menu-line',
  86. 'sort' => '3',
  87. ),
  88. 'group_manage' => array
  89. (
  90. 'parent' => 'platform',
  91. 'name' => '集团管理',
  92. 'icon' => 'group-2-line',
  93. 'sort' => '4',
  94. ),
  95. 'config' => array
  96. (
  97. 'parent' => 'platform',
  98. 'name' => '配置管理',
  99. 'icon' => 'album-line',
  100. 'sort' => '5',
  101. 'path' => 'update',
  102. # 后续完善配置功能
  103. 'show' => 2,
  104. ),
  105. 'set_group' => array
  106. (
  107. 'name' => '配置',
  108. 'icon' => 'settings-line',
  109. 'sort' => '100',
  110. 'system' => 'group',
  111. ),
  112. 'group' => array
  113. (
  114. 'parent' => 'set_group',
  115. 'name' => '集团管理',
  116. 'icon' => 'group-2-line',
  117. 'sort' => '100',
  118. ),
  119. 'group_user' => array
  120. (
  121. 'parent' => 'group',
  122. 'name' => '账户管理',
  123. 'icon' => 'user-settings-line',
  124. 'sort' => '1',
  125. ),
  126. 'group_role' => array
  127. (
  128. 'parent' => 'group',
  129. 'name' => '角色管理',
  130. 'icon' => 'archive-line',
  131. 'sort' => '2',
  132. ),
  133. 'group_org' => array
  134. (
  135. 'parent' => 'group',
  136. 'name' => '组织管理',
  137. 'icon' => 'voiceprint-fill',
  138. 'sort' => '5',
  139. ),
  140. ),
  141. );