40 lines
1.3 KiB
PHP
40 lines
1.3 KiB
PHP
<?php
|
|
namespace catchAdmin\system\tables;
|
|
|
|
use catchAdmin\system\tables\forms\Factory;
|
|
use catcher\CatchTable;
|
|
use catcher\library\table\HeaderItem;
|
|
use catcher\library\table\Search;
|
|
|
|
|
|
class LoginLog extends CatchTable
|
|
{
|
|
protected function form()
|
|
{
|
|
// TODO: Implement form() method.
|
|
return [];
|
|
}
|
|
|
|
protected function table()
|
|
{
|
|
// TODO: Implement table() method.
|
|
return $this->getTable('loginLog')
|
|
->header([
|
|
HeaderItem::label()->selection(),
|
|
HeaderItem::label('登陆用户')->prop('login_name'),
|
|
HeaderItem::label('登陆IP')->prop('login_ip'),
|
|
HeaderItem::label('客户端')->prop('browser'),
|
|
HeaderItem::label('系统')->prop('os'),
|
|
HeaderItem::label('登陆状态')->prop('status')->component('status'),
|
|
HeaderItem::label('登陆时间')->prop('login_at')->component('loginAt'),
|
|
])
|
|
->withApiRoute('log/login')
|
|
->withSearch([
|
|
Search::startAt(),
|
|
Search::endAt()
|
|
])
|
|
->selectionChange()
|
|
->render();
|
|
|
|
}
|
|
} |