core.php 5.3 KB

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