|
@@ -1,91 +1,22 @@
|
|
|
<template>
|
|
|
<div class="work-heatsource">
|
|
|
<model type="heatsource" fileId="10000786667774"></model>
|
|
|
- <div class="heatsource-count">
|
|
|
- <div class="count-item">
|
|
|
- <div class="count-item-label hui-ellipsis">1#主管能量计</div>
|
|
|
+ <div class="heatsource-count" v-if="list.length>0">
|
|
|
+ <div class="count-item" v-for="(item,index) in list" :key="index">
|
|
|
+ <div class="count-item-label hui-ellipsis">{{item.name}}</div>
|
|
|
<div class="count-item-value">
|
|
|
<span>流量</span>
|
|
|
- <span class="count-number alibaba color-cyan">12</span>
|
|
|
- <span>kw</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="count-item">
|
|
|
- <div class="count-item-label hui-ellipsis">2#主管能量计</div>
|
|
|
- <div class="count-item-value">
|
|
|
- <span>流量</span>
|
|
|
- <span class="count-number alibaba color-cyan">32</span>
|
|
|
- <span>kw</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="count-item">
|
|
|
- <div class="count-item-label hui-ellipsis">3#主管能量计</div>
|
|
|
- <div class="count-item-value">
|
|
|
- <span>流量</span>
|
|
|
- <span class="count-number alibaba color-cyan">55.4</span>
|
|
|
- <span>kw</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="count-item">
|
|
|
- <div class="count-item-label hui-ellipsis">4#主管能量计</div>
|
|
|
- <div class="count-item-value">
|
|
|
- <span>流量</span>
|
|
|
- <span class="count-number alibaba color-cyan">1.23</span>
|
|
|
+ <span class="count-number alibaba color-cyan">{{item.column1}}</span>
|
|
|
<span>kw</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="heatsource-list">
|
|
|
+ <div class="heatsource-list" v-if="steamBoiler.length>0">
|
|
|
<div class="heatsource-list-box">
|
|
|
- <div class="heatsource-item">
|
|
|
- <div class="heatsource-title">
|
|
|
- <i class="iconfont huifont-shuzhuangcaidanxiala"></i>
|
|
|
- <span class="heatsource-title-name hui-ellipsis">
|
|
|
- 蒸汽锅炉-卧式_64294:蒸汽锅炉-卧蒸汽锅炉-卧式_64294:蒸汽锅炉-卧
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="heatsource-content">
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 运行状态
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- <el-switch v-model="value1">
|
|
|
- </el-switch>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 控制温度
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- <span class="content-number alibaba color-cyan">12</span>℃
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 供水温度
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- <span class="content-number alibaba color-cyan">18.2</span>℃
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 回水温度
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- <span class="content-number alibaba color-cyan">15.2</span>℃
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="heatsource-item">
|
|
|
+ <div class="heatsource-item" v-for="(item,index) in steamBoiler" :key="index">
|
|
|
<div class="heatsource-title">
|
|
|
<i class="iconfont huifont-shuzhuangcaidanxiala"></i>
|
|
|
- <span class="heatsource-title-name hui-ellipsis">
|
|
|
- 蒸汽锅炉-卧式_64294:蒸汽锅炉-卧蒸汽锅炉-卧式_64294:蒸汽锅炉-卧
|
|
|
- </span>
|
|
|
+ <span class="heatsource-title-name hui-ellipsis">{{item.name}}</span>
|
|
|
</div>
|
|
|
<div class="heatsource-content">
|
|
|
<div class="content-item">
|
|
@@ -93,7 +24,8 @@
|
|
|
运行状态
|
|
|
</div>
|
|
|
<div class="content-value">
|
|
|
- <el-switch v-model="value2">
|
|
|
+ <el-switch v-model="item.state" :active-value="1" :inactive-value="2"
|
|
|
+ @change="value=>changeDoor(value,item)">
|
|
|
</el-switch>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -102,7 +34,7 @@
|
|
|
控制温度
|
|
|
</div>
|
|
|
<div class="content-value">
|
|
|
- -
|
|
|
+ <span class="content-number alibaba color-cyan">{{item.data.controlTemp}}</span>℃
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="content-item">
|
|
@@ -110,7 +42,7 @@
|
|
|
供水温度
|
|
|
</div>
|
|
|
<div class="content-value">
|
|
|
- -
|
|
|
+ <span class="content-number alibaba color-cyan">{{item.data.supplyTemp}}</span>℃
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="content-item">
|
|
@@ -118,136 +50,7 @@
|
|
|
回水温度
|
|
|
</div>
|
|
|
<div class="content-value">
|
|
|
- -
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="heatsource-item">
|
|
|
- <div class="heatsource-title">
|
|
|
- <i class="iconfont huifont-shuzhuangcaidanxiala"></i>
|
|
|
- <span class="heatsource-title-name hui-ellipsis">
|
|
|
- 蒸汽锅炉-卧式_64294:蒸汽锅炉-卧蒸汽锅炉-卧式_64294:蒸汽锅炉-卧
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="heatsource-content">
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 运行状态
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- <el-switch v-model="value1">
|
|
|
- </el-switch>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 控制温度
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- <span class="content-number alibaba color-cyan">12</span>℃
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 供水温度
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- <span class="content-number alibaba color-cyan">18.2</span>℃
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 回水温度
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- <span class="content-number alibaba color-cyan">15.2</span>℃
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="heatsource-item">
|
|
|
- <div class="heatsource-title">
|
|
|
- <i class="iconfont huifont-shuzhuangcaidanxiala"></i>
|
|
|
- <span class="heatsource-title-name hui-ellipsis">
|
|
|
- 蒸汽锅炉-卧式_64294:蒸汽锅炉-卧蒸汽锅炉-卧式_64294:蒸汽锅炉-卧
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="heatsource-content">
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 运行状态
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- <el-switch v-model="value2">
|
|
|
- </el-switch>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 控制温度
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- -
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 供水温度
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- -
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 回水温度
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- -
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="heatsource-item">
|
|
|
- <div class="heatsource-title">
|
|
|
- <i class="iconfont huifont-shuzhuangcaidanxiala"></i>
|
|
|
- <span class="heatsource-title-name hui-ellipsis">
|
|
|
- 蒸汽锅炉-卧式_64294:蒸汽锅炉-卧蒸汽锅炉-卧式_64294:蒸汽锅炉-卧
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="heatsource-content">
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 运行状态
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- <el-switch v-model="value1">
|
|
|
- </el-switch>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 控制温度
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- <span class="content-number alibaba color-cyan">12</span>℃
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 供水温度
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- <span class="content-number alibaba color-cyan">18.2</span>℃
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="content-item">
|
|
|
- <div class="content-label">
|
|
|
- 回水温度
|
|
|
- </div>
|
|
|
- <div class="content-value">
|
|
|
- <span class="content-number alibaba color-cyan">15.2</span>℃
|
|
|
+ <span class="content-number alibaba color-cyan">{{item.data.backTemp}}</span>℃
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -259,13 +62,48 @@
|
|
|
|
|
|
<script>
|
|
|
import model from '@/components/work/common/model'
|
|
|
+ import {
|
|
|
+ getEnergyDeviceList,
|
|
|
+ updateEnergyDevice
|
|
|
+ } from '@/httpApi/test'
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
- value1: true,
|
|
|
- value2: false,
|
|
|
+ steamBoiler: [],
|
|
|
+ list: []
|
|
|
}
|
|
|
},
|
|
|
+ created() {
|
|
|
+ this.init();
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ init() {
|
|
|
+ getEnergyDeviceList({
|
|
|
+ type: 7,
|
|
|
+ projectId: this.$store.getters.project.id
|
|
|
+ }).then(res => {
|
|
|
+ if (res.state) {
|
|
|
+ let data = res.data;
|
|
|
+ this.steamBoiler = data.filter(node => node.column3 === '蒸汽锅炉').map(node => {
|
|
|
+ if (node['data']) node['data'] = JSON.parse(node.data);
|
|
|
+ return node;
|
|
|
+ });
|
|
|
+ this.list = data.filter(node => node.column3 === '主管能量计');
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ changeDoor(value, item) {
|
|
|
+ updateEnergyDevice({
|
|
|
+ id: item.id,
|
|
|
+ state: value
|
|
|
+ }).then(res => {
|
|
|
+ if (res.state) {
|
|
|
+ this.$message.success('操作成功');
|
|
|
+ this.init();
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ },
|
|
|
components: {
|
|
|
model
|
|
|
},
|