mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-01 15:32:48 +08:00
feat: 增加按级别查询日志
This commit is contained in:
@@ -55,11 +55,12 @@ class LogBase extends AdminController
|
||||
return json($data);
|
||||
}
|
||||
|
||||
$distinctData = $this->model->field('app_name, controller_name, action_name')->distinct(true)->select();
|
||||
$distinctData = $this->model->field('app_name, controller_name, action_name, level')->distinct(true)->select();
|
||||
$this->assign([
|
||||
'apps' => array_unique($distinctData->column('app_name')),
|
||||
'controllers' => array_unique($distinctData->column('controller_name')),
|
||||
'actions' => array_unique($distinctData->column('action_name')),
|
||||
'levels' => array_unique($distinctData->column('level')),
|
||||
]);
|
||||
|
||||
return $this->fetch();
|
||||
|
||||
@@ -20,6 +20,17 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label" style="width: auto; padding: 9px 10px;">级别</label>
|
||||
<div class="layui-input-inline" style="width: 120px;">
|
||||
<select id="level-select" lay-filter="filter-select">
|
||||
<option value="">所有级别</option>
|
||||
{foreach $levels as $level}
|
||||
<option value="{$level}">{$level}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label" style="width: auto; padding: 9px 10px;">模块</label>
|
||||
<div class="layui-input-inline" style="width: 120px;">
|
||||
@@ -53,6 +64,7 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<button type="button" class="layui-btn layui-btn-primary" id="refresh-btn"><i class="layui-icon layui-icon-refresh"></i> 刷新</button>
|
||||
</div>
|
||||
|
||||
@@ -52,6 +52,12 @@ $(function () {
|
||||
op.action_name = '=';
|
||||
}
|
||||
|
||||
var level = $('#level-select').val();
|
||||
if (level) {
|
||||
filter.level = level;
|
||||
op.level = '=';
|
||||
}
|
||||
|
||||
if (Object.keys(filter).length > 0) {
|
||||
requestData.filter = JSON.stringify(filter);
|
||||
requestData.op = JSON.stringify(op);
|
||||
|
||||
Reference in New Issue
Block a user