实现手动设计的权限管理

This commit is contained in:
augushong
2020-05-14 21:36:07 +08:00
parent ddb72ba623
commit 217120d274
16 changed files with 71 additions and 327 deletions

View File

@@ -46,7 +46,6 @@
<th>ID</th>
<th>访问地址</th>
<th>访问信息</th>
<th>携带参数</th>
<th>操作管理员</th>
<!-- <th>操作</th> -->
</tr>
@@ -58,17 +57,13 @@
<td>{$vo.id}</td>
<td>
<p>{$vo.url.name}</p>
<p>{$vo.app}/{$vo.controller}/{$vo.action}</p>
<p>{$vo.key}</p>
</td>
<td>
<p>访问时间:{$vo.create_time}</p>
<p>访问IP:{$vo.ip}</p>
</td>
<td>
<div class="layui-btn layui-btn-sm" onclick="layer.open({type:1,area:['400px','600px'],content:JSON.stringify($(this).parents('tr').data('param'))})">查看详情</div>
<br>
{$vo.param}
</td>
<td>
<img src="{$vo.admin.avatar}" alt="" style="width: 50px;">
{$vo.admin_id}/{$vo.admin.nickname}

View File

@@ -45,7 +45,7 @@
<div class="layui-form-label">分组权限</div>
<div class="layui-input-block">
{volist name='permission_list' id='vo'}
<input type="checkbox" name="permissions[]" title="{$vo.name}" value="{$vo.id}" lay-skin="primary" checked>
<input type="checkbox" name="permissions[]" title="{$vo.name}({$vo->getData('key')})" value="{$vo.id}" lay-skin="primary" checked>
{/volist}
</div>
</div>

View File

@@ -50,13 +50,13 @@
<input type="checkbox" name="permissions[]" title="{$vo.name}" value="{$vo.id}" lay-skin="primary" {if condition="in_array($vo.id,$admin_group.permissions)"}checked{/if}>
{else /}
<input type="checkbox" name="permissions[]" title="{$vo.name}({$vo->getData('app')}/{$vo->getData('controller')}/{$vo->getData('action')})" value="{$vo.id}" lay-skin="primary" {if condition="in_array($vo.id,$admin_group.permissions)"}checked{/if}>
<input type="checkbox" name="permissions[]" title="{$vo.name}({$vo->getData('key')})" value="{$vo.id}" lay-skin="primary" {if condition="in_array($vo.id,$admin_group.permissions)"}checked{/if}>
{/if}
{/volist}
</div>
</div>
<div class="layui-form-item">
<button class="layui-btn layui-btn-fluid" type="submit">创建分组</button>
<button class="layui-btn layui-btn-fluid" type="submit">保存分组</button>
</div>
</form>
</div>

View File

@@ -39,7 +39,7 @@
<tr>
<th>ID</th>
<th>权限名称</th>
<th>权限URL</th>
<th>权限标识</th>
<th>操作</th>
</tr>
</thead>
@@ -53,9 +53,9 @@
<div class="layui-btn layui-btn-sm set-name" data-name="{$vo.name}">设置</div>
</td>
<td>
<span>{$vo.app}/{$vo.controller}/{$vo.action}</span>
<span>{$vo.key}</span>
<div class="layui-btn layui-btn-sm set-url"
data-url="{$vo.app}/{$vo.controller}/{$vo.action}">设置</div>
data-url="{$vo.key}">设置</div>
</td>
<td>
<div class="layui-btn-container">

View File

@@ -4,7 +4,9 @@
<ul class="layui-nav layui-layout-left layui-hide-xs pc-nav-container">
<li class="layui-nav-item header-nav-item" data-name="Index" ><a href="{:url('admin/Index/index')}">首页</a></li>
<li class="layui-nav-item header-nav-item" data-name="User" ><a href="{:url('admin/User/index')}">用户管理</a></li>
{if check_permission('file_list') }
<li class="layui-nav-item header-nav-item" data-name="File" ><a href="{:url('admin/File/index')}">文件管理</a></li>
{/if}
<li class="layui-nav-item header-nav-item" data-name="Post-1" ><a href="{:url('admin/Post/index')}">内容管理</a></li>
{if get_system_config('index_tpl_name') == 'easy_blue_' }
<li class="layui-nav-item header-nav-item" data-name="Post-2" ><a href="{:url('admin/Post/index',['type'=>2])}">官网文章管理</a></li>