diff --git a/Application/Admin/Controller/SdkMenuController.class.php b/Application/Admin/Controller/SdkMenuController.class.php index f8f73fb12..4e6803e31 100644 --- a/Application/Admin/Controller/SdkMenuController.class.php +++ b/Application/Admin/Controller/SdkMenuController.class.php @@ -6,7 +6,8 @@ class SdkMenuController extends ThinkController{ public function lists() { - $sdkMenus = M('tool','tab_')->where(['name' => 'sdk_menu'])->find(); + $menu_name = I('get.menu_name','sdk_menu'); + $sdkMenus = M('tool','tab_')->where(['name' => $menu_name])->find(); $config = json_decode($sdkMenus['config'],true); if(!empty($config)) { @@ -16,13 +17,16 @@ class SdkMenuController extends ThinkController{ } } $this->assign('list',$config); + $this->assign('menu_name',$menu_name); + $this->assign('menu_list',$this->getMenuList()); $this->meta_title = '悬浮球菜单'; $this->display('lists'); } public function add() { - $sdkMenus = M('tool','tab_')->where(['name' => 'sdk_menu'])->find(); + $menu_name = I('get.menu_name','sdk_menu'); + $sdkMenus = M('tool','tab_')->where(['name' => $menu_name])->find(); $config = json_decode($sdkMenus['config'],true); if(!empty($config)) { @@ -43,26 +47,28 @@ class SdkMenuController extends ThinkController{ $sdkMenus['config'] = json_encode($config); if(empty($sdkMenus['name'])) { - $sdkMenus['name'] = 'sdk_menu'; + $sdkMenus['name'] = $menu_name; $sdkMenus['title'] = '悬浮球菜单'; M('tool','tab_')->data($sdkMenus)->add(); }else { - M('tool','tab_')->where(['name' => 'sdk_menu'])->data($sdkMenus)->save(); + M('tool','tab_')->where(['name' => $menu_name])->data($sdkMenus)->save(); } - $this->success('新增成功', U('lists')); + $this->success('新增成功', U('lists',['menu_name' => $menu_name])); } $data['sort'] = $id; $this->meta_title = '悬浮球菜单'; $this->assign('type','add'); $this->assign('data',$data); + $this->assign('menu_name',$menu_name); $this->display('add'); } public function edit($id) { - $sdkMenus = M('tool','tab_')->where(['name' => 'sdk_menu'])->find(); + $menu_name = I('get.menu_name','sdk_menu'); + $sdkMenus = M('tool','tab_')->where(['name' => $menu_name])->find(); $config = json_decode($sdkMenus['config'],true); if(IS_POST) { @@ -85,8 +91,8 @@ class SdkMenuController extends ThinkController{ } } $sdkMenus['config'] = json_encode($config); - M('tool','tab_')->where(['name' => 'sdk_menu'])->data($sdkMenus)->save(); - $this->success('修改成功', U('lists')); + M('tool','tab_')->where(['name' => $menu_name])->data($sdkMenus)->save(); + $this->success('修改成功', U('lists',['menu_name' => $menu_name])); } $data = []; foreach($config as $k => $v) @@ -105,12 +111,14 @@ class SdkMenuController extends ThinkController{ $this->meta_title = '悬浮球菜单'; $this->assign('type','edit'); $this->assign('data',$data); + $this->assign('menu_name',$menu_name); $this->display('add'); } public function del($id) { + $menu_name = I('get.menu_name','sdk_menu'); if(!is_array($id)) { $data[] = $id; @@ -118,7 +126,7 @@ class SdkMenuController extends ThinkController{ { $data = $id; } - $sdkMenus = M('tool','tab_')->where(['name' => 'sdk_menu'])->find(); + $sdkMenus = M('tool','tab_')->where(['name' => $menu_name])->find(); $config = json_decode($sdkMenus['config'],true); foreach($config as $k => $v) { @@ -128,8 +136,14 @@ class SdkMenuController extends ThinkController{ } } $sdkMenus['config'] = json_encode($config); - M('tool','tab_')->where(['name' => 'sdk_menu'])->data($sdkMenus)->save(); - $this->success('删除成功', U('lists')); + M('tool','tab_')->where(['name' => $menu_name])->data($sdkMenus)->save(); + $this->success('删除成功', U('lists',['menu_name' => $menu_name])); + } + + public function getMenuList() + { + $data = M('tool','tab_')->where(['type' => 5])->select(); + return $data; } } \ No newline at end of file diff --git a/Application/Admin/View/SdkMenu/add.html b/Application/Admin/View/SdkMenu/add.html index 04c6ca8da..dd83905c1 100644 --- a/Application/Admin/View/SdkMenu/add.html +++ b/Application/Admin/View/SdkMenu/add.html @@ -12,9 +12,9 @@
-
+ - + diff --git a/Application/Admin/View/SdkMenu/lists.html b/Application/Admin/View/SdkMenu/lists.html index f246a381c..8f9a5a80b 100644 --- a/Application/Admin/View/SdkMenu/lists.html +++ b/Application/Admin/View/SdkMenu/lists.html @@ -7,16 +7,21 @@

{$meta_title}

@@ -62,8 +67,8 @@
- 编辑 - 删除 + 编辑 + 删除