first commit
This commit is contained in:
@@ -0,0 +1 @@
|
||||
64ec7537-7e26-4b75-9eed-3c7f9429a7fa
|
||||
@@ -0,0 +1,87 @@
|
||||
{extend name="admin@public/basic" /}
|
||||
|
||||
{block name="style"}
|
||||
<style type="text/css">
|
||||
form {
|
||||
margin: 10px auto;
|
||||
width: 500px
|
||||
}
|
||||
|
||||
h1, h2, h3 {
|
||||
padding: 10px 0
|
||||
}
|
||||
|
||||
a {
|
||||
color: #1C86EE;
|
||||
text-align: right;
|
||||
font-size: 18px
|
||||
}
|
||||
|
||||
.xtree_contianer {
|
||||
overflow: auto;
|
||||
margin-bottom: 30px;
|
||||
padding: 10px 0 25px 5px;
|
||||
width: 500px;
|
||||
border: 1px solid #9C9C9C;
|
||||
background-color: #fff
|
||||
}
|
||||
|
||||
.div-btns {
|
||||
margin: 20px 0
|
||||
}
|
||||
|
||||
.layui-form-label {
|
||||
width: 60px !important
|
||||
}
|
||||
</style>
|
||||
{/block}
|
||||
|
||||
{block name="cotent"}
|
||||
<form class="layui-form">
|
||||
<h1>{$auth.title|default=''}</h1>
|
||||
<h3>授权节点:</h3>
|
||||
<div id="xtree3" class="xtree_contianer"></div>
|
||||
<input type="hidden" id="auth_id" name="auth_id" value="{$auth.id|default=''}">
|
||||
<div class="layui-form-item layui-row layui-col-xs12">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn layui-btn-sm" id="submitBtn">提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-sm layui-btn-primary">取消</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
{/block}
|
||||
|
||||
{block name="script"}
|
||||
<script type="text/javascript" src="__STATIC__/plugs/layui-xtree2.0/layui-xtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
layui.use(['form', 'layer'], function () {
|
||||
var form = layui.form
|
||||
layer = parent.layer === undefined ? layui.layer : top.layer,
|
||||
$ = layui.jquery;
|
||||
|
||||
var xtree3 = new layuiXtree({
|
||||
elem: 'xtree3'
|
||||
, form: form
|
||||
, data: "{:url('admin/api.node/getNodeTree')}?id={$auth.id}"
|
||||
, isopen: true //加载完毕后的展开状态,默认值:true
|
||||
});
|
||||
|
||||
$("#submitBtn").click(function () {
|
||||
var node_id = [];
|
||||
var oCks = xtree3.GetChecked();
|
||||
for (var i = 0; i < oCks.length; i++) {
|
||||
node_id.push(oCks[i].value);
|
||||
}
|
||||
$.request.post("{:url('@admin/auth/authorize')}", {
|
||||
auth_id: $("#auth_id").val(),
|
||||
node_id: node_id,
|
||||
}, function (res) {
|
||||
$.msg.success(res.msg, function () {
|
||||
$.tool.reload('open');
|
||||
});
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{/block}
|
||||
@@ -0,0 +1,55 @@
|
||||
{extend name="admin@public/basic" /}
|
||||
{block name="style"}{/block}
|
||||
<link rel="stylesheet" href="__STATIC__/css/admin/public.css" media="all"/>
|
||||
{block name="cotent"}
|
||||
<form class="layui-form form-width-99admin">
|
||||
<br>
|
||||
<div class="layui-form-item layui-row layui-col-xs12">
|
||||
<label class="layui-form-label">权限角色</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" id="title" class="layui-input" lay-verify="required" value="{$auth.title|default=''}" placeholder="请输入系统角色">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-row layui-col-xs12">
|
||||
<label class="layui-form-label">备注信息</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea id="remark" placeholder="请输入备注信息" class="layui-textarea">{$auth.remark|default=''}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{if !empty($auth)}
|
||||
<input type="hidden" id="id" value="{$auth.id|default=''}">
|
||||
{/if}
|
||||
|
||||
<div class="layui-form-item layui-row layui-col-xs12">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn layui-btn-sm" id="submitBtn">提交</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" data-close="closeOpen">取消</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
{/block}
|
||||
|
||||
{block name="script"}
|
||||
<script>
|
||||
|
||||
/**
|
||||
* 添加、编辑
|
||||
*/
|
||||
$("#submitBtn").on("click", function () {
|
||||
var url = "{if empty($auth)}{:url('@admin/auth/add')}{else/}{:url('@admin/auth/edit')}{/if}";
|
||||
var data = {
|
||||
id: $("#id").val(),
|
||||
title: $("#title").val(),
|
||||
remark: $("#remark").val(),
|
||||
};
|
||||
$.request.post(url, data, function (res) {
|
||||
$.msg.success(res.msg, function () {
|
||||
$.tool.reload('open');
|
||||
})
|
||||
})
|
||||
return false;
|
||||
});
|
||||
</script>
|
||||
{/block}
|
||||
@@ -0,0 +1,121 @@
|
||||
{extend name="admin@public/basic" /}
|
||||
|
||||
{block name="style"}
|
||||
<link rel="stylesheet" href="__STATIC__/css/admin/public.css" media="all"/>
|
||||
{/block}
|
||||
|
||||
{block name="cotent"}
|
||||
<form class="layui-form">
|
||||
|
||||
<!--顶部操作栏--开始-->
|
||||
<blockquote id="searchBlock" class="layui-elem-quote quoteBox">
|
||||
|
||||
<div class="layui-form-item layui-inline">
|
||||
<label class="layui-form-label-99admin">角色名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" id="title" class="layui-input" placeholder="请输入权限角色名称"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-inline">
|
||||
<label class="layui-form-label-99admin">角色状态</label>
|
||||
<div class="layui-input-inline">
|
||||
<select id="status" class="status" lay-filter="status">
|
||||
<option value="">请选择角色状态</option>
|
||||
{foreach $status as $vo}
|
||||
<option value="{$vo.id|default=''}">{$vo.title|default=''}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-inline">
|
||||
<label class="layui-form-label-99admin">创建时间</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" id="create_at" class="layui-input" placeholder="请选择创建时间">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-inline">
|
||||
<a class="layui-btn" data-search="currentTableId">搜索</a>
|
||||
</div>
|
||||
|
||||
{if auth("$thisClass/add")}
|
||||
<div class="layui-form-item layui-inline">
|
||||
<a class="layui-btn layui-btn-normal" data-open='{:url("$thisClass/add")}' data-title="添加文章">添加</a>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{if auth("$thisClass/del")}
|
||||
<div class="layui-form-item layui-inline">
|
||||
<a class="layui-btn layui-btn-danger layui-btn-normal" data-title="确定批量删除?" data-del-all='{:url("$thisClass/del")}' data-table-id="currentTableId">删除</a>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</blockquote>
|
||||
<!--顶部操作栏--结束-->
|
||||
|
||||
<!--主表单渲染--开始-->
|
||||
<table id="currentTable" lay-filter="currentTable"></table>
|
||||
<!--主表单渲染--结束-->
|
||||
|
||||
<!--表单模板绑定--开始-->
|
||||
<script type="text/html" id="checkStatus">
|
||||
<input type="checkbox" name="{{d.id}}" value="{{d.status}}" lay-skin="switch" lay-text="启用|禁用" lay-filter="modifyStatus" {{ d.status== 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
<!--表单模板绑定--结束-->
|
||||
|
||||
<!--表单操作栏--开始-->
|
||||
<script type="text/html" id="currentTableBar">
|
||||
|
||||
{if auth("$thisClass/authorize")}
|
||||
<a class="layui-btn layui-btn-xs layui-btn-green" data-open='{:url("$thisClass/authorize")}?id={{d.id}}' data-title="角色授权">授权</a>
|
||||
{/if}
|
||||
|
||||
{if auth("$thisClass/edit")}
|
||||
<a class="layui-btn layui-btn-xs" data-open='{:url("$thisClass/edit")}?id={{d.id}}' data-title="修改菜单信息">编辑</a>
|
||||
{/if}
|
||||
|
||||
{if auth("$thisClass/del")}
|
||||
<a class="layui-btn layui-btn-xs layui-btn-danger" data-title="确定批量删除?" data-del='{:url("$thisClass/del")}?id={{d.id}}'>删除</a>
|
||||
{/if}
|
||||
|
||||
</script>
|
||||
<!--表单操作栏--结束-->
|
||||
</form>
|
||||
{/block}
|
||||
|
||||
{block name="script"}
|
||||
<script>
|
||||
|
||||
/**
|
||||
* 生成表单
|
||||
*/
|
||||
$.form.table('current', '{:url("$thisRequest")}?type=ajax', [[
|
||||
{type: "checkbox", fixed: "left", width: 50,},
|
||||
{field: 'sort', title: '排序', width: 100, edit: 'text', align: "center", sort: true},
|
||||
{field: 'title', title: '角色名称', minWidth: 200, align: 'center', sort: true},
|
||||
{field: 'remark', title: '备注信息', edit: 'text', minWidth: 200, align: "center", style: 'background-color: #009688; color: #fff;', sort: true},
|
||||
{field: 'create_at', title: '创建时间', align: 'center', sort: true},
|
||||
{field: 'status', title: '启用状态', width: 110, templet: '#checkStatus', unresize: true, align: "center"},
|
||||
/**{if auth("$thisClass/authorize") || auth("$thisClass/edit") || auth("$thisClass/del")}**/
|
||||
{title: '操作', minWidth: 110, templet: '#currentTableBar', fixed: "right", align: "center"},
|
||||
/**{/if}**/
|
||||
]]);
|
||||
|
||||
/**
|
||||
* 日期范围
|
||||
*/
|
||||
$.laydate.range('create_at');
|
||||
|
||||
/**
|
||||
* 监听字段值编辑
|
||||
*/
|
||||
$.form.editField('currentTable', '{:url("$thisRequest")}');
|
||||
|
||||
/**
|
||||
* 修改状态
|
||||
*/
|
||||
$.form.switch('modifyStatus', '{:url("$thisClass/status")}');
|
||||
</script>
|
||||
{/block}
|
||||
Reference in New Issue
Block a user