OpenAuth.Net/OpenAuth.Mvc/wwwroot/userJs/syslogs.js
2020-10-22 14:59:36 +08:00

90 lines
2.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

layui.config({
base: "/js/"
}).use(['form', 'vue', 'ztree', 'layer', 'jquery', 'table', 'droptree', 'openauth', 'utils'], function () {
var form = layui.form,
layer = layui.layer,
$ = layui.jquery;
var table = layui.table;
var openauth = layui.openauth;
var toplayer = (top == undefined || top.layer === undefined) ? layer : top.layer; //顶层的LAYER
$("#menus").loadMenus("SysLog");
//加载表头
$.getJSON('/SysLogs/Load',
{ page: 1, limit: 1 },
function (data) {
table.render({
elem: '#mainList'
, page: true,
url: '/SysLogs/Load',
cols: [[ //表头
{ field: 'Content', title: '内容' }
, { field: 'Href', title: '访问地址' }
, { field: 'CreateName', title: '操作人' }
, { field: 'Application', title: '所属应用' }
, { field: 'Result', title: '操作结果', templet: '#Result' }
, { field: 'CreateTime', title: '记录时间' }
]]
, response: {
statusCode: 200 //规定成功的状态码默认0
}
});
});
//主列表加载,可反复调用进行刷新
var config = {}; //table的参数如搜索key点击tree的id
var mainList = function(options) {
if (options != undefined) {
$.extend(config, options);
}
table.reload('mainList',
{
url: '/SysLogs/Load',
where: config
, response: {
statusCode: 200 //规定成功的状态码默认0
}
});
};
mainList();
//监听表格内部按钮
table.on('tool(list)', function (obj) {
var data = obj.data;
if (obj.event === 'detail') { //查看
layer.msg('ID' + data.Id + ' 的查看操作');
}
});
//监听页面主按钮操作
var active = {
btnDel: function () { //批量删除
var checkStatus = table.checkStatus('mainList')
, data = checkStatus.data;
openauth.del("/SysLogs/Delete",
data.map(function (e) { return e.Id; }),
mainList);
}
, search: function () { //搜索
mainList({ key: $('#key').val() });
}
, btnRefresh: function () {
mainList();
}
};
$('.toolList .layui-btn').on('click', function () {
var type = $(this).data('type');
active[type] ? active[type].call(this) : '';
});
//监听页面主按钮操作 end
})