|
|
|
@ -130,6 +130,86 @@
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</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-user"></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="/router/shared/list.html?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="/router/shared/list.html?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="/router/shared/list.html?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="/router/shared/list.html?entity=Command" :class="getLinkClass('Command')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
命令管理?
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li :class="getGroupLiClass('Scene','SceneCommand','SceneTimer','SceneTigger')" v-if="hasPermission('Read-Scene')||hasPermission('Read-SceneCommand')||hasPermission('Read-SceneTimer')||hasPermission('Read-SceneTigger')">
|
|
|
|
|
<a href="javascript:;" :class="getGroupLinkClass('Scene','SceneCommand','SceneTimer','SceneTigger')" @click.stop="toggle($event)">
|
|
|
|
|
<i class="fa fa-user"></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-Scene')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/router/shared/list.html?entity=Scene" :class="getLinkClass('Scene')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
场景管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-SceneCommand')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/router/shared/list.html?entity=SceneCommand" :class="getLinkClass('SceneCommand')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
场景命令管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-SceneTimer')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/router/shared/list.html?entity=SceneTimer" :class="getLinkClass('SceneTimer')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
定时器管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-SceneTigger')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/router/shared/list.html?entity=SceneTigger" :class="getLinkClass('SceneTigger')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
触发器管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</nav>
|
|
|
|
|
</div>
|
|
|
|
|