feat: 增加按级别查询日志

This commit is contained in:
augushong
2025-10-10 22:33:28 +08:00
parent 63b1cb472a
commit 247bfd1966
3 changed files with 20 additions and 1 deletions

View File

@@ -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();

View File

@@ -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>

View File

@@ -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);