<div class="layui-card">
|
<div class="layui-card-header">
|
<h2 class="header-title">业务日志</h2>
|
<span class="layui-breadcrumb pull-right">
|
<a href="#!home_console">首页</a>
|
<a><cite>业务日志</cite></a>
|
</span>
|
</div>
|
<div class="layui-card-body">
|
<div class="layui-form toolbar">
|
<input id="app-edit-search" autocomplete="off" class="layui-input search-input" type="text" placeholder="按内容模糊查找" /> 
|
<input type="text" autocomplete="off" class="layui-input search-input" id="test1" placeholder="开始时间"> 至 <input type="text"
|
class="layui-input search-input" id="test2" placeholder="结束时间">  
|
<button id="app-btn-search" class="layui-btn icon-btn"><i class="layui-icon"></i>搜索</button>
|
</div>
|
<!-- 数据表格 -->
|
<table class="layui-table" id="app-table" lay-filter="app-table"></table>
|
</div>
|
</div>
|
|
<script>
|
layui.use(['form', 'table', 'laydate', 'util', 'config', 'admin'], function () {
|
var form = layui.form;
|
var table = layui.table;
|
var config = layui.config;
|
var layer = layui.layer;
|
var util = layui.util;
|
var admin = layui.admin;
|
|
|
//时间格式
|
var laydate = layui.laydate;
|
//执行一个laydate实例
|
laydate.render({
|
elem: '#test1' //指定元素
|
});
|
laydate.render({
|
elem: '#test2' //指定元素
|
});
|
|
// 渲染表格
|
table.render({
|
elem: '#app-table',
|
url: config.base_server + 'api-opration/businessrecords',
|
method: 'GET',
|
headers: { 'Authorization': 'Bearer ' + config.getToken().access_token },
|
page: true,
|
cols: [[
|
{ field: 'userName', width: 180, title: '用户' },
|
{ field: 'appName', width: 200, title: '应用名' },
|
{ field: 'recordIp', width: 180,title: 'IP' },
|
{ field: 'recordTitle', width: 300,title: '日志内容' },
|
{ field: 'createTime', width: 250, sort: true, title: '日志时间', templet: "<div>{{layui.util.toDateString(d.createTime, 'yyyy/MM/dd HH:mm')}}</div>" }
|
]],
|
done:function(res){
|
permissionsInput(res,config);
|
}
|
});
|
// 搜索按钮点击事件
|
$('#app-btn-search').click(function () {
|
var key = $('#app-edit-search').val();
|
var startTime = $('#test1').val();
|
var endTime = $('#test2').val();
|
if (startTime != null && endTime != null) {
|
var flag = compareDate(startTime, endTime);
|
if (!flag) {
|
layer.msg('结束时间不得小于开始时间');
|
return;
|
}
|
}
|
|
table.reload('app-table', { where: { recordTitle: key, startTime: startTime, endTime: endTime},page: {curr: 1 } });
|
});
|
//比较日期大小
|
function compareDate(logintime, logouttime) {
|
var arys1 = new Array();
|
var arys2 = new Array();
|
if (logintime != null && logouttime != null) {
|
arys1 = logintime.split('-');
|
var logindate = new Date(arys1[0], parseInt(arys1[1] - 1), arys1[2]);
|
arys2 = logouttime.split('-');
|
var logoutdate = new Date(arys2[0], parseInt(arys2[1] - 1), arys2[2]);
|
if (logindate > logoutdate) {
|
return false;
|
} else {
|
return true;
|
}
|
}
|
}
|
});
|
</script>
|