core.php 4.9 KB

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