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