diff --git a/app/controller/admin/system/diy/VisualConfig.php b/app/controller/admin/system/diy/VisualConfig.php index b0b651a..791dfeb 100644 --- a/app/controller/admin/system/diy/VisualConfig.php +++ b/app/controller/admin/system/diy/VisualConfig.php @@ -2,6 +2,7 @@ namespace app\controller\admin\system\diy; +use app\common\repositories\system\config\ConfigClassifyRepository; use app\common\repositories\system\config\ConfigValueRepository; use app\common\repositories\system\diy\DiyRepository; use app\common\repositories\system\groupData\GroupDataRepository; @@ -26,16 +27,22 @@ class VisualConfig extends BaseController { $my_banner = systemGroupData('my_banner'); $my_menus = systemGroupData('my_menus'); + $operation_center = systemConfig('operation_center_set'); $theme = app()->make(DiyRepository::class)->getThemeVar(systemConfig('global_theme')); - return app('json')->success(compact('my_banner', 'my_menus', 'theme')); + return app('json')->success(compact('my_banner', 'my_menus','operation_center', 'theme')); } public function setUserIndex() { - $data = $this->request->params(['my_banner', 'my_menus']); + $data = $this->request->params(['my_banner', 'my_menus', 'operation_center']); $make = app()->make(GroupDataRepository::class); $make->setGroupData('my_banner', 0, $data['my_banner']); $make->setGroupData('my_menus', 0, $data['my_menus']); + // 保存信息 + $cid = app()->make(ConfigClassifyRepository::class)->getConfigClassifyKeyById('operation_center', '运营中心菜单配置'); + if (!$cid) return app('json')->fail('保存失败'); + app()->make(ConfigValueRepository::class)->setFormData(['operation_center_set'=>$data['operation_center']],$this->request->merId()); + return app('json')->success('编辑成功'); } diff --git a/app/controller/api/Common.php b/app/controller/api/Common.php index 5942615..7e6995f 100644 --- a/app/controller/api/Common.php +++ b/app/controller/api/Common.php @@ -76,9 +76,10 @@ class Common extends BaseController public function menus() { return app('json')->success([ - 'global_theme' => $this->getThemeVar(systemConfig('global_theme')), - 'banner' => systemGroupData('my_banner'), - 'menu' => systemGroupData('my_menus') + 'global_theme' => $this->getThemeVar(systemConfig('global_theme')), + 'banner' => systemGroupData('my_banner'), + 'menu' => systemGroupData('my_menus'), + 'operation_center' => systemConfig('operation_center_set') ]); }