Browse Source

1.修改中央空调-系统监测-压缩机参数内容tab分开展示

meizhou
selia-zx 2 weeks ago
parent
commit
a9833153fb
  1. 79
      src/views/centerairC/sysMonitor/hostDetails.vue

79
src/views/centerairC/sysMonitor/hostDetails.vue

@ -173,30 +173,34 @@
<div class="detail-data compressor"> <div class="detail-data compressor">
<div class="detail-data-top"> <div class="detail-data-top">
<title-img></title-img> <title-img></title-img>
<div class="details-title">压缩机参数</div> <div class="choice">
<div
class="mr20"
v-for="(item, index) in compressorData"
:key="index"
@click="handleEnter(index, item.name)"
:class="{ timeStyle: sharedIndex == index }"
>
{{ item.mtTypeName }}
</div>
</div>
<title-img></title-img> <title-img></title-img>
</div> </div>
<div class="detail-data-bottom"> <div class="detail-data-bottom">
<div <div
class="detail-data-li" class="detail-data-li"
v-for="(item, index) in compressorData" v-for="(subItem, subIndex) in currentDisplayData"
:key="index + 1" :key="subIndex"
> >
<div class="rightDot"> <div class="rightDot">
<div class="leftDot"> <div class="leftDot">
<span>{{ item.otherName }}:</span> <span>{{ subItem.otherName }}:</span>
<span class="dotData">{{ item.curValue }}</span> <span class="dotData">{{ subItem.curValue }}</span>
<span>{{ item.unit }}</span> <span>{{ subItem.unit }}</span>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<!-- <line-square
class="line1"
:horizontalLength="720"
:verticalLength="440"
:overlap="15"
></line-square> -->
</div> </div>
</div> </div>
</div> </div>
@ -240,6 +244,8 @@ export default {
isMagnetic: false, isMagnetic: false,
isShowWarning: false, // isShowWarning: false, //
dayData: "", // dayData: "", //
sharedIndex: 0,
currentDisplayData: [],
}; };
}, },
computed: { computed: {
@ -407,26 +413,32 @@ export default {
} }
}); });
} }
if (item.mtType === "9") { });
// // 使 filter item '0'
this.compressorData = item.list; this.compressorData = data.filter((obj) => obj.mtType !== "0");
console.log("压缩机数组", this.compressorData);
// handleEnter
if (this.compressorData.length > 0) {
this.handleEnter(0, this.compressorData[0].name);
}
}
});
},
handleEnter(index, event) {
console.log("index", index);
this.sharedIndex = index;
//
this.currentDisplayData = this.compressorData[index].list;
// //
for (let i = 0; i < this.compressorData.length; i++) { for (let i = 0; i < this.currentDisplayData.length; i++) {
const item = this.compressorData[i]; const item = this.currentDisplayData[i];
if (item.paramType === "1" && Number(item.curValue) === 0) { if (item.paramType === "1" && Number(item.curValue) === 0) {
item.curValue = "停止"; item.curValue = "停止";
console.log("压缩机停止了啊是0···················"); console.log("压缩机停止了啊是0···················");
} else if ( } else if (item.paramType === "1" && Number(item.curValue) === 1) {
item.paramType === "1" &&
Number(item.curValue) === 1
) {
item.curValue = "运行"; item.curValue = "运行";
} }
} }
}
});
}
});
}, },
// //
getCollect(id) { getCollect(id) {
@ -856,7 +868,7 @@ export default {
} }
} }
.detail-data-bottom { .detail-data-bottom {
// width: 100%; width: 100%;
// padding: 0.1rem 0.3rem; // padding: 0.1rem 0.3rem;
z-index: 0; z-index: 0;
display: flex; display: flex;
@ -1065,4 +1077,19 @@ export default {
} }
} }
} }
.choice {
margin-left: 0 !important;
}
.choice .mr20 {
width: 1rem !important;
color: #c0dffc;
font-weight: bold !important;
font-size: 0.18rem !important;
text-align: center !important;
background-color: transparent !important;
box-shadow: none !important;
}
.timeStyle {
color: #ffffff !important;
}
</style> </style>

Loading…
Cancel
Save