ok-admin/pages/member/permission.html

202 lines
7.4 KiB
HTML
Raw Normal View History

2019-05-27 01:24:17 +00:00
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>权限列表</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
2019-08-24 05:28:31 +00:00
<link rel="stylesheet" href="../../css/sub.css">
2019-05-27 01:24:17 +00:00
</head>
<body class="ok-body-scroll">
2019-05-27 01:24:17 +00:00
<div class="ok-body">
<!--面包屑导航区域-->
2019-08-25 08:42:28 +00:00
<!--<div class="ok-body-breadcrumb">
2019-05-27 01:24:17 +00:00
<span class="layui-breadcrumb">
<a><cite>首页</cite></a>
<a><cite>常用页面</cite></a>
<a><cite>权限列表</cite></a>
</span>
<a class="layui-btn layui-btn-sm" href="javascript:location.replace(location.href);" title="刷新">
<i class="layui-icon layui-icon-refresh"></i>
</a>
</div>
2019-08-25 08:42:28 +00:00
&lt;!&ndash;模糊搜索区域&ndash;&gt;
2019-05-27 01:24:17 +00:00
<div class="layui-row">
<form class="layui-form layui-col-md12 ok-search">
<input class="layui-input" placeholder="开始日期" autocomplete="off" id="startTime">
<input class="layui-input" placeholder="截止日期" autocomplete="off" id="endTime">
<input class="layui-input" placeholder="请输入权限名" autocomplete="off">
<button class="layui-btn" lay-submit="" lay-filter="search">
<i class="layui-icon layui-icon-search"></i>
</button>
</form>
2019-08-25 08:42:28 +00:00
</div>-->
<div class="layui-row">
<div class="layui-col-md3">
<div id="test12" class="demo-tree-more"></div>
</div>
<div class="layui-col-md9">
<table class="layui-hide" id="tableId" lay-filter="tableFilter"></table>
</div>
2019-05-27 01:24:17 +00:00
</div>
</div>
<!--js逻辑-->
<script src="../../lib/layui/layui.js"></script>
<script>
layui.config({
base: '../../js/'
}).extend({
treetable: 'treetable/treetable'
2019-08-25 08:42:28 +00:00
}).use(['element', 'table', 'form', 'jquery', 'laydate', 'treetable', "tree", "okUtils", "okMock"], function () {
2019-05-27 01:24:17 +00:00
var form = layui.form;
var table = layui.table;
var $ = layui.jquery;
var laydate = layui.laydate;
var treetable = layui.treetable;
2019-08-25 08:42:28 +00:00
var treetable = layui.treetable;
var tree = layui.tree;
var okUtils = layui.okUtils;
var okMock = layui.okMock;
function initTree() {
okUtils.ajax(okMock.api.permission.tree, "get", null).done(function (response) {
tree.render({
elem: '#test12',
data: response.data,
showCheckbox: true,
id: 'demoId1',
isJump: true,
click: function(obj){
var data = obj.data;
layer.msg('状态:'+ obj.state + '<br>节点数据:' + JSON.stringify(data));
}
});
}).fail(function (error) {
console.log(error)
});
}
initTree();
2019-05-27 01:24:17 +00:00
laydate.render({
elem: '#startTime',
type: "datetime"
});
laydate.render({
elem: '#endTime',
type: "datetime"
});
layer.load(2);
treetable.render({
treeColIndex: 1,
treeSpid: -1,
treeIdName: 'authorityId',
treePidName: 'parentId',
elem: '#tableId',
2019-08-25 08:42:28 +00:00
url: okMock.api.permission.list2,
2019-05-27 01:24:17 +00:00
page: false,
cols: [[
{type: 'numbers'},
{field: 'authorityName', minWidth: 200, title: '权限名称'},
{field: 'authority', title: '权限标识'},
{field: 'menuUrl', title: '菜单url'},
{field: 'orderNumber', width: 80, align: 'center', title: '排序号'},
{
field: 'isMenu', width: 80, align: 'center', templet: function (d) {
if (d.isMenu == 1) {
return '<span class="layui-badge layui-bg-gray">按钮</span>';
}
if (d.parentId == -1) {
return '<span class="layui-badge layui-bg-blue">目录</span>';
} else {
return '<span class="layui-badge-rim">菜单</span>';
}
}, title: '类型'
},
{templet: '#operationTpl', width: 120, align: 'center', title: '操作'}
]],
done: function (res, curr, count) {
layer.closeAll('loading');
$("#countNum").text(count);
}
});
form.on('submit(search)', function () {
layer.msg('正在查询,请稍后...');
return false;
});
table.on('tool(tableFilter)', function (obj) {
var data = obj.data;
console.log("id值" + data.id);
var layEvent = obj.event;
if (layEvent === 'edit') {
layer.open({
title: '编辑权限',
type: 2,
shade: false,
maxmin: true,
shade: 0.5,
area: ['90%', '90%'],
content: 'permission-edit.html?id' + data.id,
zIndex: layer.zIndex,
end: function () {
$(".layui-laypage-btn")[0].click();
}
});
} else if (layEvent === 'del') {
layer.confirm("确定要删除吗?", {skin: 'layui-layer-lan', icon: 2, title: '提示', anim: 6}, function () {
layer.msg("操作成功!", {icon: 1, time: 1000});
});
}
});
$("#batchDel").click(function () {
layer.confirm("确定要批量删除吗?", {skin: 'layui-layer-lan', icon: 2, title: '提示', anim: 6}, function () {
var checkStatus = table.checkStatus('tableId');
var rows = checkStatus.data.length;
if (rows > 0) {
var idsStr = "";
for (var i = 0; i < checkStatus.data.length; i++) {
idsStr += checkStatus.data[i].id + ',';
}
console.log("选择的id-->" + idsStr);
layer.msg("操作成功!", {icon: 1, time: 1000}, function () {
$(".layui-laypage-btn")[0].click();
});
} else {
layer.msg('未选择有效数据', {
offset: 't',
anim: 6
});
}
});
});
2019-05-27 01:24:17 +00:00
$("#addPermission").click(function () {
layer.open({
title: '添加权限',
type: 2,
shade: false,
maxmin: true,
shade: 0.5,
anim: 4,
area: ['90%', '90%'],
content: 'permission-add.html',
zIndex: layer.zIndex,
// skin: 'layui-layer-molv',
end: function () {
$(".layui-laypage-btn")[0].click();
}
});
})
})
</script>
<!--模板-->
<script type="text/html" id="operationTpl">
<a href="javascript:" title="编辑" lay-event="edit"><i class="layui-icon">&#xe642;</i></a>
<a href="javascript:" title="删除" lay-event="del"><i class="layui-icon">&#xe640;</i></a>
2019-05-27 01:24:17 +00:00
</script>
</body>
</html>