|
|
|
@ -6,7 +6,7 @@
|
|
|
|
|
</mt-header>
|
|
|
|
|
<!--场景-->
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
|
<div class="col col-md-12">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">场景</div>
|
|
|
|
|
<div class="card-body">
|
|
|
|
@ -16,22 +16,22 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--环境-->
|
|
|
|
|
<div class="col-md-12 my-2">环境</div>
|
|
|
|
|
<div class="col col-md-12 my-2 px-3">环境</div>
|
|
|
|
|
<div class="row">
|
|
|
|
|
<!--光强检测器-->
|
|
|
|
|
<div class="col-md-2 col-sm-3 col-4" v-for="device in getDevices('光强检测器')">
|
|
|
|
|
<div class="card mb-4">
|
|
|
|
|
<div class="col col-md-2 col-sm-3 col-4 " v-for="device in getDevices('光强检测器')">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
{{device.displayName}}
|
|
|
|
|
<span class="float-right text-success" v-if="device.isOnline"><i class="ion ion-ios-wifi"></i></span>
|
|
|
|
|
<span class="float-right text-danger" v-else><i class="ion ion-ios-wifi"></i></span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-body">
|
|
|
|
|
<div class="row" style="height:100px;">
|
|
|
|
|
<div class="col-md-6 col-sm-6 text-center">
|
|
|
|
|
<div class="row media" style="height:100px;">
|
|
|
|
|
<div class="col col-md-4 col-sm-4 align-self-center">
|
|
|
|
|
<img class="mh-100" src="/IoTCenter/images/light.png" style="width:48px;" />
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-6 col-sm-6">
|
|
|
|
|
<div class="col col-md-8 col-sm-8 align-self-center">
|
|
|
|
|
<div class="row" style="line-height:28px;">
|
|
|
|
|
<span>
|
|
|
|
|
光照度:
|
|
|
|
@ -50,19 +50,19 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--温湿度传感器-->
|
|
|
|
|
<div class="col-md-2 col-sm-3 col-4 p-1" v-for="device in getDevices('温湿度传感器')">
|
|
|
|
|
<div class="card mb-4">
|
|
|
|
|
<div class="col col-md-2 col-sm-3 col-4 " v-for="device in getDevices('温湿度传感器')">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
{{device.displayName}}
|
|
|
|
|
<span class="float-right text-success" v-if="device.isOnline"><i class="ion ion-ios-wifi"></i></span>
|
|
|
|
|
<span class="float-right text-danger" v-else><i class="ion ion-ios-wifi"></i></span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-body">
|
|
|
|
|
<div class="row" style="height:100px;">
|
|
|
|
|
<div class="col-md-6 col-sm-6 text-center">
|
|
|
|
|
<div class="row media" style="height:100px;">
|
|
|
|
|
<div class="col col-md-4 col-sm-4 align-self-center">
|
|
|
|
|
<img class="mh-100" src="/IoTCenter/images/humiture.png" />
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-6 col-sm-6">
|
|
|
|
|
<div class="col col-md-8 col-sm-8 align-self-center">
|
|
|
|
|
<div class="row" style="height:50px;line-height:28px;">
|
|
|
|
|
<span>
|
|
|
|
|
温度:
|
|
|
|
@ -93,19 +93,19 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--烟雾报警器-->
|
|
|
|
|
<div class="col-md-2 col-sm-3 col-4 p-1" v-for="device in getDevices('烟雾报警器')">
|
|
|
|
|
<div class="card mb-4">
|
|
|
|
|
<div class="col col-md-2 col-sm-3 col-4 " v-for="device in getDevices('烟雾报警器')">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
{{device.displayName}}
|
|
|
|
|
<span class="float-right text-success" v-if="device.isOnline"><i class="ion ion-ios-wifi"></i></span>
|
|
|
|
|
<span class="float-right text-danger" v-else><i class="ion ion-ios-wifi"></i></span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-body">
|
|
|
|
|
<div class="row" style="height:100px;">
|
|
|
|
|
<div class="col-md-6 col-sm-6 text-center">
|
|
|
|
|
<div class="row media" style="height:100px;">
|
|
|
|
|
<div class="col col-md-4 col-sm-4 align-self-center">
|
|
|
|
|
<img class="mh-100" src="/IoTCenter/images/smoke.png" style="width:48px;" />
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-6 col-sm-6">
|
|
|
|
|
<div class="col col-md-8 col-sm-8 align-self-center">
|
|
|
|
|
<div class="row" style="line-height:28px;">
|
|
|
|
|
<span>
|
|
|
|
|
状态:
|
|
|
|
@ -123,19 +123,19 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--人体感应器-->
|
|
|
|
|
<div class="col-md-2 col-sm-3 col-4 p-1" v-for="device in getDevices('人体感应器')">
|
|
|
|
|
<div class="card mb-4">
|
|
|
|
|
<div class="col col-md-2 col-sm-3 col-4 " v-for="device in getDevices('人体感应器')">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
{{device.displayName}}
|
|
|
|
|
<span class="float-right text-success" v-if="device.isOnline"><i class="ion ion-ios-wifi"></i></span>
|
|
|
|
|
<span class="float-right text-danger" v-else><i class="ion ion-ios-wifi"></i></span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-body">
|
|
|
|
|
<div class="row" style="height:100px;">
|
|
|
|
|
<div class="col-md-6 col-sm-6 text-center">
|
|
|
|
|
<div class="row media" style="height:100px;">
|
|
|
|
|
<div class="col col-md-4 col-sm-4 align-self-center">
|
|
|
|
|
<img class="mh-100" src="/IoTCenter/images/person.png" style="width:48px;" />
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-6 col-sm-6">
|
|
|
|
|
<div class="col col-md-8 col-sm-8 align-self-center">
|
|
|
|
|
<div class="row" style="line-height:28px;">
|
|
|
|
|
<span>
|
|
|
|
|
状态:
|
|
|
|
@ -154,22 +154,22 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--电器-->
|
|
|
|
|
<div class="col-md-12 my-2">用电</div>
|
|
|
|
|
<div class="col col-md-12 my-2 px-3">用电</div>
|
|
|
|
|
<div class="row">
|
|
|
|
|
<!--窗帘电机-->
|
|
|
|
|
<div class="col-md-2 col-sm-3 col-4 p-1" v-for="device in getDevices('窗帘电机')">
|
|
|
|
|
<div class="card mb-4">
|
|
|
|
|
<div class="col col-md-2 col-sm-3 col-4 " v-for="device in getDevices('窗帘电机')">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
{{device.displayName}}
|
|
|
|
|
<span class="float-right text-success" v-if="device.isOnline"><i class="ion ion-ios-wifi"></i></span>
|
|
|
|
|
<span class="float-right text-danger" v-else><i class="ion ion-ios-wifi"></i></span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-body">
|
|
|
|
|
<div class="row" style="height:100px;">
|
|
|
|
|
<div class="col-md-6 col-sm-6 text-center">
|
|
|
|
|
<div class="row media" style="height:100px;">
|
|
|
|
|
<div class="col col-md-4 col-sm-4 align-self-center">
|
|
|
|
|
<img class="mh-100" src="/IoTCenter/images/switch1.png" style="width:48px;" />
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-6 col-sm-6">
|
|
|
|
|
<div class="col col-md-8 col-sm-8 align-self-center">
|
|
|
|
|
<div class="row" style="line-height:28px;">
|
|
|
|
|
<img style="height:32px;" v-on:click="callApi(device.number,'/Curtain/On')" src="/IoTCenter/images/left.png" />
|
|
|
|
|
<img style="height:32px;" v-on:click="callApi(device.number,'/Curtain/Stop')" src="/IoTCenter/images/stop.png" />
|
|
|
|
@ -181,19 +181,19 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--一路开关-->
|
|
|
|
|
<div class="col-md-2 col-sm-3 col-4 p-1" v-for="device in getDevices('三路开关')">
|
|
|
|
|
<div class="card mb-4">
|
|
|
|
|
<div class="col col-md-2 col-sm-3 col-4 " v-for="device in getDevices('三路开关')">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
{{device.displayName}}
|
|
|
|
|
<span class="float-right text-success" v-if="device.isOnline"><i class="ion ion-ios-wifi"></i></span>
|
|
|
|
|
<span class="float-right text-danger" v-else><i class="ion ion-ios-wifi"></i></span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-body">
|
|
|
|
|
<div class="row" style="height:100px;">
|
|
|
|
|
<div class="col-md-6 col-sm-6 text-center">
|
|
|
|
|
<div class="row media" style="height:100px;">
|
|
|
|
|
<div class="col col-md-4 col-sm-4 align-self-center">
|
|
|
|
|
<img class="mh-100" src="/IoTCenter/images/switch1.png" style="width:48px;" />
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-6 col-sm-6">
|
|
|
|
|
<div class="col col-md-8 col-sm-8 align-self-center">
|
|
|
|
|
<div class="row" style="line-height:28px;">
|
|
|
|
|
<img v-if="getDataValue(device.number,'L1状态')=='开'" v-on:click="callApi(device.number,'/Switch3/L1Off')" src="/IoTCenter/images/on.png" />
|
|
|
|
|
<img v-if="getDataValue(device.number,'L1状态')=='关'" v-on:click="callApi(device.number,'/Switch3/L1On')" src="/IoTCenter/images/off.png" />
|
|
|
|
@ -208,19 +208,19 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--智能插座-->
|
|
|
|
|
<div class="col-md-2 col-sm-3 col-4 p-1" v-for="device in getDevices('智能插座')">
|
|
|
|
|
<div class="card mb-4">
|
|
|
|
|
<div class="col col-md-2 col-sm-3 col-4 " v-for="device in getDevices('智能插座')">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
{{device.displayName}}
|
|
|
|
|
<span class="float-right text-success" v-if="device.isOnline"><i class="ion ion-ios-wifi"></i></span>
|
|
|
|
|
<span class="float-right text-danger" v-else><i class="ion ion-ios-wifi"></i></span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-body">
|
|
|
|
|
<div class="row" style="height:100px;">
|
|
|
|
|
<div class="col-md-6 col-sm-6 text-center">
|
|
|
|
|
<div class="row media" style="height:100px;">
|
|
|
|
|
<div class="col col-md-4 col-sm-4 align-self-center">
|
|
|
|
|
<img class="mh-100" src="/IoTCenter/images/switch1.png" style="width:48px;" />
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-6 col-sm-6">
|
|
|
|
|
<div class="col col-md-8 col-sm-8 align-self-center">
|
|
|
|
|
<div class="row" style="line-height:28px;">
|
|
|
|
|
<img v-if="getDataValue(device.number,'状态')==='开'" v-on:click="CallApi(device.number,'/Socket/Off')" src="/IoTCenter/images/on.png" :data-status="getDataValue(device.number,'状态')" />
|
|
|
|
|
<img v-if="getDataValue(device.number,'状态')==='关'" v-on:click="CallApi(device.number,'/Socket/On')" src="/IoTCenter/images/off.png" :data-status="getDataValue(device.number,'状态')" />
|
|
|
|
@ -231,19 +231,14 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!--test-->
|
|
|
|
|
<hr />
|
|
|
|
|
<div class="col-md-12" v-if="node">
|
|
|
|
|
<div class="row">
|
|
|
|
|
<template v-if="node">
|
|
|
|
|
<div v-for="device in node.devices" class="col-lg-3 col-md-4 col-sm-6 p-1">
|
|
|
|
|
<div class="weui-grid__icon">
|
|
|
|
|
<img :src="'/IoTCenter'+device.product.image" />
|
|
|
|
|
</div>
|
|
|
|
|
<p class="weui-grid__label">{{device.displayName}}</p>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
<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>
|