57 lines
2.0 KiB
HTML
57 lines
2.0 KiB
HTML
![]() |
{extend name="../../../view/layout"}
|
||
|
{block name="title"}登录日志{/block}
|
||
|
{block name="search"}
|
||
|
<div class="layui-form toolbar">
|
||
|
<div class="layui-form-item">
|
||
|
<!--<div class="layui-inline">
|
||
|
<div class="layui-input-inline mr0">
|
||
|
<input id="edtSearchAuth" class="layui-input" type="text" placeholder="输入角色名称"/>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="layui-inline">
|
||
|
<button id="btnSearchAuth" class="layui-btn icon-btn"><i class="layui-icon"></i>搜索
|
||
|
</button>-->
|
||
|
<button id="btnAddAuth" class="layui-btn icon-btn"><i class="layui-icon"></i>添加</button>
|
||
|
<!--</div>-->
|
||
|
</div>
|
||
|
</div>
|
||
|
{/block}
|
||
|
{block name="table"}
|
||
|
<table class="layui-table" id="log"></table>
|
||
|
{/block}
|
||
|
{block name="script"}
|
||
|
<script>
|
||
|
layui.use(['layer', 'form', 'table', 'util',], function () {
|
||
|
var $ = layui.jquery;
|
||
|
var table = layui.table;
|
||
|
var util = layui.util;
|
||
|
|
||
|
table.render({
|
||
|
elem: '#log',
|
||
|
url: '{:url("log/login")}',
|
||
|
page: true,
|
||
|
response: {
|
||
|
statusCode: 10000,
|
||
|
},
|
||
|
// toolbar: true,
|
||
|
cellMinWidth: 100,
|
||
|
cols: [[
|
||
|
{type: 'id', title: '#', field: 'id'},
|
||
|
{field: 'login_name', sort: true, title: '登录名'},
|
||
|
{field: 'login_ip', sort: true, title: '登录IP'},
|
||
|
{field: 'browser', sort: true, title: '浏览器'},
|
||
|
{field: 'os', sort: true, title: '操作系统'},
|
||
|
{field: 'status', sort: true, title: '状态', templet: function (d) {
|
||
|
return d.status === 1 ? '成功' : '失败'
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
field: 'login_at', sort: true, templet: function (d) {
|
||
|
return util.toDateString(d.login_at);
|
||
|
}, title: '登录时间'
|
||
|
},
|
||
|
]],
|
||
|
});
|
||
|
});
|
||
|
</script>
|
||
|
{/block}
|