| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <?php
- namespace bizMall\auth\services;
- use bizMall\base\services\BaseService;
- use Yii;
- /**
- * 运营后台的菜单
- */
- class PlatMenuService extends BaseService
- {
- public static $baseFile = '\bizMall\auth\classes\PlatMenuClass';
- //一级菜单 ssh 2019.9.6
- public static function getMenu($name)
- {
- $categoryList = [
- 'merchant' => 'tool',
- 'miniProgram' => 'tool',
- ];
- $menuList = [
- 'tool' => [
- 'merchant' => ['name' => '商家管理', 'menu' => 'merchant', 'url' => '/coupon/all'],
- 'miniProgram' => ['name' => '小程序管理', 'menu' => 'miniProgram', 'url' => '/gua-gua/list'],
- ]
- ];
- $category = isset($categoryList[$name]) ? $categoryList[$name] : '';
- if (empty($category)) {
- return [];
- }
- return isset($menuList[$category]) ? $menuList[$category] : [];
- }
- //二级菜单 ssh 2019.9.6
- public static function getSubMenu($controller, $action)
- {
- $subMenuList = [
- 'merchant' => [
- 'list' => ['name' => '商家列表', 'menu' => 'list', 'url' => '/merchant/list'],
- 'coupon' => ['name' => '类型', 'menu' => 'model', 'url' => '/merchant/model'],
- ],
- 'order' => [
- ['name' => '全部', 'menu' => 'list', 'url' => '/order/list'],
- ['name' => '待付款', 'menu' => 'un-pay', 'url' => '/order/un-pay'],
- ['name' => '待发货', 'menu' => 'un-send', 'url' => '/order/un-send'],
- ['name' => '已发货', 'menu' => 'un-inform', 'url' => '/order/un-inform'],
- ['name' => '已完成', 'menu' => 'complete', 'url' => '/order/complete'],
- ],
- 'goods' => [
- ['name' => '全部', 'menu' => 'list', 'url' => '/goods/list'],
- ['name' => '上架', 'menu' => 'put', 'url' => '/goods/put'],
- ['name' => '下架', 'menu' => 'sold', 'url' => '/goods/sold'],
- ['name' => '商品分类', 'menu' => 'category', 'url' => '/goods/category'],
- ['name' => '商品用途', 'menu' => 'usage', 'url' => '/goods/usage'],
- ['name' => '节日涨价设置', 'menu' => 'price-setting', 'url' => '/goods/price-setting'],
- ['name' => '简介公共区设置', 'menu' => 'setting', 'url' => '/goods/setting'],
- ],
- 'user' => [
- ['name' => '全部', 'menu' => 'all', 'url' => '/user/all'],
- ['name' => '会员', 'menu' => 'member', 'url' => '/user/member'],
- ['name' => '粉丝', 'menu' => 'fans', 'url' => '/user/fans'],
- ['name' => '学员', 'menu' => 'student', 'url' => '/user/student'],
- ['name' => '会员等级', 'menu' => 'level', 'url' => '/user/level'],
- ['name' => '老客户管理', 'menu' => 'import', 'url' => '/user/import'],
- ],
- 'stat' => [
- ['name' => '流水', 'menu' => 'list', 'url' => '/stat/list'],
- ['name' => '收入', 'menu' => 'index', 'url' => '/stat/index'],
- ['name' => '客单价', 'menu' => 'per', 'url' => '/stat/per'],
- ['name' => '客户', 'menu' => 'customer', 'url' => '/stat/customer'],
- ],
- 'teach' => [
- ['name' => '培训课程', 'menu' => 'course', 'url' => '/teach/course'],
- ['name' => '图片展示', 'menu' => 'index', 'url' => '/teach/index'],
- ['name' => '讲师管理', 'menu' => 'teacher', 'url' => '/teach/teacher'],
- ],
- 'video' => [
- ['name' => '国兰花尚', 'menu' => 'index', 'url' => '/video/index'],
- ['name' => '花艺在线', 'menu' => 'hyzx', 'url' => '/video/hyzx'],
- ['name' => '更多', 'menu' => 'more', 'url' => '/video/more'],
- ],
- 'stock' => [
- ['name' => '缤纷鲜花', 'menu' => 'index', 'url' => '/stock/index'],
- ['name' => '花醉美', 'menu' => 'hzm', 'url' => '/stock/hzm'],
- ['name' => '更多', 'menu' => 'more', 'url' => '/stock/more'],
- ],
- ];
- $list = isset($subMenuList[$controller]) ? $subMenuList[$controller] : [];
- if (!empty($list)) {
- $menuList = array_column($list, 'menu');
- if (in_array($action, $menuList)) {
- return $list;
- }
- }
- return [];
- }
-
- }
|