Files
wehub-resource-sync a21fa4e11b
Go / Build (push) Failing after 1s
chore: import upstream snapshot with attribution
2026-07-13 12:30:21 +08:00

175 lines
8.8 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<div class="container-fluid">
<div class="panel panel-default">
<div class="panel-body">
<div class="row">
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading"><strong><i class="fa fa-clock-o"></i> 服务器时间</strong></div>
<div class="panel-body center">
<div class="faces">
<div class="face face4">
<svg id="serverTime" class="clock"></svg>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-8">
<div class="panel panel-default">
<div class="panel-heading"><strong><i class="fa fa-calendar"></i> 系统已正常运行</strong></div>
<div class="panel-body">
<div id="system-runtime">
<ul class="countdown">
<li>
<span class="days number-roll" id="run-days">00</span>
<p class="days_ref">Days</p>
</li>
<li class="seperator">.</li>
<li>
<span class="hours number-roll" id="run-hours">00</span>
<p class="hours_ref">Hours</p>
</li>
<li class="seperator">:</li>
<li>
<span class="minutes number-roll" id="run-minutes">00</span>
<p class="minutes_ref">Minutes</p>
</li>
<li class="seperator">:</li>
<li>
<span class="seconds number-roll" id="run-seconds">00</span>
<p class="seconds_ref">Seconds</p>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading"><strong><i class="fa fa-warning"></i> 系统错误日志数<a href="/system/log/system?level=3">查看</a></strong></div>
<div class="panel-body">
<div class="metric-text number-roll">
{{.errorLogCount}}
</div>
</div>
</div>
</div>
<div class="col-md-8">
<div class="panel panel-default">
<div class="panel-heading"><strong><i class="fa fa-bars"></i> 系统最近错误日志<a href="/system/log/system?level=3">查看更多</a></strong></div>
<div class="panel-body" style="height: 240px;overflow-y: auto">
<table class="table table-hover">
<thead>
<tr>
<td class="w15p"><strong>用户</strong></td>
<td><strong>错误描述</strong></td>
<td class="w15p center"><strong>时间</strong></td>
</tr>
</thead>
<tbody>
{{range $errLog:= .errLogs}}
<tr>
<td>{{$errLog.username}}</td>
<td>{{$errLog.message}}</td>
<td class="center">{{dateFormat $errLog.create_time "m-d H:i"}}</td>
</tr>
{{end}}
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading"><strong><i class="fa fa-server"></i> 服务器版本信息</strong></div>
<div class="panel-body">
<br>
<ul class="list-group">
<li class="list-group-item"><i class="fa fa-globe fa-fw"></i> IP{{.serverInfo.localIp}}</li>
<li class="list-group-item"><i class="fa fa-user-circle-o fa-fw"></i> 主机名{{.serverInfo.hostname}}</li>
<li class="list-group-item"><i class="fa fa-desktop fa-fw"></i> 操作系统{{.serverInfo.os}}</li>
<li class="list-group-item"><i class="fa fa-flag fa-fw"></i> 系统版本{{.serverInfo.platform}}</li>
<li class="list-group-item"><i class="fa fa-flag-checkered fa-fw"></i> 版本家族{{.serverInfo.platformFamily}}</li>
</ul>
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading"><strong><i class="fa fa-align-left"></i> 服务器状态</strong></div>
<div class="panel-body">
<br>
<p> CPU使用率<strong class="cpu_text">0%</strong></p>
<div class="progress" style="height: 14px">
<div id="cpu_progress" class="progress-bar progress-bar-success progress-bar-striped active"
role="progressbar"
aria-valuenow="0"
aria-valuemin="0"
aria-valuemax="100"
style="min-width: 2em; width: 0">
<div style="font-size:10px;line-height:14px;" class="cpu_text"> 0%</div>
</div>
</div>
<p>磁盘使用率<strong class="disk_text">0%</strong></p>
<div class="progress" style="height: 14px">
<div id="disk_progress" class="progress-bar progress-bar-warning progress-bar-striped active"
role="progressbar"
aria-valuenow="0"
aria-valuemin="0"
aria-valuemax="100"
style="width: 60%">
<div style="font-size:10px;line-height:14px;" class="disk_text"> 0%</div>
</div>
</div>
<p>内存使用率<strong class="memory_text">0%</strong></p>
<div class="progress" style="height: 14px">
<div id="memory_progress" class="progress-bar progress-bar-danger progress-bar-striped active"
role="progressbar"
aria-valuenow="0"
aria-valuemin="0"
aria-valuemax="100"
style="width: 80%">
<div style="font-size:10px;line-height:14px;" class="memory_text"> 0%</div>
</div>
</div>
<br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="/static/plugins/clock/js/snap.svg-min.js"></script>
<script type="text/javascript" src="/static/js/modules/system/statics.js"></script>
<script type="text/javascript">
Statics.GetServerTime("serverTime", "/system/static/serverTime");
Statics.GetServerStatus("/system/static/serverStatus");
$(window).load(function(){
// number roll
$('.number-roll').each(function(){
$(this).prop('Counter', 0).animate({
Counter: $(this).text()
},{
duration: 1000,
easing: 'swing',
step: function (now){
var t = Math.ceil(now);
var tStr = t.toString();
if (parseInt(t) <= 0) {
tStr = "00"
}
if (0 < parseInt(t) && parseInt(t) < 10) {
tStr = "0"+t.toString()
}
$(this).text(tStr);
}
});
});
setInterval('Statics.GetServerStatus("/system/static/serverStatus")', 2000);
});
</script>