fixed:permission.html
parent
4399a5af21
commit
2bbabab4b2
|
|
@ -20,7 +20,7 @@ layui.define([], function(exprots) {
|
||||||
},
|
},
|
||||||
permission: {
|
permission: {
|
||||||
tree: "https://www.easy-mock.com/mock/5d5d0dd46cfcbd1b8627bf1d/ok-admin-v2.0/permission/tree",
|
tree: "https://www.easy-mock.com/mock/5d5d0dd46cfcbd1b8627bf1d/ok-admin-v2.0/permission/tree",
|
||||||
list: "https://www.easy-mock.com/mock/5d5d0dd46cfcbd1b8627bf1d/ok-admin-v2.0/permission/tree",
|
list: "https://www.easy-mock.com/mock/5d5d0dd46cfcbd1b8627bf1d/ok-admin-v2.0/permission/list",
|
||||||
list2: "https://www.easy-mock.com/mock/5d5d0dd46cfcbd1b8627bf1d/ok-admin-v2.0/permission/list2"
|
list2: "https://www.easy-mock.com/mock/5d5d0dd46cfcbd1b8627bf1d/ok-admin-v2.0/permission/list2"
|
||||||
},
|
},
|
||||||
article: {
|
article: {
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ layui.define(["layer"], function (exprots) {
|
||||||
* @param param
|
* @param param
|
||||||
* @returns {*|*|*}
|
* @returns {*|*|*}
|
||||||
*/
|
*/
|
||||||
ajax: function (url, type, param) {
|
ajax: function (url, type, param, load) {
|
||||||
var deferred = $.Deferred();
|
var deferred = $.Deferred();
|
||||||
var loadIndex;
|
var loadIndex;
|
||||||
$.ajax({
|
$.ajax({
|
||||||
|
|
@ -46,7 +46,9 @@ layui.define(["layer"], function (exprots) {
|
||||||
data: param || {},
|
data: param || {},
|
||||||
dataType: "json",
|
dataType: "json",
|
||||||
beforeSend: function () {
|
beforeSend: function () {
|
||||||
loadIndex = layer.load(0, {shade: false});
|
if (load) {
|
||||||
|
loadIndex = layer.load(0, {shade: false});
|
||||||
|
}
|
||||||
},
|
},
|
||||||
success: function (data) {
|
success: function (data) {
|
||||||
if (data.status == 1000) {
|
if (data.status == 1000) {
|
||||||
|
|
@ -59,7 +61,9 @@ layui.define(["layer"], function (exprots) {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
complete: function () {
|
complete: function () {
|
||||||
layer.close(loadIndex);
|
if (load) {
|
||||||
|
layer.close(loadIndex);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
error: function () {
|
error: function () {
|
||||||
layer.close(loadIndex);
|
layer.close(loadIndex);
|
||||||
|
|
|
||||||
|
|
@ -32,10 +32,10 @@
|
||||||
</div>-->
|
</div>-->
|
||||||
<div class="layui-row">
|
<div class="layui-row">
|
||||||
<div class="layui-col-md3">
|
<div class="layui-col-md3">
|
||||||
<div id="test12" class="demo-tree-more"></div>
|
<div id="permissionTree"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-col-md9">
|
<div class="layui-col-md9">
|
||||||
<table class="layui-hide" id="tableId" lay-filter="tableFilter"></table>
|
<table class="layui-hide" id="permissionTable" lay-filter="tableFilter"></table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -52,10 +52,10 @@
|
||||||
laydate.render({elem: '#startTime', type: "datetime"});
|
laydate.render({elem: '#startTime', type: "datetime"});
|
||||||
laydate.render({elem: '#endTime', type: "datetime"});
|
laydate.render({elem: '#endTime', type: "datetime"});
|
||||||
|
|
||||||
function initTree() {
|
function initPermissionTree() {
|
||||||
okUtils.ajax(okMock.api.permission.tree, "get", null).done(function (response) {
|
okUtils.ajax(okMock.api.permission.tree, "get", null).done(function (response) {
|
||||||
tree.render({
|
tree.render({
|
||||||
elem: '#test12',
|
elem: '#permissionTree',
|
||||||
data: response.data,
|
data: response.data,
|
||||||
showCheckbox: true,
|
showCheckbox: true,
|
||||||
id: 'demoId1',
|
id: 'demoId1',
|
||||||
|
|
@ -65,41 +65,52 @@
|
||||||
layer.msg('状态:'+ obj.state + '<br>节点数据:' + JSON.stringify(data));
|
layer.msg('状态:'+ obj.state + '<br>节点数据:' + JSON.stringify(data));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
initPermissionTable();
|
||||||
}).fail(function (error) {
|
}).fail(function (error) {
|
||||||
console.log(error)
|
console.log(error)
|
||||||
});
|
});
|
||||||
|
|
||||||
table.render({
|
|
||||||
elem: '#tableId',
|
|
||||||
url: okMock.api.user.list,
|
|
||||||
limit: 20,
|
|
||||||
page: true,
|
|
||||||
size: "sm",
|
|
||||||
cols: [[
|
|
||||||
{field: "id", title: "ID", width: 80, sort: true},
|
|
||||||
{field: "username", title: "账号", width: 100},
|
|
||||||
{field: "password", title: "密码", width: 100},
|
|
||||||
{field: "reallyName", title: "姓名", width: 100},
|
|
||||||
{field: "nickname", title: "昵称", width: 100},
|
|
||||||
{field: "role", title: "角色", width: 100, templet: "#roleTpl"},
|
|
||||||
{field: "status", title: "状态", width: 100, templet: "#statusTpl"},
|
|
||||||
{field: "email", title: "邮箱", width: 200},
|
|
||||||
{field: "createTime", title: "创建时间", width: 150},
|
|
||||||
{field: "logins", title: "登陆次数", width: 100},
|
|
||||||
{title: "操作", width: 100, templet: "#operationTpl", align: "center", fixed: "right"}
|
|
||||||
]],
|
|
||||||
done: function (res, curr, count) {
|
|
||||||
console.info(res, curr, count);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
initTree();
|
|
||||||
|
function initPermissionTable() {
|
||||||
|
table.render({
|
||||||
|
elem: '#permissionTable',
|
||||||
|
url: okMock.api.permission.list,
|
||||||
|
limit: 20,
|
||||||
|
page: true,
|
||||||
|
size: "sm",
|
||||||
|
cols: [[
|
||||||
|
{field: "id", title: "ID", width: 80, sort: true},
|
||||||
|
{field: "name", title: "权限名称", width: 100},
|
||||||
|
{field: "menuName", title: "权限标识", width: 100},
|
||||||
|
{field: "menu", title: "权限路径", width: 100},
|
||||||
|
{field: "parentId", title: "父菜单", width: 100},
|
||||||
|
{field: "type", title: "类型", width: 100, templet: "#typeTpl"},
|
||||||
|
{field: "createTime", title: "创建时间", width: 150},
|
||||||
|
{field: "updateTime", title: "创建时间", width: 150},
|
||||||
|
{title: "操作", width: 100, templet: "#operationTpl", align: "center", fixed: "right"}
|
||||||
|
]],
|
||||||
|
done: function (res, curr, count) {
|
||||||
|
console.info(res, curr, count);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
initPermissionTree();
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<!--模板-->
|
<!--行工具栏模板-->
|
||||||
<script type="text/html" id="operationTpl">
|
<script type="text/html" id="operationTpl">
|
||||||
<a href="javascript:" title="编辑" lay-event="edit"><i class="layui-icon"></i></a>
|
<a href="javascript:" title="编辑" lay-event="edit"><i class="layui-icon"></i></a>
|
||||||
<a href="javascript:" title="删除" lay-event="del"><i class="layui-icon"></i></a>
|
<a href="javascript:" title="删除" lay-event="del"><i class="layui-icon"></i></a>
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<script type="text/html" id="typeTpl">
|
||||||
|
{{# if(d.type == 0){ }}
|
||||||
|
<span class="layui-btn layui-btn-normal layui-btn-xs">菜单</span>
|
||||||
|
{{# } else if(d.type == 1) { }}
|
||||||
|
<span class="layui-btn layui-btn-warm layui-btn-xs">按钮</span>
|
||||||
|
{{# } }}
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue