Former-commit-id: b4e07402e00bbda0ca8d4612b822e74238bd619c Former-commit-id: 590f732e84ecce988b99f3760e67b14b5af713011.0
parent
7c5a92d749
commit
a834324ef7
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,54 @@
|
||||
<template>
|
||||
<div class="card device-component">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
{{device.displayName}}
|
||||
<i v-if="device.isOnline" class="text-success ion ion-ios-wifi"></i>
|
||||
<i v-else class="text-danger ion ion-ios-wifi"></i>
|
||||
</h3>
|
||||
<div class="card-tools">
|
||||
<span @click="visible = true" title="操作"><i class="ion ion-md-settings"></i></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-4 align-self-center">
|
||||
<img class="device-image" :src="device.ioTProduct.image" />
|
||||
</div>
|
||||
<div class="col-8 align-self-center">
|
||||
<div class="row" style="line-height:28px;">
|
||||
<span>
|
||||
状态:
|
||||
<span class="status">
|
||||
{{status}}
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a-modal v-model="visible" :title="device.displayName" :footer="null">
|
||||
<img style="height:32px;" v-on:click="execApi(device.number,'/Curtain/On')" src="/platform/images/left.svg" />
|
||||
<img style="height:32px;" v-on:click="execApi(device.number,'/Curtain/Stop')" src="/platform/images/stop.svg" />
|
||||
<img style="height:32px;" v-on:click="execApi(device.number,'/Curtain/Off')" src="/platform/images/right.svg" />
|
||||
</a-modal>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
({
|
||||
props: ['device'],
|
||||
data: function () {
|
||||
return {
|
||||
visible: false
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
status: function () {
|
||||
var value = getDeviceDataValue(this.device, '状态');
|
||||
return value === '0' ? '关' :
|
||||
(value === '1' ? '开' : '停');
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
Loading…
Reference in new issue