log.html 5.1 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>日志</title>
    <link href="../../component/pear/css/pear.css" rel="stylesheet"/>
</head>
<body class="pear-container">
<div class="layui-card">
    <div class="layui-card-body">
        <form class="layui-form" action="">
            <div class="layui-form-item">
                <label class="layui-form-label">关键字</label>
                <div class="layui-input-inline">
                    <input type="text" name="keyWord" placeholder="" class="layui-input">
                </div>
17
                <button class="pear-btn pear-btn-md pear-btn-primary" lay-submit lay-filter="query">
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
                    <i class="layui-icon layui-icon-search"></i>
                    查询
                </button>
                <button type="reset" class="pear-btn pear-btn-md">
                    <i class="layui-icon layui-icon-refresh"></i>
                    重置
                </button>
            </div>
        </form>
    </div>
</div>
<div class="layui-card">
    <div class="layui-card-body">
        <table id="table" lay-filter="table-filter"></table>
    </div>
</div>

</body>

<script type="text/html" id="record-toolbar">
    <button class="pear-btn pear-btn-primary pear-btn-sm" lay-event="edit">
        <i class="layui-icon layui-icon-edit"></i>
    </button>
    <button class="pear-btn pear-btn-danger pear-btn-sm" lay-event="remove">
        <i class="layui-icon layui-icon-delete"></i>
    </button>
</script>

<script type="text/html" id="table-toolbar">
    <button class="pear-btn pear-btn-primary pear-btn-md" lay-event="add">
        <i class="layui-icon layui-icon-add-1"></i>
        新增
    </button>
    <button class="pear-btn pear-btn-danger pear-btn-md" lay-event="batchRemove">
        <i class="layui-icon layui-icon-delete"></i>
        删除
    </button>
</script>
56 57
<script type="text/html" id="log-bar">
    {{#if (d.status) { }}
58
    <button class="pear-btn pear-btn-sm pear-btn-success">
59 60 61
        成功
    </button>
    {{# }else if(!d.status){ }}
62
    <button class="pear-btn pear-btn-sm pear-btn-danger">
63 64 65 66
        异常
    </button>
    {{# } }}
</script>
67 68 69 70 71 72 73 74

<script src="../../component/layui/layui.js"></script>
<script src="../../component/pear/pear.js"></script>
<script>
    layui.use(['easyAdmin'], function () {
        let easyAdmin = layui.easyAdmin;

        let cols = [
75
                [
76
                    {
77 78
                        title: '用户',
                        field: 'user.nickName',
79
                        align: 'center',
80 81 82 83 84 85 86 87
                        width: 80,
                        templet: function (d) {
                            if (d.user != null) {
                                return d.user.nickName;
                            } else {
                                return "";
                            }
                        }
88 89
                    },
                    {
90 91 92
                        title: '归属',
                        field: 'city',
                        align: 'center',
93
                        width: 160
94 95
                    },
                    {
96 97
                        title: '请求URI',
                        field: 'uri',
98
                        align: 'center',
99
                        width: 160
100 101 102 103 104
                    },
                    {
                        title: 'Client',
                        field: 'client',
                        align: 'center',
105 106 107 108 109 110 111
                        width: 300
                    },
                    {
                        title: '请求IP',
                        field: 'ip',
                        align: 'center',
                        width: 100
112 113 114
                    },
                    {
                        title: '请求内容',
115
                        field: 'request',
116
                        align: 'center',
117
                        width: 100
118 119
                    },
                    {
120
                        title: '响应内容',
121 122
                        field: 'response',
                        align: 'center',
123
                        width: 80
124 125 126 127 128
                    },
                    {
                        title: '耗时ms',
                        field: 'cost',
                        align: 'center',
129
                        width: 70
130 131
                    },
                    {
132
                        title: '访问时间',
133
                        field: 'createTime',
134
                        align: 'center',
135
                        width: 160
136
                    }
137 138 139 140 141
                    ,
                    {
                        title: '访问状态',
                        field: 'status',
                        align: 'center',
142
                        width: 80,
143 144
                        templet: '#log-bar'
                    }
145 146 147 148 149 150 151 152 153
                ]
            ]
        ;


        let module = "log";
        let uri = "/ext/" + module;
        easyAdmin.tableRender({
            url: uri,
154 155 156
            cols: cols,
            toolbar: null,
            defaultToolbar: null
157 158 159 160 161 162 163
        });
        easyAdmin.TableTool(uri, module);
        easyAdmin.TableToolBar(uri, module);
        easyAdmin.FormQuery();
    })
</script>
</html>