backend.php 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. <?php
  2. $common = file_exists(__DIR__ . '/common.php') ? require __DIR__ . '/common.php' : [];
  3. $backend = [
  4. // ----------------------- 菜单配置 ----------------------- //
  5. 'config' => [
  6. // 菜单配置
  7. 'menu' => [
  8. 'location' => 'default', // default:系统顶部菜单;addons:应用中心菜单
  9. 'icon' => 'fa fa-puzzle-piece',
  10. ],
  11. // 子模块配置
  12. 'modules' => [
  13. ],
  14. ],
  15. // ----------------------- 快捷入口 ----------------------- //
  16. 'cover' => [
  17. ],
  18. // ----------------------- 菜单配置 ----------------------- //
  19. 'menu' => [
  20. [
  21. 'title' => '区域管理',
  22. 'route' => 'default/index',
  23. 'icon' => '',
  24. 'params' => [
  25. ],
  26. 'child' => [
  27. ],
  28. ],
  29. [
  30. 'title' => '申请列表',
  31. 'route' => 'default/apply-list',
  32. 'icon' => '',
  33. 'params' => [
  34. ],
  35. 'child' => [
  36. ],
  37. ],
  38. [
  39. 'title' => '大区管理',
  40. 'route' => 'regional/index',
  41. 'icon' => '',
  42. 'params' => [
  43. ],
  44. 'child' => [
  45. ],
  46. ],
  47. [
  48. 'title' => '小区管理',
  49. 'route' => 'community/index',
  50. 'icon' => '',
  51. 'params' => [
  52. ],
  53. 'child' => [
  54. ],
  55. ],
  56. [
  57. 'title' => '数据概况',
  58. 'route' => 'data/index',
  59. 'icon' => '',
  60. 'params' => [
  61. ],
  62. 'child' => [
  63. ],
  64. ],
  65. [
  66. 'title' => '基础设置',
  67. 'route' => 'default/setting',
  68. 'icon' => '',
  69. 'params' => [
  70. ],
  71. 'child' => [
  72. ],
  73. ],
  74. ],
  75. // ----------------------- 权限配置 ----------------------- //
  76. 'authItem' => [
  77. [
  78. 'title' => '区域管理',
  79. 'name' => '',
  80. 'app_id' => 'backend',
  81. 'is_addon' => 1,
  82. 'addons_name' => 'Area',
  83. 'child' => [
  84. [
  85. 'title' => '区域管理',
  86. 'name' => 'default/index',
  87. 'app_id' => 'backend',
  88. 'is_addon' => 1,
  89. 'addons_name' => 'Area',
  90. 'child'=>[
  91. [
  92. 'title' => '编辑',
  93. 'name' => 'default/edit',
  94. 'app_id' => 'backend',
  95. 'is_addon' => 1,
  96. 'addons_name' => 'Area',
  97. ],[
  98. 'title' => '删除',
  99. 'name' => 'default/delete',
  100. 'app_id' => 'backend',
  101. 'is_addon' => 1,
  102. 'addons_name' => 'Area',
  103. ]
  104. ]
  105. ],
  106. [
  107. 'title' => '审核列表',
  108. 'name' => 'default/apply-list',
  109. 'app_id' => 'backend',
  110. 'is_addon' => 1,
  111. 'addons_name' => 'Area',
  112. 'child'=>[
  113. [
  114. 'title' => '审核',
  115. 'name' => 'default/apply',
  116. 'app_id' => 'backend',
  117. 'is_addon' => 1,
  118. 'addons_name' => 'Area',
  119. ]
  120. ]
  121. ],
  122. [
  123. 'title' => '大区管理',
  124. 'name' => 'regional/index',
  125. 'app_id' => 'backend',
  126. 'is_addon' => 1,
  127. 'addons_name' => 'Area',
  128. 'child'=>[
  129. [
  130. 'title' => '新增/编辑',
  131. 'name' => 'regional/save',
  132. 'app_id' => 'backend',
  133. 'is_addon' => 1,
  134. 'addons_name' => 'Area',
  135. ],[
  136. 'title' => '删除',
  137. 'name' => 'regional/delete',
  138. 'app_id' => 'backend',
  139. 'is_addon' => 1,
  140. 'addons_name' => 'Area',
  141. ],[
  142. 'title' => '修改状态',
  143. 'name' => 'regional/status',
  144. 'app_id' => 'backend',
  145. 'is_addon' => 1,
  146. 'addons_name' => 'Area',
  147. ],[
  148. 'title' => '已添加省份查询',
  149. 'name' => 'regional/exist',
  150. 'app_id' => 'backend',
  151. 'is_addon' => 1,
  152. 'addons_name' => 'Area',
  153. ]
  154. ]
  155. ],
  156. [
  157. 'title' => '数据概况',
  158. 'name' => 'data/index',
  159. 'app_id' => 'backend',
  160. 'is_addon' => 1,
  161. 'addons_name' => 'Area',
  162. 'child'=>[
  163. [
  164. 'title' => '订单流水详情',
  165. 'name' => 'data/list',
  166. 'app_id' => 'backend',
  167. 'is_addon' => 1,
  168. 'addons_name' => 'Area',
  169. ]
  170. ]
  171. ],
  172. [
  173. 'title' => '基础设置',
  174. 'name' => 'default/setting',
  175. 'app_id' => 'backend',
  176. 'is_addon' => 1,
  177. 'addons_name' => 'Area',
  178. ],
  179. ]
  180. ]
  181. ],
  182. ];
  183. $c = \Yii::$app->params['addons_ext_config']['Area'] ?? [];
  184. if (!empty($c['is_show_only_dividend'])) {
  185. $backend['menu'][] = [
  186. 'title' => '商品分佣',
  187. 'route' => 'default/commission',
  188. 'icon' => '',
  189. 'params' => [
  190. ],
  191. 'child' => [
  192. ],
  193. ];
  194. $backend['authItem'][0]['child'][] = [
  195. 'title' => '商品分佣',
  196. 'name' => 'default/commission',
  197. 'app_id' => 'backend',
  198. 'is_addon' => 1,
  199. 'addons_name' => 'Area',
  200. ];
  201. }
  202. return array_merge($common,$backend);