diff --git a/src/assets/images/meizhou.png b/src/assets/images/meizhou.png index f632e15..a7c7eb3 100644 Binary files a/src/assets/images/meizhou.png and b/src/assets/images/meizhou.png differ diff --git a/src/views/aircAndWindc/awSysMonitor/index.vue b/src/views/aircAndWindc/awSysMonitor/index.vue index 1195dd1..b07eb63 100644 --- a/src/views/aircAndWindc/awSysMonitor/index.vue +++ b/src/views/aircAndWindc/awSysMonitor/index.vue @@ -125,6 +125,7 @@ @keyup.enter.native="handleEnter(backAirObj, $event, '℃')" @input="handleInput(backAirObj)" @blur="handleBlur()" + disabled v-model="backAirObj.collectValue" size="mini" > @@ -137,6 +138,7 @@ @keyup.enter.native="handleEnter(airSupplyObj, $event, '℃')" @input="handleInput(airSupplyObj)" @blur="handleBlur()" + disabled v-model="airSupplyObj.collectValue" size="mini" > @@ -199,6 +201,7 @@ @keyup.enter.native="handleEnter(waterSupplyObj, $event, '℃')" @input="handleInput(waterSupplyObj)" @blur="handleBlur()" + disabled v-model="waterSupplyObj.collectValue" size="mini" > @@ -215,6 +218,7 @@ @keyup.enter.native="handleEnter(backwaterObj, $event, '℃')" @input="handleInput(backwaterObj)" @blur="handleBlur()" + disabled v-model="backwaterObj.collectValue" size="mini" > diff --git a/src/views/centerairC/sysControl/index.vue b/src/views/centerairC/sysControl/index.vue index 9a424a3..bc66bf6 100644 --- a/src/views/centerairC/sysControl/index.vue +++ b/src/views/centerairC/sysControl/index.vue @@ -43,7 +43,10 @@ @operationControl="hadleOperationConrol" > -
+
-
- {{ hostLoad0 }}% +
+ {{ hostLoad0 }}
@@ -132,7 +132,7 @@ :angle1="-0" :angle2="-20" :lineWidth1="200" - :lineWidth2="130" + :lineWidth2="190" class="host-line1" > @@ -150,7 +150,7 @@ alt="" :class="{ moveClass: hostListRunClass(1) }" /> -
+
{{ hostLoad1 }}%
@@ -175,9 +175,9 @@
@@ -198,7 +198,7 @@ :class="{ moveClass: hostListRunClass(2) }" /> -
+
{{ hostLoad2 }}%
@@ -225,9 +225,9 @@ @@ -235,6 +235,8 @@
1#
2#
3#
+
4#
+
5#
+ +
{{ coolingPumpHz2 }}Hz
+
+ {{ coolingPumpHz3 }}Hz +
+
+ {{ coolingPumpHz4 }}Hz +
1#
2#
3#
+
4#
+
5#
+ +
{{ freezingPumpHz0 }}Hz
{{ freezingPumpHz1 }}Hz
{{ freezingPumpHz2 }}Hz
- -
3#-1
-
2#-2
-
2#-1
-
1#-2
-
1#-1
-
- {{ coolingTowerHz31 }}Hz + {{ freezingPumpHz3 }}Hz
- {{ coolingTowerHz22 }}Hz + {{ freezingPumpHz4 }}Hz
+ +
3#
+
2#
+
1#
+
- {{ coolingTowerHz21 }}Hz + {{ coolingTowerHz3 }}Hz
- {{ coolingTowerHz12 }}Hz + {{ coolingTowerHz2 }}Hz
- {{ coolingTowerHz11 }}Hz + {{ coolingTowerHz1 }}Hz
- - - -
+
+
+
Normal
{{ sysStatus }}
+ +
供暖区
+ +
+
+ 裙楼供冷进水阀: + +
+
+ 客房供冷进水阀: + +
+
+ + +
+
+ 裙楼供冷出水阀: + +
+
+ 客房供冷出水阀: + +
+
+ + +
+
+ 裙楼供暖进水阀: + +
+
+ 客房供暖进水阀: + +
+
+ + +
+
+ 裙楼供暖出水阀: + +
+
+ 客房供暖出水阀: + +
+
+
{ switch (row.name) { @@ -766,6 +934,58 @@ export default { console.log("冷冻总管", this.freezingManifold); this.freezingManifoldData(); break; + case "18": + let buildOutData = row.values; + buildOutData.forEach((item) => { + if (item.deviceName.includes("供冷")) { + this.coolingOutletBuild.push(item); + } + if (item.deviceName.includes("供暖")) { + this.hotOutletBuild.push(item); + } + }); + console.log("裙楼供冷出水阀", this.coolingOutletBuild); + console.log("裙楼供暖出水阀", this.hotOutletBuild); + break; + case "19": + let buildInData = row.values; + buildInData.forEach((item) => { + if (item.deviceName.includes("供冷")) { + this.coolingInletBuild.push(item); + } + if (item.deviceName.includes("供暖")) { + this.hotInletBuild.push(item); + } + }); + console.log("裙楼供冷进水阀", this.coolingInletBuild); + console.log("裙楼供暖进水阀", this.hotInletBuild); + break; + case "20": + let guestOutData = row.values; + guestOutData.forEach((item) => { + if (item.deviceName.includes("供冷")) { + this.coolingOutletGuest.push(item); + } + if (item.deviceName.includes("供暖")) { + this.hotOutletGuest.push(item); + } + }); + console.log("客房供冷出水阀", this.coolingOutletGuest); + console.log("客房供暖出水阀", this.hotOutletGuest); + break; + case "21": + let guestInData = row.values; + guestInData.forEach((item) => { + if (item.deviceName.includes("供冷")) { + this.coolingInletGuest.push(item); + } + if (item.deviceName.includes("供暖")) { + this.hotInletGuest.push(item); + } + }); + console.log("客房供冷进水阀", this.coolingInletGuest); + console.log("客房供暖进水阀", this.hotInletGuest); + break; default: break; } @@ -1152,6 +1372,47 @@ export default { // 当阀开到位和阀关到位的条件都满足时返回 true ,才是真正的阀门开启,其他都是阀门关闭 return valveOpenFeedbackFound && valveCloseFeedbackFound; }, + // 冷却塔进水蝶阀启停状态 + towerValveInControlClass(index) { + // 检查 this.coolingTowerInlet 长度是否足够 + if (this.coolingTowerInlet.length <= index) { + return false; + } + // console.log("打印this.coolingTowerOutlet数组", this.coolingTowerInlet); + // 检查 properties 数组是否存在 coolingTowerInlet[index]数组的properties数组 + const properties = this.coolingTowerInlet[index].properties; + if (!properties || properties.length === 0) { + return false; + } + + let valveOpenFeedbackFound = false; + let valveCloseFeedbackFound = false; + // 遍历 properties 数组 + for (let i = 0; i < properties.length; i++) { + const item = properties[i]; + if (item.paramType === "7") { + // console.log("item.collectName", item.collectName); + // console.log("item.collectValue", item.collectValue); + // 阀开到位是开启 + if ( + item.collectName.includes("阀开到位") && + Number(item.collectValue) == 1 + ) { + valveOpenFeedbackFound = true; + } + // 阀关到位是关闭 + if ( + item.collectName.includes("阀关到位") && + Number(item.collectValue) == 0 + ) { + valveCloseFeedbackFound = true; + } + } + } + + // 当阀开到位和阀关到位的条件都满足时返回 true ,才是真正的阀门开启,其他都是阀门关闭 + return valveOpenFeedbackFound && valveCloseFeedbackFound; + }, // 冷冻蝶阀启停状态 frozenValveControlClass(index) { // 检查 frozenValve 长度是否足够 @@ -1260,6 +1521,37 @@ export default { }); return true; }, + // 裙楼-客房进出水阀启停状态 + hostAndCoolingControlClass(item) { + // 检查数组中是否存在 paramType 为 "7" 的对象 + const hasParamType7 = item.some((obj) => obj.paramType === "7"); + + if (!hasParamType7) { + // 如果没有 paramType 为 "7" 的对象 + for (let i = 0; i < item.length; i++) { + if (item[i].paramType === "2") { + if (Number(item[i].collectValue) !== 0) { + return true; + } + } + } + } else { + // 如果有 paramType 为 "7" 的对象 + for (let i = 0; i < item.length; i++) { + if (item[i].paramType === "7") { + const { collectName, collectValue } = item[i]; + if ( + (collectName.includes("开到位") && + Number(collectValue) === 1) || + (collectName.includes("关到位") && Number(collectValue) === 0) + ) { + return true; + } + } + } + } + return false; + }, }, }; @@ -1299,7 +1591,7 @@ export default { } .monitor-img { position: absolute; - top: 0.6rem; + top: 0.75rem; left: calc((100% - 15rem) / 2); width: 15rem; height: 9.15rem; @@ -1308,8 +1600,8 @@ export default { .fan-img1 { z-index: 10; position: absolute; - top: 1.45rem; - left: 5.27rem; + top: 1.6rem; + left: 7.2rem; width: 0.5rem; height: 0.5rem; transform-style: preserve-3d; @@ -1318,8 +1610,8 @@ export default { .fan-img2 { z-index: 10; position: absolute; - top: 1.16rem; - left: 6.23rem; + top: 1.5rem; + left: 7.6rem; width: 0.5rem; height: 0.5rem; transform-style: preserve-3d; @@ -1328,28 +1620,8 @@ export default { .fan-img3 { z-index: 10; position: absolute; - top: 1.06rem; - left: 6.72rem; - width: 0.5rem; - height: 0.5rem; - transform-style: preserve-3d; - transform: translateX(-50%) rotateX(60deg) rotateZ(0deg); - } - .fan-img4 { - z-index: 10; - position: absolute; - top: 0.85rem; - left: 7.54rem; - width: 0.5rem; - height: 0.5rem; - transform-style: preserve-3d; - transform: translateX(-50%) rotateX(60deg) rotateZ(0deg); - } - .fan-img5 { - z-index: 10; - position: absolute; - top: 0.74rem; - left: 7.95rem; + top: 1.43rem; + left: 8rem; width: 0.5rem; height: 0.5rem; transform-style: preserve-3d; @@ -1369,8 +1641,8 @@ export default { .towerValve1 { z-index: 10; position: absolute; - top: 1.88rem; - left: 5.98rem; + top: 1.95rem; + left: 7.7rem; width: 0.18rem; height: 0.18rem; background-color: #ebebeb; @@ -1379,8 +1651,8 @@ export default { .towerValve2 { z-index: 10; position: absolute; - top: 1.64rem; - left: 7.04rem; + top: 1.87rem; + left: 8.13rem; width: 0.18rem; height: 0.18rem; background-color: #ebebeb; @@ -1389,8 +1661,38 @@ export default { .towerValve3 { z-index: 10; position: absolute; - top: 1.3rem; - left: 8.29rem; + top: 1.8rem; + left: 8.53rem; + width: 0.18rem; + height: 0.18rem; + background-color: #ebebeb; + border-radius: 50%; + } + .towerValve4 { + z-index: 10; + position: absolute; + top: 2.86rem; + left: 7.62rem; + width: 0.18rem; + height: 0.18rem; + background-color: #ebebeb; + border-radius: 50%; + } + .towerValve5 { + z-index: 10; + position: absolute; + top: 2.8rem; + left: 8.02rem; + width: 0.18rem; + height: 0.18rem; + background-color: #ebebeb; + border-radius: 50%; + } + .towerValve6 { + z-index: 10; + position: absolute; + top: 2.7rem; + left: 8.4rem; width: 0.18rem; height: 0.18rem; background-color: #ebebeb; @@ -1398,26 +1700,26 @@ export default { } .in-arrow { position: absolute; - top: 3.2rem; - right: 3.6rem; + top: 3.98rem; + right: 2.86rem; transform: rotate(180deg); - width: 0.4rem; - height: 0.6rem; + width: 0.3rem; + height: 0.45rem; z-index: 10; } .out-arrow { position: absolute; - top: 4rem; - right: 1.3rem; - width: 0.4rem; - height: 0.6rem; + top: 3.9rem; + right: 3.15rem; + width: 0.3rem; + height: 0.45rem; z-index: 10; } .coolingInTem { z-index: 10; position: absolute; - top: 2.9rem; - left: 8.35rem; + top: 3.55rem; + left: 6.8rem; font-size: 0.16rem; font-weight: bold; } @@ -1425,23 +1727,23 @@ export default { z-index: 10; position: absolute; top: 3.6rem; - left: 4.77rem; + left: 5.85rem; font-size: 0.16rem; font-weight: bold; } .freezingInTem { z-index: 10; position: absolute; - top: 4.85rem; - right: 4.5rem; + top: 4.5rem; + right: 5.5rem; font-size: 0.16rem; font-weight: bold; } .freezingOutTem { z-index: 10; position: absolute; - top: 5.44rem; - right: 3.04rem; + top: 4.6rem; + right: 5rem; font-size: 0.16rem; font-weight: bold; } @@ -1457,16 +1759,16 @@ export default { .freezingInPre { z-index: 10; position: absolute; - top: 5.3rem; - right: 5.3rem; + top: 4.8rem; + right: 6.4rem; font-size: 0.16rem; font-weight: bold; } .freezingOutPre { z-index: 10; position: absolute; - top: 5.9rem; - right: 3.7rem; + top: 5.1rem; + right: 6rem; font-size: 0.16rem; font-weight: bold; } @@ -1478,14 +1780,14 @@ export default { } .host-line2 { position: absolute; - left: -0.74rem; - top: 7.72rem; + left: -1.05rem; + top: 7.75rem; z-index: 10; } .host-line3 { position: absolute; - left: -0.6rem; - top: 8.55rem; + left: -0.95rem; + top: 8.53rem; z-index: 10; } .hostName1 { @@ -1495,9 +1797,9 @@ export default { font-weight: bold; color: aqua; position: absolute; - top: 7.26rem; - left: 2.9rem; - transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg); /* 分别在 X、Y、Z 轴上旋转 */ + top: 6.8rem; + left: 3.05rem; + transform: rotateX(50deg) rotateY(0deg) rotateZ(46deg); /* 分别在 X、Y、Z 轴上旋转 */ transform-origin: bottom center; /* 设置旋转的基点为底部中心 */ text-shadow: 0.02rem 0.02rem 0.04rem rgba(0, 0, 0, 0.9); /* 添加文字阴影增强立体感 */ } @@ -1508,8 +1810,8 @@ export default { font-weight: bold; color: aqua; position: absolute; - top: 6.5rem; - left: 5rem; + top: 6.25rem; + left: 4.89rem; transform: rotateX(50deg) rotateY(0deg) rotateZ(42deg); transform-origin: bottom center; text-shadow: 0.02rem 0.02rem 0.04rem rgba(0, 0, 0, 0.9); @@ -1521,9 +1823,9 @@ export default { font-weight: bold; color: aqua; position: absolute; - top: 5.6rem; - left: 6.67rem; - transform: rotateX(50deg) rotateY(0deg) rotateZ(39deg); + top: 5.65rem; + left: 6.47rem; + transform: rotateX(50deg) rotateY(0deg) rotateZ(38deg); transform-origin: bottom center; text-shadow: 0.02rem 0.02rem 0.04rem rgba(0, 0, 0, 0.9); } @@ -1541,8 +1843,8 @@ export default { .host-img1 { z-index: 10; position: absolute; - top: 7.14rem; - left: 4.4rem; + top: 6.75rem; + left: 4.58rem; width: 0.4rem; height: 0.4rem; transform-style: preserve-3d; @@ -1551,7 +1853,7 @@ export default { .host-img2 { z-index: 10; position: absolute; - top: 6.32rem; + top: 6.1rem; left: 6.34rem; width: 0.4rem; height: 0.4rem; @@ -1561,8 +1863,8 @@ export default { .host-img3 { z-index: 10; position: absolute; - top: 5.55rem; - left: 8.42rem; + top: 5.54rem; + left: 8.18rem; width: 0.4rem; height: 0.4rem; transform-style: preserve-3d; @@ -1571,8 +1873,8 @@ export default { .hostLoad1 { z-index: 10; position: absolute; - top: 6.5rem; - left: 4rem; + top: 6.4rem; + left: 4.26rem; font-size: 0.16rem; font-weight: bold; } @@ -1587,8 +1889,8 @@ export default { .hostLoad3 { z-index: 10; position: absolute; - top: 5rem; - left: 7.9rem; + top: 4.9rem; + left: 7.7rem; font-size: 0.16rem; font-weight: bold; } @@ -1596,21 +1898,21 @@ export default { z-index: 10; position: absolute; top: 7.4rem; - left: 0.1rem; + left: 0.16rem; font-size: 0.16rem; } .water-flow2 { z-index: 10; position: absolute; - top: 8.18rem; - left: 0.4rem; + top: 8.19rem; + left: 0.2rem; font-size: 0.16rem; } .water-flow3 { z-index: 10; position: absolute; top: 9rem; - left: 0.52rem; + left: 0.32rem; font-size: 0.16rem; } .water-flow-li { @@ -1652,8 +1954,8 @@ export default { .hostStatus1 { z-index: 10; position: absolute; - top: 6.7rem; - left: 4.05rem; + top: 6.4rem; + left: 4rem; width: 0.18rem; height: 0.18rem; border-radius: 50%; @@ -1661,8 +1963,8 @@ export default { .hostStatus2 { z-index: 10; position: absolute; - top: 6rem; - left: 6.05rem; + top: 5.8rem; + left: 5.75rem; width: 0.18rem; height: 0.18rem; border-radius: 50%; @@ -1670,8 +1972,8 @@ export default { .hostStatus3 { z-index: 10; position: absolute; - top: 5.2rem; - left: 7.8rem; + top: 5.1rem; + left: 7.5rem; width: 0.18rem; height: 0.18rem; border-radius: 50%; @@ -1683,7 +1985,7 @@ export default { color: #46f1e3; position: absolute; top: 4.4rem; - left: 7.55rem; + left: 7.18rem; } .coolingPump2 { z-index: 10; @@ -1691,8 +1993,8 @@ export default { font-weight: bold; color: #46f1e3; position: absolute; - top: 4.1rem; - left: 8.48rem; + top: 4.3rem; + left: 7.68rem; } .coolingPump3 { z-index: 10; @@ -1700,60 +2002,114 @@ export default { font-weight: bold; color: #46f1e3; position: absolute; - top: 3.74rem; - left: 9.34rem; + top: 4.14rem; + left: 8.22rem; + } + .coolingPump4 { + z-index: 10; + font-size: 0.15rem; + font-weight: bold; + color: #46f1e3; + position: absolute; + top: 4rem; + left: 8.68rem; + } + .coolingPump5 { + z-index: 10; + font-size: 0.15rem; + font-weight: bold; + color: #46f1e3; + position: absolute; + top: 3.91rem; + left: 9.1rem; } .cooling-img1 { z-index: 10; position: absolute; - top: 3.94rem; - left: 7.65rem; - width: 0.4rem; - height: 0.4rem; + top: 4rem; + left: 7.27rem; + width: 0.35rem; + height: 0.35rem; transform-style: preserve-3d; transform: translateX(-50%) rotateX(60deg) rotateZ(0deg); } .cooling-img2 { z-index: 10; position: absolute; - top: 3.6rem; - left: 8.57rem; - width: 0.4rem; - height: 0.4rem; + top: 3.87rem; + left: 7.76rem; + width: 0.35rem; + height: 0.35rem; transform-style: preserve-3d; transform: translateX(-50%) rotateX(60deg) rotateZ(0deg); } .cooling-img3 { z-index: 10; position: absolute; - top: 3.3rem; - left: 9.45rem; - width: 0.4rem; - height: 0.4rem; + top: 3.75rem; + left: 8.28rem; + width: 0.35rem; + height: 0.35rem; + transform-style: preserve-3d; + transform: translateX(-50%) rotateX(60deg) rotateZ(0deg); + } + .cooling-img4 { + z-index: 10; + position: absolute; + top: 3.64rem; + left: 8.72rem; + width: 0.35rem; + height: 0.35rem; + transform-style: preserve-3d; + transform: translateX(-50%) rotateX(60deg) rotateZ(0deg); + } + .cooling-img5 { + z-index: 10; + position: absolute; + top: 3.5rem; + left: 9.15rem; + width: 0.35rem; + height: 0.35rem; transform-style: preserve-3d; transform: translateX(-50%) rotateX(60deg) rotateZ(0deg); } .cooling-hz1 { z-index: 10; position: absolute; - top: 3.88rem; - left: 7.43rem; + top: 3.89rem; + left: 6.95rem; font-size: 0.16rem; font-weight: bold; } .cooling-hz2 { z-index: 10; position: absolute; - top: 3.55rem; - left: 8.35rem; + top: 3.8rem; + left: 7.5rem; font-size: 0.16rem; font-weight: bold; } .cooling-hz3 { z-index: 10; position: absolute; - top: 3.25rem; - left: 9.25rem; + top: 3.68rem; + left: 8rem; + font-size: 0.16rem; + font-weight: bold; + } + .cooling-hz4 { + z-index: 10; + position: absolute; + top: 3.56rem; + left: 8.48rem; + font-size: 0.16rem; + font-weight: bold; + } + .cooling-hz5 { + z-index: 10; + position: absolute; + top: 3.41rem; + left: 9rem; font-size: 0.16rem; font-weight: bold; } @@ -1763,8 +2119,8 @@ export default { font-weight: bold; color: #46f1e3; position: absolute; - top: 7.88rem; - left: 7.13rem; + top: 8.3rem; + left: 6.26rem; } .freezingPump2 { z-index: 10; @@ -1772,8 +2128,8 @@ export default { font-weight: bold; color: #46f1e3; position: absolute; - top: 7.28rem; - left: 8.4rem; + top: 7.92rem; + left: 7rem; } .freezingPump3 { z-index: 10; @@ -1781,14 +2137,32 @@ export default { font-weight: bold; color: #46f1e3; position: absolute; - top: 6.75rem; - left: 9.47rem; + top: 7.18rem; + left: 8.6rem; + } + .freezingPump4 { + z-index: 10; + font-size: 0.15rem; + font-weight: bold; + color: #46f1e3; + position: absolute; + top: 6.9rem; + left: 9.15rem; + } + .freezingPump5 { + z-index: 10; + font-size: 0.15rem; + font-weight: bold; + color: #46f1e3; + position: absolute; + top: 6.7rem; + left: 9.65rem; } .freezing-img1 { z-index: 10; position: absolute; - top: 7.35rem; - left: 7.2rem; + top: 7.7rem; + left: 6.3rem; width: 0.4rem; height: 0.4rem; transform-style: preserve-3d; @@ -1797,8 +2171,8 @@ export default { .freezing-img2 { z-index: 10; position: absolute; - top: 6.73rem; - left: 8.5rem; + top: 7.38rem; + left: 7.07rem; width: 0.4rem; height: 0.4rem; transform-style: preserve-3d; @@ -1807,8 +2181,28 @@ export default { .freezing-img3 { z-index: 10; position: absolute; - top: 6.21rem; - left: 9.56rem; + top: 6.7rem; + left: 8.65rem; + width: 0.4rem; + height: 0.4rem; + transform-style: preserve-3d; + transform: translateX(-50%) rotateX(60deg) rotateZ(0deg); + } + .freezing-img4 { + z-index: 10; + position: absolute; + top: 6.45rem; + left: 9.2rem; + width: 0.4rem; + height: 0.4rem; + transform-style: preserve-3d; + transform: translateX(-50%) rotateX(60deg) rotateZ(0deg); + } + .freezing-img5 { + z-index: 10; + position: absolute; + top: 6.22rem; + left: 9.72rem; width: 0.4rem; height: 0.4rem; transform-style: preserve-3d; @@ -1817,126 +2211,102 @@ export default { .freezing-hz1 { z-index: 10; position: absolute; - top: 7.3rem; - left: 6.93rem; + top: 7.63rem; + left: 6rem; font-size: 0.16rem; font-weight: bold; } .freezing-hz2 { z-index: 10; position: absolute; - top: 6.66rem; - left: 8.25rem; + top: 7.3rem; + left: 6.82rem; font-size: 0.16rem; font-weight: bold; } .freezing-hz3 { z-index: 10; position: absolute; - top: 6.15rem; - left: 9.36rem; + top: 6.65rem; + left: 8.35rem; font-size: 0.16rem; font-weight: bold; } - .coolingTower3 { + .freezing-hz4 { z-index: 10; - font-size: 0.18rem; - color: #46f1e3; position: absolute; - top: 2.44rem; - left: 5.4rem; + top: 6.4rem; + left: 8.93rem; + font-size: 0.16rem; font-weight: bold; - transform: rotateX(20deg) rotateY(-25deg) rotateZ(-5deg); } - .coolingTower22 { + .freezing-hz5 { z-index: 10; - font-size: 0.18rem; - color: #46f1e3; position: absolute; - top: 2.2rem; - left: 6.3rem; + top: 6.15rem; + left: 9.44rem; + font-size: 0.16rem; font-weight: bold; - transform: rotateX(20deg) rotateY(-25deg) rotateZ(-5deg); } - .coolingTower21 { + .coolingTower3 { z-index: 10; font-size: 0.18rem; color: #46f1e3; position: absolute; - top: 2.07rem; - left: 6.76rem; + top: 2.28rem; + left: 7.35rem; font-weight: bold; - transform: rotateX(20deg) rotateY(-25deg) rotateZ(-5deg); + transform: rotateX(20deg) rotateY(-25deg) rotateZ(0deg); } - .coolingTower12 { + .coolingTower2 { z-index: 10; font-size: 0.18rem; color: #46f1e3; position: absolute; - top: 1.83rem; - left: 7.57rem; + top: 2.2rem; + left: 7.75rem; font-weight: bold; - transform: rotateX(20deg) rotateY(-25deg) rotateZ(-5deg); + transform: rotateX(20deg) rotateY(-25deg) rotateZ(0deg); } - .coolingTower11 { + .coolingTower1 { z-index: 10; font-size: 0.18rem; color: #46f1e3; position: absolute; - top: 1.72rem; - left: 8rem; - font-weight: bold; - transform: rotateX(20deg) rotateY(-25deg) rotateZ(-5deg); - } - .coolingTowerHz11 { - z-index: 10; - font-size: 0.16rem; - color: #ffffff; - position: absolute; - top: 0.7rem; - left: 7.56rem; + top: 2.13rem; + left: 8.16rem; font-weight: bold; - transform: rotateX(20deg) rotateY(-25deg) rotateZ(-5deg); + transform: rotateX(20deg) rotateY(-25deg) rotateZ(0deg); } - .coolingTowerHz12 { + .coolingTowerHz1 { z-index: 10; font-size: 0.16rem; color: #ffffff; position: absolute; - top: 0.85rem; - left: 6.95rem; + top: 1.34rem; + left: 7.7rem; font-weight: bold; - transform: rotateX(20deg) rotateY(-25deg) rotateZ(-5deg); + transform: rotateX(20deg) rotateY(-25deg) rotateZ(-2deg); } - .coolingTowerHz21 { + .coolingTowerHz2 { z-index: 10; font-size: 0.16rem; color: #ffffff; position: absolute; - top: 1.02rem; - left: 6.2rem; - font-weight: bold; - transform: rotateX(20deg) rotateY(-25deg) rotateZ(-5deg); - } - .coolingTowerHz22 { - z-index: 10; - font-size: 0.16rem; - color: #ffffff; - position: absolute; - top: 1.17rem; - left: 5.57rem; + top: 1.45rem; + left: 7.15rem; font-weight: bold; - transform: rotateX(20deg) rotateY(-25deg) rotateZ(-5deg); + transform: rotateX(20deg) rotateY(-25deg) rotateZ(-2deg); } .coolingTowerHz3 { z-index: 10; font-size: 0.16rem; color: #ffffff; position: absolute; - top: 1.38rem; - left: 4.7rem; + top: 1.56rem; + left: 6.6rem; font-weight: bold; - transform: rotateX(20deg) rotateY(-25deg) rotateZ(-5deg); + transform: rotateX(20deg) rotateY(-25deg) rotateZ(-2deg); } /* 定义灯闪烁的动画 */ @keyframes blink { @@ -1953,8 +2323,8 @@ export default { .frozenValve1 { z-index: 10; position: absolute; - top: 7.1rem; - left: 4.96rem; + top: 6.75rem; + left: 5.22rem; width: 0.18rem; height: 0.18rem; background-color: #ebebeb; @@ -1963,8 +2333,8 @@ export default { .frozenValve2 { z-index: 10; position: absolute; - top: 6.26rem; - left: 6.91rem; + top: 6.11rem; + left: 6.99rem; width: 0.18rem; height: 0.18rem; background-color: #ebebeb; @@ -1973,8 +2343,8 @@ export default { .frozenValve3 { z-index: 10; position: absolute; - top: 5.34rem; - left: 8.68rem; + top: 5.38rem; + left: 8.51rem; width: 0.18rem; height: 0.18rem; background-color: #ebebeb; @@ -1983,8 +2353,8 @@ export default { .coolingValue1 { z-index: 10; position: absolute; - top: 6.26rem; - left: 3.11rem; + top: 5.86rem; + left: 3.3rem; width: 0.18rem; height: 0.18rem; background-color: #ebebeb; @@ -1993,8 +2363,8 @@ export default { .coolingValue2 { z-index: 10; position: absolute; - top: 5.52rem; - left: 5.07rem; + top: 5.33rem; + left: 5rem; width: 0.18rem; height: 0.18rem; background-color: #ebebeb; @@ -2003,8 +2373,8 @@ export default { .coolingValue3 { z-index: 10; position: absolute; - top: 4.8rem; - left: 7.15rem; + top: 4.85rem; + left: 6.78rem; width: 0.18rem; height: 0.18rem; background-color: #ebebeb; @@ -2212,7 +2582,7 @@ export default { } .sysTips { position: absolute; - top: 2.5rem; + top: 2.3rem; left: 13.6rem; display: flex; flex-direction: row; @@ -2241,6 +2611,71 @@ export default { padding: 0.01rem 0.03rem; } } + .hotClass { + z-index: 10; + position: absolute; + top: 4.9rem; + right: 3.8rem; + font-size: 0.16rem; + color: #00ffff; + font-weight: bold; + } + .coolingOut-line { + z-index: 10; + position: absolute; + right: 6.5rem; + top: 3.45rem; + z-index: 10; + } + .coolingOut-vavle { + z-index: 10; + position: absolute; + top: 2.1rem; + right: 4.5rem; + font-size: 0.16rem; + } + .coolingIn-line { + z-index: 10; + position: absolute; + right: 5.8rem; + top: 3.67rem; + z-index: 10; + } + .coolingIn-vavle { + z-index: 10; + position: absolute; + top: 2.9rem; + right: 3.6rem; + font-size: 0.16rem; + } + .hotIn-vavle { + z-index: 10; + position: absolute; + top: 2.9rem; + right: 0.8rem; + font-size: 0.16rem; + } + .hotIn-line { + z-index: 10; + position: absolute; + top: 4.25rem; + right: 4rem; + font-size: 0.16rem; + } + .hotOut-vavle { + z-index: 10; + position: absolute; + top: 3.6rem; + right: 0.2rem; + font-size: 0.16rem; + } + .hotOut-line { + z-index: 10; + position: absolute; + top: 4.45rem; + right: 3.3rem; + font-size: 0.16rem; + } } // @media (min-width: 1240px) and (max-width: 1440px) { // }