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/Platform/Areas/IoTCenter/Views/Shared/_Menu.cshtml

88 lines
6.0 KiB

<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="nav-icon false">
@*<li class="nav-item"><a class="@GetLinkClass("Home")" href="@Url.Action("Index","Home")"><i class="far fa-circle nav-icon"></i><p>首页</p></a></li>*@
@if (HasPermission("Read-Platform-IoTProductCategory"))
{
<li class="nav-item"><a class="@GetLinkClass("IoTProductCategory")" href="@Url.Action("Index","IoTProductCategory")"><i class="far fa-circle nav-icon"></i><span>产品分类</span></a></li>
}
@if (HasPermission("Read-Platform-IoTProduct"))
{
<li class="nav-item"><a class="@GetLinkClass("IoTProduct")" href="@Url.Action("Index","IoTProduct")"><i class="far fa-circle nav-icon"></i><span>产品管理</span></a></li>
}
@if (HasPermission("Read-Platform-IoTApi"))
{
<li class="nav-item"><a class="@GetLinkClass("IoTApi")" href="@Url.Action("Index","IoTApi")"><i class="far fa-circle nav-icon"></i><span>接口管理</span></a></li>
}
@if (HasPermission("Read-Platform-IoTParameter"))
{
<li class="nav-item"><a class="@GetLinkClass("IoTParameter")" href="@Url.Action("Index","IoTParameter")"><i class="far fa-circle nav-icon"></i><span>参数管理</span></a></li>
}
@if (HasPermission("Read-Platform-IoTGateway"))
{
<li class="nav-item"><a class="@GetLinkClass("IoTGateway")" href="@Url.Action("Index","IoTGateway")"><i class="far fa-circle nav-icon"></i><span>网关管理</span></a></li>
}
@if (HasPermission("Read-Platform-IoTDevice"))
{
<li class="nav-item"><a class="@GetLinkClass("IoTDevice")" href="@Url.Action("Index","IoTDevice")"><i class="far fa-circle nav-icon"></i><span>设备管理</span></a></li>
}
@if (HasPermission("Read-Platform-IoTData"))
{
<li class="nav-item"><a class="@GetLinkClass("IoTData")" href="@Url.Action("Index","IoTData")"><i class="far fa-circle nav-icon"></i><span>数据管理</span></a></li>
}
@if (HasPermission("Read-Platform-IoTCommand"))
{
<li class="nav-item"><a class="@GetLinkClass("IoTCommand")" href="@Url.Action("Index","IoTCommand")"><i class="far fa-circle nav-icon"></i><span>命令管理</span></a></li>
}
@if (HasPermission("Read-Platform-IoTScene", "Read-Platform-SceneCommand", "Read-Platform-SceneTimer", "Read-Platform-SceneTigger"))
{
<li class="@GetGroupClass("IoTScene","IoTSceneIoTCommand","IoTSceneTimer","IoTSceneTigger")">
<a href="javascript:;" class="@GetGroupLinkClass("Scene","SceneCommand","SceneTimer","SceneTigger")"><i class="fa fa-folder nav-icon"></i><p>网关场景<i class="right fas fa-angle-left"></i></p></a>
<ul class="nav nav-treeview">
@if (HasPermission("Read-Platform-IoTScene"))
{
<li class="nav-item"><a class="@GetLinkClass("IoTScene")" href="@Url.Action("Index","IoTScene")"><i class="far fa-circle nav-icon"></i><span>场景管理</span></a></li>
}
@if (HasPermission("Read-Platform-IoTSceneIoTCommand"))
{
<li class="nav-item"><a class="@GetLinkClass("IoTSceneIoTCommand")" href="@Url.Action("Index","IoTSceneIoTCommand")"><i class="far fa-circle nav-icon"></i><span>场景命令</span></a></li>
}
@if (HasPermission("Read-Platform-IoTSceneTimer"))
{
<li class="nav-item"><a class="@GetLinkClass("IoTSceneTimer")" href="@Url.Action("Index","IoTSceneTimer")"><i class="far fa-circle nav-icon"></i><span>定时器管理</span></a></li>
}
@if (HasPermission("Read-Platform-IoTSceneTigger"))
{
<li class="nav-item"><a class="@GetLinkClass("IoTSceneTigger")" href="@Url.Action("Index","IoTSceneTigger")"><i class="far fa-circle nav-icon"></i><span>触发器管理</span></a></li>
}
</ul>
</li>
}
@if (HasPermission("Read-Platform-OrganIoTScene", "Read-Platform-OrganIoTSceneIoTCommand", "Read-Platform-OrganIoTSceneTimer", "Read-Platform-OrganIoTSceneTigger"))
{
<li class="@GetGroupClass("OrganScene","OrganSceneCommand","OrganSceneTimer","OrganSceneTigger")">
<a href="javascript:;" class="@GetGroupLinkClass("OrganScene","OrganSceneCommand","OrganSceneTimer","OrganSceneTigger")"><i class="fa fa-folder nav-icon"></i><p>机构场景<i class="right fas fa-angle-left"></i></p></a>
<ul class="nav nav-treeview">
@if (HasPermission("Read-Platform-OrganIoTScene"))
{
<li class="nav-item"><a class="@GetLinkClass("OrganScene")" href="@Url.Action("Index","OrganScene")"><i class="far fa-circle nav-icon"></i><span>场景管理</span></a></li>
}
@if (HasPermission("Read-Platform-OrganIoTSceneIoTCommand"))
{
<li class="nav-item"><a class="@GetLinkClass("OrganSceneCommand")" href="@Url.Action("Index","OrganSceneCommand")"><i class="far fa-circle nav-icon"></i><span>场景命令</span></a></li>
}
@if (HasPermission("Read-Platform-OrganIoTSceneTimer"))
{
<li class="nav-item"><a class="@GetLinkClass("OrganSceneTimer")" href="@Url.Action("Index","OrganSceneTimer")"><i class="far fa-circle nav-icon"></i><span>定时器管理</span></a></li>
}
@if (HasPermission("Read-Platform-OrganIoTSceneTigger"))
{
<li class="nav-item"><a class="@GetLinkClass("OrganSceneTigger")" href="@Url.Action("Index","OrganSceneTigger")"><i class="far fa-circle nav-icon"></i><span>触发器管理</span></a></li>
}
</ul>
</li>
}
@if (HasPermission("Read-Platform-LiveRecord"))
{
<li class="nav-item"><a class="@GetLinkClass("LiveRecord")" href="@Url.Action("Index","LiveRecord")"><i class="far fa-circle nav-icon"></i><span>回放管理</span></a></li>
}
</ul>