懒羊羊
2023-08-30 1ac2bc1590406d9babec036e154d8d08f34a6aa1
提交 | 用户 | 时间
1ac2bc 1 layui.use(['layer', 'table', 'ax', 'laydate'], function () {
2     var $ = layui.$;
3     var $ax = layui.ax;
4     var layer = layui.layer;
5     var table = layui.table;
6     var laydate = layui.laydate;
7
8     /**
9      * 系统管理--登陆日志
10      */
11     var LoginLog = {
12         tableId: "loginLogTable"   //表格id
13     };
14
15     /**
16      * 初始化表格的列
17      */
18     LoginLog.initColumn = function () {
19         return [[
20             {type: 'checkbox'},
21             {field: 'menuId',  hide: true, sort: true, title: 'id'},
22             {field: 'logName', align: "center", sort: true, title: '日志名称'},
23             {field: 'userName', align: "center", sort: true, title: '用户名称'},
24             {field: 'createTime', align: "center", sort: true, title: '时间'},
25             {field: 'regularMessage', align: "center", sort: true, title: '具体消息'},
26             {field: 'ipAddress', align: "center", sort: true, title: 'ip'}
27         ]];
28     };
29
30     /**
31      * 点击查询按钮
32      */
33     LoginLog.search = function () {
34         var queryData = {};
35         queryData['beginTime'] = $("#beginTime").val();
36         queryData['endTime'] = $("#endTime").val();
37         queryData['logName'] = $("#logName").val();
38         table.reload(LoginLog.tableId, {
39             where: queryData, page: {curr: 1}
40         });
41     };
42
43     /**
44      * 导出excel按钮
45      */
46     LoginLog.exportExcel = function () {
47         var checkRows = table.checkStatus(LoginLog.tableId);
48         if (checkRows.data.length === 0) {
49             Feng.error("请选择要导出的数据");
50         } else {
51             table.exportFile(tableResult.config.id, checkRows.data, 'xls');
52         }
53     };
54
55     //清空日志
56     LoginLog.cleanLog = function () {
57         Feng.confirm("是否清空所有日志?", function () {
58             var ajax = new $ax(Feng.ctxPath + "/loginLog/delLoginLog", function (data) {
59                 Feng.success("清空日志成功!");
60                 LoginLog.search();
61             }, function (data) {
62                 Feng.error("清空日志失败!");
63             });
64             ajax.start();
65         });
66     };
67
68     //渲染时间选择框
69     laydate.render({
70         elem: '#beginTime'
71     });
72
73     //渲染时间选择框
74     laydate.render({
75         elem: '#endTime'
76     });
77
78     // 渲染表格
79     var tableResult = table.render({
80         elem: '#' + LoginLog.tableId,
81         url: Feng.ctxPath + '/loginLog/list',
82         page: true,
83         height: "full-98",
84         cellMinWidth: 100,
85         cols: LoginLog.initColumn()
86     });
87
88     // 搜索按钮点击事件
89     $('#btnSearch').click(function () {
90         LoginLog.search();
91     });
92
93     // 搜索按钮点击事件
94     $('#btnClean').click(function () {
95         LoginLog.cleanLog();
96     });
97 });