|
|
|
@ -9,7 +9,13 @@
|
|
|
|
|
<router-link to="/" :class="'nav-link'+(area==='default'?' active':'')">首页</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item d-none d-sm-inline-block">
|
|
|
|
|
<router-link to="/routes/admin/index.html?area=admin" :class="'nav-link'+(area==='admin'?' active':'')">管理</router-link>
|
|
|
|
|
<router-link to="/routes/shared/index.html?area=settings&entity=Setting" :class="'nav-link'+(area==='settings'?' active':'')">配置</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item d-none d-sm-inline-block">
|
|
|
|
|
<router-link to="/routes/shared/index.html?area=usercenter&entity=Organ" :class="'nav-link'+(area==='usercenter'?' active':'')">组织机构</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item d-none d-sm-inline-block">
|
|
|
|
|
<router-link to="/routes/iotcenter/index.html?area=iotcenter" :class="'nav-link'+(area==='iotcenter'?' active':'')">设备管控</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<ul class="navbar-nav ml-auto" v-if="data.username">
|
|
|
|
@ -38,7 +44,7 @@
|
|
|
|
|
<nav class="mt-2">
|
|
|
|
|
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false" v-if="area==='default'">
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
<router-link to="/" :class="getPageClass('/','/routes/iot/product.html','/routes/iot/device.html')">
|
|
|
|
|
<router-link to="/" :class="getPageClass('/','/routes/iotcenter/product.html','/routes/iotcenter/device.html')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
首页
|
|
|
|
@ -46,7 +52,7 @@
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
<router-link to="/routes/iot/nodes.html" :class="getPageClass('/routes/iot/nodes.html','/routes/iot/node.html')">
|
|
|
|
|
<router-link to="/routes/iotcenter/nodes.html" :class="getPageClass('/routes/iotcenter/nodes.html','/routes/iotcenter/node.html')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
节点
|
|
|
|
@ -54,91 +60,102 @@
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false" v-if="area==='admin'">
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/admin/index.html?area=admin" :class="getPageClass('/routes/admin/index.html')">
|
|
|
|
|
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false" v-if="area==='settings'">
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Setting')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/settings/index.html?area=settings&entity=Setting" :class="getLinkClass('Setting')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
首页
|
|
|
|
|
配置管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Setting')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/admin/setting/index.html?area=admin&entity=Setting" :class="getLinkClass('Setting')">
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Site')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=settings&entity=Site" :class="getLinkClass('Site')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
配置管理
|
|
|
|
|
应用管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Area')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=settings&entity=Area" :class="getLinkClass('Area')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
区域管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false" v-if="area==='usercenter'">
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Organ')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=usercenter&entity=Organ" :class="getLinkClass('Organ')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
机构管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-User')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=User" :class="getLinkClass('User')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=usercenter&entity=User" :class="getLinkClass('User')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
用户管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<!--角色权限-->
|
|
|
|
|
<li :class="getGroupLiClass('Role','Permission')" v-if="hasPermission('Read-Role')||hasPermission('Read-Permission')">
|
|
|
|
|
<a href="javascript:;" :class="getGroupLinkClass('Role','Permission')" @click.stop="toggle($event)">
|
|
|
|
|
<i class="fa fa-folder nav-icon"></i>
|
|
|
|
|
<p>角色权限<i class="right fas fa-angle-left"></i></p>
|
|
|
|
|
</a>
|
|
|
|
|
<ul class="nav nav-treeview">
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Role')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=Role" :class="getLinkClass('Role')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
角色管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Permission')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=Permission" :class="getLinkClass('Permission')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
权限管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Role')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=usercenter&entity=Role" :class="getLinkClass('Role')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
角色管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Permission')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=usercenter&entity=Permission" :class="getLinkClass('Permission')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
权限管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false" v-if="area==='iotcenter'">
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/iotcenter/index.html?area=iotcenter" :class="getPageClass('/routes/iotcenter/index.html')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
首页
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<!--产品-->
|
|
|
|
|
<li :class="getGroupLiClass('Product','Api','Parameter')" v-if="hasPermission('Read-Product')||hasPermission('Read-Api')||hasPermission('Read-Parameter')">
|
|
|
|
|
<a href="javascript:;" :class="getGroupLinkClass('Product','Api','Parameter')" @click.stop="toggle($event)">
|
|
|
|
|
<i class="fa fa-folder nav-icon"></i>
|
|
|
|
|
<p>产品管理<i class="right fas fa-angle-left"></i></p>
|
|
|
|
|
</a>
|
|
|
|
|
<ul class="nav nav-treeview">
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Product')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=Product" :class="getLinkClass('Product')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
产品管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Api')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=Api" :class="getLinkClass('Api')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
接口管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Parameter')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=Parameter" :class="getLinkClass('Parameter')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
参数管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Product')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=Product" :class="getLinkClass('Product')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
产品管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Api')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=Api" :class="getLinkClass('Api')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
接口管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Parameter')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=Parameter" :class="getLinkClass('Parameter')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
参数管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-NodeCategory')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=NodeCategory" :class="getLinkClass('NodeCategory')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=NodeCategory" :class="getLinkClass('NodeCategory')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
节点分类
|
|
|
|
@ -146,45 +163,45 @@
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<!--节点-->
|
|
|
|
|
<li :class="getGroupLiClass('Node','Device','Data','Command')" v-if="hasPermission('Read-Node')||hasPermission('Read-Device')||hasPermission('Read-Data')||hasPermission('Read-Command')">
|
|
|
|
|
<a href="javascript:;" :class="getGroupLinkClass('Node','Device','Data','Command')" @click.stop="toggle($event)">
|
|
|
|
|
<i class="fa fa-folder nav-icon"></i>
|
|
|
|
|
<p>节点管理<i class="right fas fa-angle-left"></i></p>
|
|
|
|
|
</a>
|
|
|
|
|
<ul class="nav nav-treeview">
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Node')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=Node" :class="getLinkClass('Node')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
节点管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Device')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=Device" :class="getLinkClass('Device')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
设备管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Data')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=Data" :class="getLinkClass('Data')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
数据管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Command')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/admin/command/index.html?area=admin&entity=Command" :class="getLinkClass('Command')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
命令管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Node')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=Node" :class="getLinkClass('Node')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
节点管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Device')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=Device" :class="getLinkClass('Device')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
设备管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Data')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=Data" :class="getLinkClass('Data')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
数据管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Command')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/iotcenter/command/index.html?area=iotcenter&entity=Command" :class="getLinkClass('Command')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
命令管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-LiveRecord')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/iotcenter/record/index.html?area=iotcenter&entity=LiveRecord" :class="getLinkClass('LiveRecord')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
回放管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<!--节点场景-->
|
|
|
|
|
<li :class="getGroupLiClass('Scene','SceneCommand','SceneTimer','SceneTigger')" v-if="hasPermission('Read-Scene')||hasPermission('Read-SceneCommand')||hasPermission('Read-SceneTimer')||hasPermission('Read-SceneTigger')">
|
|
|
|
@ -194,7 +211,7 @@
|
|
|
|
|
</a>
|
|
|
|
|
<ul class="nav nav-treeview">
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Scene')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=Scene" :class="getLinkClass('Scene')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=Scene" :class="getLinkClass('Scene')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
场景管理
|
|
|
|
@ -202,7 +219,7 @@
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-SceneCommand')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=SceneCommand" :class="getLinkClass('SceneCommand')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=SceneCommand" :class="getLinkClass('SceneCommand')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
场景命令管理
|
|
|
|
@ -210,7 +227,7 @@
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-SceneTimer')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=SceneTimer" :class="getLinkClass('SceneTimer')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=SceneTimer" :class="getLinkClass('SceneTimer')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
定时器管理
|
|
|
|
@ -218,7 +235,7 @@
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-SceneTigger')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=SceneTigger" :class="getLinkClass('SceneTigger')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=SceneTigger" :class="getLinkClass('SceneTigger')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
触发器管理
|
|
|
|
@ -227,14 +244,6 @@
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Organ')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=Organ" :class="getLinkClass('Organ')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
机构管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<!--机构场景-->
|
|
|
|
|
<li :class="getGroupLiClass('OrganScene','OrganSceneCommand','OrganSceneTimer','OrganSceneTigger')" v-if="hasPermission('Read-OrganScene')||hasPermission('Read-OrganSceneCommand')||hasPermission('Read-OrganSceneTimer')||hasPermission('Read-OrganSceneTigger')">
|
|
|
|
|
<a href="javascript:;" :class="getGroupLinkClass('OrganScene','OrganSceneCommand','OrganSceneTimer','OrganSceneTigger')" @click.stop="toggle($event)">
|
|
|
|
@ -243,7 +252,7 @@
|
|
|
|
|
</a>
|
|
|
|
|
<ul class="nav nav-treeview">
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-OrganScene')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=OrganScene" :class="getLinkClass('OrganScene')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=OrganScene" :class="getLinkClass('OrganScene')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
场景管理
|
|
|
|
@ -251,7 +260,7 @@
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-SceneCommand')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=OrganSceneCommand" :class="getLinkClass('OrganSceneCommand')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=OrganSceneCommand" :class="getLinkClass('OrganSceneCommand')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
场景命令管理
|
|
|
|
@ -259,7 +268,7 @@
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-SceneTimer')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=OrganSceneTimer" :class="getLinkClass('OrganSceneTimer')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=OrganSceneTimer" :class="getLinkClass('OrganSceneTimer')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
定时器管理
|
|
|
|
@ -267,7 +276,7 @@
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-SceneTigger')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=admin&entity=OrganSceneTigger" :class="getLinkClass('OrganSceneTigger')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/shared/index.html?area=iotcenter&entity=OrganSceneTigger" :class="getLinkClass('OrganSceneTigger')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
触发器管理
|
|
|
|
@ -276,18 +285,10 @@
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-LiveRecord')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/admin/record/index.html?area=admin&entity=LiveRecord" :class="getLinkClass('LiveRecord')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
回放管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<template v-if="data.roles.indexOf('超级管理员')===0">
|
|
|
|
|
<li class="nav-header">运维</li>
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/admin/system.html?area=admin" :class="getLinkClass('LiveRecord')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/routes/iotcenter/system.html?area=iotcenter" :class="getLinkClass('LiveRecord')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
运维
|
|
|
|
@ -464,4 +465,4 @@
|
|
|
|
|
return window.location.protocol + "//" + window.location.hostname + ":" + port;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}</script>
|
|
|
|
|
}</script>
|
|
|
|
|