2
This commit is contained in:
@@ -12,11 +12,27 @@ namespace NetPanel.Controllers
|
|||||||
public class HomeController : Controller
|
public class HomeController : Controller
|
||||||
{
|
{
|
||||||
|
|
||||||
|
public IActionResult Overview()
|
||||||
|
{
|
||||||
|
return View();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public IActionResult Index()
|
public IActionResult Index()
|
||||||
{
|
{
|
||||||
|
|
||||||
ViewBag.data = new List<Menu>()
|
ViewBag.data = new List<Menu>()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
new Menu()
|
||||||
|
{
|
||||||
|
Id=1,
|
||||||
|
MenuName="概况",
|
||||||
|
Icon="nav-icon fas fa-th",
|
||||||
|
Url="/Home/Overview"
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
new Menu()
|
new Menu()
|
||||||
{
|
{
|
||||||
Id=1,
|
Id=1,
|
||||||
|
|||||||
@@ -29,19 +29,19 @@ namespace NetPanel.Controllers
|
|||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
string output = ExecuteBl.Exec("ping www.baidu.com");
|
//string output = ExecuteBl.Exec("ping www.baidu.com");
|
||||||
|
|
||||||
|
|
||||||
// 解析输出行
|
//// 解析输出行
|
||||||
string[] lines = output.Split('\n');
|
//string[] lines = output.Split('\n');
|
||||||
string[] memoryInfo = lines[1].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
|
//string[] memoryInfo = lines[1].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
|
||||||
|
|
||||||
// 获取已使用和总内存大小
|
//// 获取已使用和总内存大小
|
||||||
float totalMemory = float.Parse(memoryInfo[1]);
|
//float totalMemory = float.Parse(memoryInfo[1]);
|
||||||
float usedMemory = float.Parse(memoryInfo[2]);
|
//float usedMemory = float.Parse(memoryInfo[2]);
|
||||||
|
|
||||||
// 计算使用率
|
//// 计算使用率
|
||||||
float usagePercentage = (usedMemory / totalMemory) * 100;
|
//float usagePercentage = (usedMemory / totalMemory) * 100;
|
||||||
|
|
||||||
ReturnMsg enReturnMsg = new ReturnMsg();
|
ReturnMsg enReturnMsg = new ReturnMsg();
|
||||||
enReturnMsg.Code = 0;
|
enReturnMsg.Code = 0;
|
||||||
|
|||||||
57
NetPanel/Views/Home/Overview.cshtml
Normal file
57
NetPanel/Views/Home/Overview.cshtml
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
@{
|
||||||
|
Layout = "~/Views/Shared/_Layout.cshtml";
|
||||||
|
}
|
||||||
|
<section class="content-header"></section>
|
||||||
|
<section class="content">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<!-- SELECT2 EXAMPLE -->
|
||||||
|
<div class="card card-default">
|
||||||
|
<div class="card-header">
|
||||||
|
<h3 class="card-title">概况</h3>
|
||||||
|
|
||||||
|
<div class="card-tools">
|
||||||
|
<button type="button" class="btn btn-tool" data-card-widget="collapse">
|
||||||
|
<i class="fas fa-minus"></i>
|
||||||
|
</button>
|
||||||
|
<button type="button" class="btn btn-tool" data-card-widget="remove">
|
||||||
|
<i class="fas fa-times"></i>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- /.card-header -->
|
||||||
|
<div class="card-body">
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
</div>
|
||||||
|
<table class="table table-bordered">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>路径</th>
|
||||||
|
<th>状态</th>
|
||||||
|
<th>时间</th>
|
||||||
|
<th>操作</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody id="tbody">
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- /.card-body -->
|
||||||
|
<div class="card-footer" id="pager">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- /.card -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- /.container-fluid -->
|
||||||
|
</section>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
@using NetPanel.Entity;
|
@using NetPanel.Entity;
|
||||||
<!-- Main Sidebar Container -->
|
<!-- Main Sidebar Container -->
|
||||||
<aside class="main-sidebar sidebar-dark-primary elevation-4">
|
<aside class="main-sidebar sidebar-dark-primary elevation-4">
|
||||||
<!-- Brand Logo -->
|
<!-- Brand Logo -->
|
||||||
<a href="index3.html" class="brand-link">
|
<a href="index3.html" class="brand-link">
|
||||||
@@ -18,10 +18,14 @@
|
|||||||
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false" id="menu_toggle">
|
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false" id="menu_toggle">
|
||||||
<!-- Add icons to the links using the .nav-icon class
|
<!-- Add icons to the links using the .nav-icon class
|
||||||
with font-awesome or any other icon font library -->
|
with font-awesome or any other icon font library -->
|
||||||
|
@{
|
||||||
@{ List<Menu> menuList = ViewBag.data;
|
List<Menu> menuList = ViewBag.data;
|
||||||
foreach (Menu menu in menuList)
|
foreach (Menu menu in menuList)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@if (menu.Child != null)
|
||||||
|
{
|
||||||
|
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="#" class="nav-link ">
|
<a href="#" class="nav-link ">
|
||||||
<i class="@menu.Icon"></i>
|
<i class="@menu.Icon"></i>
|
||||||
@@ -30,11 +34,12 @@
|
|||||||
<i class="right fas fa-angle-left"></i>
|
<i class="right fas fa-angle-left"></i>
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<ul class="nav nav-treeview submenu" style="display: none;">
|
<ul class="nav nav-treeview submenu" style="display: none;">
|
||||||
@foreach (Menu secondMenu in menu.Child)
|
@foreach (Menu secondMenu in menu.Child)
|
||||||
{
|
{
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="#" data-Url="@secondMenu.Url" data-Txt="@menu.MenuName > @secondMenu.MenuName" class="nav-link menu">
|
<a href="#" data-Url="@secondMenu.Url" data-Txt="@menu.MenuName" class="nav-link menu">
|
||||||
@*<i class="far fa-circle nav-icon"></i>*@
|
@*<i class="far fa-circle nav-icon"></i>*@
|
||||||
<p>@secondMenu.MenuName</p>
|
<p>@secondMenu.MenuName</p>
|
||||||
</a>
|
</a>
|
||||||
@@ -42,7 +47,22 @@
|
|||||||
}
|
}
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
} }
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
<li class="nav-item">
|
||||||
|
<a href="#" class="nav-link menu" data-Url="@menu.Url" data-Txt="@menu.MenuName">
|
||||||
|
<i class="@menu.Icon"></i>
|
||||||
|
<p>
|
||||||
|
@menu.MenuName
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
Reference in New Issue
Block a user