backend.php 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. <?php
  2. use common\enums\EventNameEnum;
  3. return [
  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. 'child' => [],
  26. ],
  27. /* [
  28. 'title' => '分类管理',
  29. 'route' => 'categorys/index',
  30. 'icon' => '',
  31. 'params' => [],
  32. 'child' => [],
  33. ], */
  34. [
  35. 'title' => '商品列表',
  36. 'route' => 'goods/index',
  37. 'icon' => '',
  38. 'params' => [],
  39. 'child' => [],
  40. ],
  41. [
  42. 'title' => '选品列表',
  43. 'route' => 'storage/index',
  44. 'icon' => '',
  45. 'params' => [],
  46. 'child' => [],
  47. ],
  48. [
  49. 'title' => '订单管理',
  50. 'route' => 'order/index',
  51. 'icon' => '',
  52. 'params' => [],
  53. 'child' => [],
  54. ],
  55. [
  56. 'title' => '售后管理',
  57. 'route' => 'refund/index',
  58. 'icon' => '',
  59. 'params' => [],
  60. 'child' => [],
  61. ],
  62. [
  63. 'title' => '通知日志',
  64. 'route' => 'message/index',
  65. 'icon' => '',
  66. 'params' => [],
  67. 'child' => [],
  68. ],
  69. ],
  70. // ----------------------- 权限配置 ----------------------- //
  71. 'authItem' => [
  72. [
  73. 'title' => '怡亚通供应链',
  74. 'name' => '',
  75. 'app_id' => 'backend',
  76. 'is_addon' => 1,
  77. 'addons_name' => 'SatrChain',
  78. 'child' => [
  79. [
  80. 'title' => '基础设置',
  81. 'name' => 'default/index',
  82. 'app_id' => 'backend',
  83. 'is_addon' => 1,
  84. 'addons_name' => 'SatrChain',
  85. 'child' => [
  86. [
  87. 'title' => '保存设置',
  88. 'name' => 'default/edit',
  89. 'app_id' => 'backend',
  90. 'is_addon' => 1,
  91. 'addons_name' => 'SatrChain',
  92. 'child' => [],
  93. ]
  94. ],
  95. ],
  96. [
  97. 'title' => '商品列表',
  98. 'name' => 'goods/index',
  99. 'app_id' => 'backend',
  100. 'is_addon' => 1,
  101. 'addons_name' => 'SatrChain',
  102. 'child' => [
  103. [
  104. 'title' => '加入选品库',
  105. 'name' => 'goods/storage-add',
  106. 'app_id' => 'backend',
  107. 'is_addon' => 1,
  108. 'addons_name' => 'SatrChain',
  109. 'child' => [],
  110. ],
  111. ],
  112. ],
  113. [
  114. 'title' => '选品列表',
  115. 'name' => 'storage/index',
  116. 'app_id' => 'backend',
  117. 'is_addon' => 1,
  118. 'addons_name' => 'SatrChain',
  119. 'child' => [
  120. [
  121. 'title' => '重新导入',
  122. 'name' => 'again-import',
  123. 'app_id' => 'backend',
  124. 'is_addon' => 1,
  125. 'addons_name' => 'SatrChain',
  126. 'child' => [],
  127. ],
  128. [
  129. 'title' => '移除',
  130. 'name' => 'storage/remove-import',
  131. 'app_id' => 'backend',
  132. 'is_addon' => 1,
  133. 'addons_name' => 'SatrChain',
  134. 'child' => [],
  135. ],
  136. ],
  137. ],
  138. [
  139. 'title' => '订单列表',
  140. 'name' => 'order/index',
  141. 'app_id' => 'backend',
  142. 'is_addon' => 1,
  143. 'addons_name' => 'SatrChain',
  144. 'child' => [
  145. [
  146. 'title' => '订单详情',
  147. 'name' => 'order/detail',
  148. 'app_id' => 'backend',
  149. 'is_addon' => 1,
  150. 'addons_name' => 'SatrChain',
  151. 'child' => [],
  152. ],
  153. ],
  154. ],
  155. [
  156. 'title' => '售后管理',
  157. 'name' => 'refund/index',
  158. 'app_id' => 'backend',
  159. 'is_addon' => 1,
  160. 'addons_name' => 'SatrChain',
  161. 'child' => [
  162. [
  163. 'title' => '驳回售后',
  164. 'name' => 'refund/reject',
  165. 'app_id' => 'backend',
  166. 'is_addon' => 1,
  167. 'addons_name' => 'SatrChain',
  168. 'child' => [],
  169. ],
  170. [
  171. 'title' => '推送售后',
  172. 'name' => 'refund/agree',
  173. 'app_id' => 'backend',
  174. 'is_addon' => 1,
  175. 'addons_name' => 'SatrChain',
  176. 'child' => [],
  177. ],
  178. ],
  179. ],
  180. [
  181. 'title' => '通知列表',
  182. 'name' => 'message/index',
  183. 'app_id' => 'backend',
  184. 'is_addon' => 1,
  185. 'addons_name' => 'SatrChain',
  186. 'child' => [],
  187. ],
  188. ],
  189. ],
  190. ],
  191. // ----------------------- APP链接 ----------------------- //
  192. 'links' => [
  193. //[
  194. //'title' => '',
  195. //'route' => '',
  196. //'icon' => '',
  197. //'params' => [],
  198. //],
  199. ],
  200. // ----------------------- 事件处理 ----------------------- //
  201. 'events' => [
  202. // 订单支付
  203. [
  204. 'event_name' => EventNameEnum::ORDER_PAY,
  205. 'listeners' => [
  206. 'addons\StarChain\common\listeners\OrderPaidListener',
  207. ],
  208. ],
  209. // 订单收货
  210. [
  211. 'event_name' => EventNameEnum::ORDER_TAKE_DELIVERY,
  212. 'listeners' => [
  213. 'addons\StarChain\common\listeners\OrderTakeDeliveredListener',
  214. ],
  215. ],
  216. // 售后订单收货后发货
  217. [
  218. 'event_name' => EventNameEnum::ORDER_REFUND_BUYER_DELIVERY,
  219. 'listeners' => [
  220. 'addons\StarChain\common\listeners\OrderRefundBuyerDeliveryListener',
  221. ],
  222. ],
  223. // 售后订单取消
  224. [
  225. 'event_name' => EventNameEnum::ORDER_REFUND_CANCEL,
  226. 'listeners' => [
  227. 'addons\StarChain\common\listeners\OrderRefundCancelListener',
  228. ],
  229. ],
  230. // 售后订单换货收货成功
  231. [
  232. 'event_name' => EventNameEnum::ORDER_REFUND_FINISH,
  233. 'listeners' => [
  234. 'addons\StarChain\common\listeners\OrderRefundFinishListener',
  235. ],
  236. ],
  237. // 售后订单换货收货成功
  238. [
  239. 'event_name' => EventNameEnum::ORDER_GET_EXPRESS,
  240. 'listeners' => [
  241. \addons\StarChain\common\listeners\OrderGetExpressListener::class,
  242. ],
  243. ],
  244. // 订单预览
  245. [
  246. 'event_name' => EventNameEnum::CHAIN_ORDER_CHECK,
  247. 'listeners' => [
  248. \addons\StarChain\common\listeners\ChainOrderCheckListener::class,
  249. ],
  250. ],
  251. ],
  252. 'invoker' => [
  253. // [
  254. // 'invoker_id' => \common\enums\GlobalFuncEnum::CART_LIST_APPEND_FILEDS,
  255. // 'class' => \addons\StarChain\common\services\ShoppingCartService::class,
  256. // 'method' => 'cartListAppendFields'
  257. // ],
  258. ]
  259. ];