恢复文件
This commit is contained in:
158
HT.Cloud.Web/Areas/SystemSecurity/Views/Log/Index.cshtml
Normal file
158
HT.Cloud.Web/Areas/SystemSecurity/Views/Log/Index.cshtml
Normal file
@ -0,0 +1,158 @@
|
|||||||
|
@{
|
||||||
|
ViewBag.Title = "Index";
|
||||||
|
Layout = "~/Views/Shared/_Index.cshtml";
|
||||||
|
}
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>layui</title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="layuimini-container">
|
||||||
|
<div class="layuimini-main">
|
||||||
|
|
||||||
|
<fieldset class="table-search-fieldset layui-hide" id="searchField">
|
||||||
|
@*<legend>搜索信息</legend>*@
|
||||||
|
<div>
|
||||||
|
<form class="layui-form layui-form-pane" action="">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label required">日期:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select id="time_horizon" name="time_horizon" lay-verify="required">
|
||||||
|
<option value="1">今天</option>
|
||||||
|
<option value="2" selected>近7天</option>
|
||||||
|
<option value="3">近1个月</option>
|
||||||
|
<option value="4">近2个月</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">关键字:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" id="txt_keyword" name="txt_keyword" autocomplete="off" class="layui-input" placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<button type="submit" class="layui-btn layui-btn-primary" lay-submit lay-filter="data-search-btn"><i class="layui-icon"></i> 搜 索</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
|
|
||||||
|
<script type="text/html" id="toolbarDemo">
|
||||||
|
<div class="layui-btn-container" id="toolbar">
|
||||||
|
@*<button id="NF-removelog" authorize="yes" class="layui-btn layui-btn-sm layui-btn-danger" lay-event="removelog"><i class="layui-icon"></i>清空日志</button>*@
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
<table class="layui-hide" id="currentTableId" lay-filter="currentTableFilter"></table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.use(['jquery', 'form', 'table', 'common', 'optimizeSelectOption', 'commonTable'], function () {
|
||||||
|
var $ = layui.jquery,
|
||||||
|
form = layui.form,
|
||||||
|
table = layui.table,
|
||||||
|
commonTable = layui.commonTable,
|
||||||
|
common = layui.common;
|
||||||
|
//加载数据
|
||||||
|
wcLoading.close();
|
||||||
|
//权限控制(js是值传递)
|
||||||
|
toolbarDemo.innerHTML = common.authorizeButtonNew(toolbarDemo.innerHTML);
|
||||||
|
commonTable.rendertable({
|
||||||
|
elem: '#currentTableId',
|
||||||
|
id: 'currentTableId',
|
||||||
|
url: '/SystemSecurity/Log/GetGridJson',
|
||||||
|
cols: [[
|
||||||
|
{ field: 'F_Account', title: '账户', width: 150, sort: true },
|
||||||
|
{ field: 'F_NickName', title: '姓名', width: 120, sort: true },
|
||||||
|
{ field: 'F_ModuleName', title: '操作菜单', width: 220, sort: true },
|
||||||
|
{
|
||||||
|
field: 'F_Type', title: '操作类型', width: 120, sort: true,
|
||||||
|
templet: function (d) {
|
||||||
|
return top.clients.dataItems["DbLogType"][d.F_Type] == undefined ? "" : top.clients.dataItems["DbLogType"][d.F_Type]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'F_IPAddress', title: 'IP地址', width: 200,
|
||||||
|
templet: function (d) {
|
||||||
|
return d.F_IPAddress + ";" + d.F_IPAddressName;
|
||||||
|
}, sort: true
|
||||||
|
},
|
||||||
|
{ field: 'F_KeyValue', title: '操作对象', width: 300, hide: true },
|
||||||
|
{
|
||||||
|
field: 'F_CreatorTime', title: '创建时间', width: 180, sort: true,
|
||||||
|
templet: function (d) {
|
||||||
|
if (d.F_CreatorTime) {
|
||||||
|
return new Date(d.F_CreatorTime).Format("yyyy-MM-dd hh:mm:ss");
|
||||||
|
|
||||||
|
}
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{ field: 'F_Description', title: '备注', minWidth: 250 },
|
||||||
|
]],
|
||||||
|
limit:17
|
||||||
|
});
|
||||||
|
//select验证
|
||||||
|
form.verify({
|
||||||
|
required: function (value, item) {
|
||||||
|
var msg = "必填项不能为空";
|
||||||
|
value = $.trim(value);
|
||||||
|
var isEmpty = !value || value.length < 1;
|
||||||
|
// 当前验证元素是select且为空时,将页面定位至layui渲染的select处,或自定义想定位的位置
|
||||||
|
if (item.tagName == 'SELECT' && isEmpty) {
|
||||||
|
$("html").animate({
|
||||||
|
scrollTop: $(item).siblings(".layui-form-select").offset().top - 74
|
||||||
|
}, 50);
|
||||||
|
}
|
||||||
|
if (isEmpty) {
|
||||||
|
return msg;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// 监听搜索操作
|
||||||
|
form.on('submit(data-search-btn)', function (data) {
|
||||||
|
var queryJson = JSON.stringify(data.field);
|
||||||
|
//执行搜索重载
|
||||||
|
commonTable.reloadtable({
|
||||||
|
elem: 'currentTableId',
|
||||||
|
curr: 1,
|
||||||
|
where: { timetype: data.field.time_horizon, keyword: data.field.txt_keyword }
|
||||||
|
});
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* toolbar监听事件
|
||||||
|
*/
|
||||||
|
table.on('toolbar(currentTableFilter)', function (obj) {
|
||||||
|
if (obj.event === 'removelog') { // 监听删除操作
|
||||||
|
common.modalOpen({
|
||||||
|
title: "清空日志",
|
||||||
|
url: "/SystemSecurity/Log/RemoveLog",
|
||||||
|
width: "300px",
|
||||||
|
height: "200px",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else if (obj.event === 'TABLE_SEARCH') {
|
||||||
|
var _that = $("#searchField");
|
||||||
|
if (_that.hasClass("layui-hide")) {
|
||||||
|
_that.removeClass('layui-hide');
|
||||||
|
} else {
|
||||||
|
_that.addClass('layui-hide');
|
||||||
|
}
|
||||||
|
table.resize();
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
48
HT.Cloud.Web/Areas/SystemSecurity/Views/Log/RemoveLog.cshtml
Normal file
48
HT.Cloud.Web/Areas/SystemSecurity/Views/Log/RemoveLog.cshtml
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
@{
|
||||||
|
ViewBag.Title = "RemoveLog";
|
||||||
|
Layout = "~/Views/Shared/_Form.cshtml";
|
||||||
|
}
|
||||||
|
<script>
|
||||||
|
layui.use(['form', 'jquery', 'common', 'optimizeSelectOption'], function () {
|
||||||
|
var form = layui.form
|
||||||
|
, $ = layui.$,
|
||||||
|
common = layui.common;
|
||||||
|
//权限字段
|
||||||
|
common.authorizeFields('adminform');
|
||||||
|
wcLoading.close();
|
||||||
|
//监听提交
|
||||||
|
form.on('submit(clear)', function (data) {
|
||||||
|
common.submitForm({
|
||||||
|
loading: "正在备份数据...",
|
||||||
|
url: "/SystemSecurity/Log/SubmitRemoveLog",
|
||||||
|
param: data.field,
|
||||||
|
success: function () {
|
||||||
|
//parent.location.reload();//整体刷新
|
||||||
|
//parent.$('button[lay-filter="data-search-btn"]').click();//按钮刷新
|
||||||
|
//$(window.parent.document).find('.layui-laypage-btn').click();//当前页刷新
|
||||||
|
common.parentreload("data-search-btn");
|
||||||
|
}
|
||||||
|
})
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div class="layui-form select_option_to_layer" lay-filter="adminform">
|
||||||
|
<div style="margin: 25px; margin-left: 40px; margin-right: 40px;">
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<div>
|
||||||
|
<select id="keepTime" name="keepTime" lay-verify="required">
|
||||||
|
<option value="">==请选择保留时间==</option>
|
||||||
|
<option value="7">保留近一周</option>
|
||||||
|
<option value="1">保留近一个月</option>
|
||||||
|
<option value="3">保留近三个月</option>
|
||||||
|
<option value="0">不保留,全部删除</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<button style="float:right" class="layui-btn site-demo-active" id="submit" lay-submit lay-filter="clear">确认清空</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
Reference in New Issue
Block a user