项目文件夹

文件
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 行
8.8 KiB
Go

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
<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>