SDK菜单修改

master
Your Name 5 years ago
parent 6cb3a9ad75
commit c90c397dd9

@ -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;
}
}

@ -12,9 +12,9 @@
<div class="tab-content tabcon1711 tabcon17112">
<IF condition="$type == edit">
<form action="{:U('edit')}" method="post" class="form-horizontal form_info_ml">
<form action="{:U('edit',['menu_name' => $menu_name])}" method="post" class="form-horizontal form_info_ml">
<else />
<form action="{:U('add')}" method="post" class="form-horizontal form_info_ml">
<form action="{:U('add',['menu_name' => $menu_name])}" method="post" class="form-horizontal form_info_ml">
</IF>
<table border="0" cellspacing="0" cellpadding="0">

@ -7,16 +7,21 @@
<h3 class="page_title">{$meta_title}</h3>
<p class="description_text"></p>
<div class="fr">
<a class="tabchose" href="{:U('SdkMenu/lists')}">悬浮窗菜单</a>
<a href="{:U('PersonalMenus/lists')}">个人用户中心菜单</a>
<foreach name="menu_list" item="vo" >
<if condition="$vo.name eq $menu_name">
<a class="tabchose" href="{:U('lists',['menu_name' => $vo['name']])}">{$vo.title}</a>
<else />
<a href="{:U('lists',['menu_name' => $vo['name']])}">{$vo.title}</a>
</if>
</foreach>
</div>
</div>
<div class="cf top_nav_list">
<div class="fl button_list">
<a class="" href="{:U('add')}"><span class="button_icon button_icon1"></span>新增</a>
<a class=" ajax-post confirm" url="{:U('del')}" target-form="ids"><span class="button_icon button_icon2"></span>删 除</a>
<a class="" href="{:U('add',['menu_name' => $menu_name])}"><span class="button_icon button_icon1"></span>新增</a>
<a class=" ajax-post confirm" url="{:U('del',['menu_name' => $menu_name])}" target-form="ids"><span class="button_icon button_icon2"></span>删 除</a>
</div>
</div>
@ -62,8 +67,8 @@
</div>
</td>
<td>
<a title="编辑" href="{:U('edit?id='.$channel['id'].'&pid='.$pid)}">编辑</a>
<a class="confirm ajax-get" title="删除" href="{:U('del?id='.$channel['id'])}">删除</a>
<a title="编辑" href="{:U('edit',['id' => $channel['id'],'menu_name' => $menu_name])}">编辑</a>
<a class="confirm ajax-get" title="删除" href="{:U('del',['id' => $channel['id'],'menu_name' => $menu_name])}">删除</a>
</td>
</tr>
</volist>

Loading…
Cancel
Save