You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iot/projects/IoTCenter/Areas/Admin/Views/Home/Index.cshtml

67 lines
2.9 KiB

@model IoTCenter.Areas.Admin.ViewModels.HomeIndexViewModel
@inject IHostEnvironment env
@{
HideBread = true;
var max = env.IsDevelopment() ? 1 : 1;
}
<h5 class="mt-4 mb-2">分类</h5>
<div class="row">
@foreach (var item in Model.Categories)
{
<div class="col-md-2 col-sm-4 col-xs-6">
<div class="card">
<div class="card-header">
<h3 class="card-title">@item.Name</h3>
<div class="card-tools"><span data-toggle="tooltip" class="badge bg-green">@item.DeviceCount</span></div>
</div>
<a class="card-body" href="@Url.Action("Index","Device",new { categoryId=item.Id})" style="display:block;text-align:center;">
<img alt="@item.Name" src="@Url.Content("~"+item.Image??"/images/empty.png")" style="margin:0 auto;width:64px;" />
</a>
</div>
</div>
}
</div>
<h5 class="mt-4 mb-2">产品</h5>
<div class="row">
@foreach (var item in Model.Products)
{
<div class="col-md-2 col-sm-4 col-xs-6">
<div class="card">
<div class="card-header">
<h3 class="card-title">@item.Name</h3>
<div class="card-tools"><span data-toggle="tooltip" class="badge bg-green">@item.DeviceCount</span></div>
</div>
<a class="card-body" href="@Url.Action("Index","Device",new { productId=item.Id})" style="display:block;text-align:center;">
<img alt="@item.Name" src="@Url.Content("~"+item.Image??"/images/empty.png")" style="margin:0 auto;width:64px;" />
</a>
</div>
</div>
}
</div>
<h5 class="mt-4 mb-2">节点</h5>
<div class="row">
@for (int i = 0; i < max; i++)
{
foreach (var item in Model.Nodes)
{
<div class="col-md-2 col-sm-4 col-xs-6">
<div class="card">
<div class="card-header">
<h3 class="card-title">@item.Name</h3>
<div class="card-tools"><span data-toggle="tooltip" class="badge bg-green">@item.DeviceCount</span></div>
</div>
<a class="card-body" href="@Url.Action("Index","Device",new { nodeId=item.Id})" style="display:block;text-align:center;">
<img alt="@item.Name" src="@Url.Content("~"+item.Image??"/images/empty.png")" style="margin:0 auto;width:64px;" />
</a>
<div class="card-footer text-center">
<button class="btn btn-success" onclick="nodeMethod('@item.Number','Upload')">上传</button>
<button class="btn btn-success" onclick="nodeMethod('@item.Number','Stop')">重启</button>
</div>
</div>
</div>
}
}
</div>
@section scripts{
<script src="~/js/util.js"></script>
}