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.
97 lines
4.6 KiB
97 lines
4.6 KiB
<div class="page js_show" v-if="node">
|
|
<div class="weui-header">
|
|
<router-link to="/pages/iot/nodes" class="weui-header-left">
|
|
<i class="ion ion-ios-arrow-back"></i>
|
|
</router-link>
|
|
<h1 class="weui-header-title">{{node.name}}</h1>
|
|
</div>
|
|
<div class="main">
|
|
<!--场景-->
|
|
<div class="row" v-if="scenes.length">
|
|
<div class="col col-md-12">
|
|
<div class="card" style="margin-top: 10px;">
|
|
<div class="card-header">场景</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col-md-2 col-sm-4 col-6 p-3" v-for="scene in scenes" v-on:click="execScene(scene.id)">
|
|
<div class="weui-grid__icon">
|
|
<img class="weui-tabbar__icon" :src="scene.image.replace('.png', '.svg')" style="width:48px;margin: auto auto" />
|
|
</div>
|
|
<p class="weui-grid__label" style="text-align: center;">{{scene.name}}</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!--环境-->
|
|
<!--<div class="col col-md-12 my-2 px-3">环境</div>-->
|
|
<div class="row">
|
|
<!--光强检测器-->
|
|
<div v-for="device in getDevices('光强检测器')" class="col" style="min-width:320px;">
|
|
<iot-light v-bind:device="device"></iot-light>
|
|
</div>
|
|
<!--温湿度传感器-->
|
|
<div v-for="device in getDevices('温湿度传感器')" class="col" style="min-width:320px;">
|
|
<iot-humiture v-bind:device="device"></iot-humiture>
|
|
</div>
|
|
<!--烟雾报警器-->
|
|
<div v-for="device in getDevices('烟雾报警器')" class="col" style="min-width:320px;">
|
|
<iot-smoke v-bind:device="device"></iot-smoke>
|
|
</div>
|
|
<!--人体感应器-->
|
|
<div v-for="device in getDevices('人体感应器')" class="col" style="min-width:320px;">
|
|
<iot-person v-bind:device="device"></iot-person>
|
|
</div>
|
|
<!--</div>
|
|
<div class="col col-md-12 my-2 px-3">用电</div>
|
|
<div class="row">-->
|
|
<!--调色灯-->
|
|
<div v-for="device in getDevices('调色灯')" class="col" style="min-width:320px;">
|
|
<iot-color-light v-bind:device="device"></iot-color-light>
|
|
</div>
|
|
<!--窗帘电机-->
|
|
<div v-for="device in getDevices('窗帘电机')" class="col" style="min-width:320px;">
|
|
<iot-curtain v-bind:device="device"></iot-curtain>
|
|
</div>
|
|
<!--一路开关-->
|
|
<div v-for="device in getDevices('一路开关')" class="col" style="min-width:320px;">
|
|
<iot-switch v-bind:device="device"></iot-switch>
|
|
</div>
|
|
|
|
<!--三路开关-->
|
|
<div v-for="device in getDevices('三路开关')" class="col" style="min-width:320px;">
|
|
<iot-switch3 v-bind:device="device"></iot-switch3>
|
|
</div>
|
|
<!--智能插座-->
|
|
<div v-for="device in getDevices('智能插座')" class="col" style="min-width:320px;">
|
|
<iot-socket v-bind:device="device"></iot-socket>
|
|
</div>
|
|
</div>
|
|
<!--<div class="col col-md-12 my-2 px-3">遥控器</div>-->
|
|
<div class="row">
|
|
<!--摄像头-->
|
|
<div v-for="device in getDevices('摄像头')" class="col" style="min-width:320px;">
|
|
<iot-camera v-bind:device="device"></iot-camera>
|
|
</div>
|
|
<!--红外转发器-->
|
|
<div v-for="device in getDevices('红外转发器')" class="col" style="min-width:320px;">
|
|
<iot-ir v-bind:device="device"></iot-ir>
|
|
</div>
|
|
<!--串口控制器-->
|
|
<div v-if="getShowFlag('串口控制器')" v-for="device in getDevices('串口控制器')" class="col" style="min-width:320px;">
|
|
<iot-serial-port v-bind:device="device"></iot-serial-port>
|
|
</div>
|
|
</div>
|
|
<!--test-->
|
|
<!--<hr />
|
|
<div class="row" v-if="node">
|
|
<div v-for="device in node.devices" class="col-lg-3 col col-md-4 col-sm-6">
|
|
<div class="weui-grid__icon">
|
|
<img :src="'/IoTCenter'+device.product.image" />
|
|
</div>
|
|
<p class="weui-grid__label">{{device.displayName}}</p>
|
|
</div>
|
|
</div>-->
|
|
</div>
|
|
</div> |