mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-07 10:32:48 +08:00
feat: 日志查看支持分组颜色标志
This commit is contained in:
@@ -8,6 +8,9 @@ $(function () {
|
|||||||
noMoreData = false;
|
noMoreData = false;
|
||||||
var $logContainer = $('#log-container');
|
var $logContainer = $('#log-container');
|
||||||
var order = 'desc', sortField = 'uid';
|
var order = 'desc', sortField = 'uid';
|
||||||
|
var lastUid = null;
|
||||||
|
var colorIndex = 0;
|
||||||
|
var groupColors = ['#FF5733', '#3357FF']; // 定义两种颜色
|
||||||
|
|
||||||
function loadLogs() {
|
function loadLogs() {
|
||||||
if (noMoreData) {
|
if (noMoreData) {
|
||||||
@@ -16,7 +19,7 @@ $(function () {
|
|||||||
|
|
||||||
var sort = {};
|
var sort = {};
|
||||||
sort[sortField] = order;
|
sort[sortField] = order;
|
||||||
if(sortField = 'uid'){
|
if (sortField === 'uid') {
|
||||||
sort['id'] = 'asc'
|
sort['id'] = 'asc'
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -33,7 +36,16 @@ $(function () {
|
|||||||
var isFirstPage = (page === 1);
|
var isFirstPage = (page === 1);
|
||||||
|
|
||||||
layui.each(res.data, function (index, item) {
|
layui.each(res.data, function (index, item) {
|
||||||
html += '<span class="log-line log-level-' + item.level.toLowerCase() + '">';
|
var style = '';
|
||||||
|
if (sortField === 'uid') {
|
||||||
|
if (lastUid !== null && item.uid !== lastUid) {
|
||||||
|
colorIndex = 1 - colorIndex; // 切换颜色索引
|
||||||
|
}
|
||||||
|
lastUid = item.uid;
|
||||||
|
var color = groupColors[colorIndex];
|
||||||
|
style = 'style="border-left: 3px solid ' + color + '; padding-left: 5px;"';
|
||||||
|
}
|
||||||
|
html += '<span class="log-line log-level-' + item.level.toLowerCase() + '" ' + style + '>';
|
||||||
html += '[' + item.uid + '] ';
|
html += '[' + item.uid + '] ';
|
||||||
html += '[' + item.id + '] ';
|
html += '[' + item.id + '] ';
|
||||||
html += '[' + item.create_time + '] ';
|
html += '[' + item.create_time + '] ';
|
||||||
@@ -82,6 +94,8 @@ $(function () {
|
|||||||
page = 1;
|
page = 1;
|
||||||
noMoreData = false;
|
noMoreData = false;
|
||||||
$logContainer.empty();
|
$logContainer.empty();
|
||||||
|
lastUid = null; // 重置上一个uid
|
||||||
|
colorIndex = 0; // 重置颜色索引
|
||||||
loadLogs();
|
loadLogs();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -109,9 +123,4 @@ $(function () {
|
|||||||
sortField = data.value;
|
sortField = data.value;
|
||||||
reloadLogs();
|
reloadLogs();
|
||||||
});
|
});
|
||||||
|
|
||||||
// 监听刷新按钮
|
|
||||||
ua.listen.refresh(function () {
|
|
||||||
reloadLogs();
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
Reference in New Issue
Block a user