|
@@ -1,167 +1,146 @@
|
|
|
<template>
|
|
|
<div id="outer">
|
|
|
<div class="title">
|
|
|
- <p style="color:#4adefe;">三机监控</p>
|
|
|
+ <p style="color: #4adefe">三机监控</p>
|
|
|
</div>
|
|
|
- <img style="width: 1300px;margin-left:100px" src="./顶部.png" />
|
|
|
+ <img style="width: 1300px; margin-left: 100px" src="./顶部.png" />
|
|
|
<div style="height: 50px"></div>
|
|
|
<div class="row">
|
|
|
<div class="square">
|
|
|
<img class="img" src="./刮板机.png" />
|
|
|
<div class="inf">
|
|
|
- <div style="height: 20%;font-size: 20px;color: #4adefe;">刮板机 运行状态</div>
|
|
|
+ <div style="height: 20%; font-size: 20px; color: #4adefe">
|
|
|
+ 刮板机 运行状态
|
|
|
+ </div>
|
|
|
<div class="details">
|
|
|
- <div>运行速度:
|
|
|
- <span>
|
|
|
- {{ data[0].transporter_speed }}m/s
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div>电机功率:
|
|
|
- <span>
|
|
|
- {{ data[0].transporter_power }}W
|
|
|
- </span>
|
|
|
+ <div>
|
|
|
+ 运行速度:
|
|
|
+ <span> {{ data[0].transporter_speed }}m/s </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 电机功率:
|
|
|
+ <span> {{ data[0].transporter_power }}W </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 减速器油温:
|
|
|
+ <span> {{ data[0].transporter_reducerOilTemperature }}℃ </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 电机电流:
|
|
|
+ <span> {{ data[0].transporter_current }}A </span>
|
|
|
</div>
|
|
|
- <div>减速器油温:
|
|
|
- <span>
|
|
|
- {{ data[0].transporter_reducerOilTemperature }}℃
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div>电机电流:
|
|
|
- <span>
|
|
|
- {{ data[0].transporter_current }}A
|
|
|
- </span>
|
|
|
+ <div>
|
|
|
+ 电机轴温:
|
|
|
+ <span> {{ data[0].transporter_motorTemperature }}℃ </span>
|
|
|
</div>
|
|
|
- <div>电机轴温:
|
|
|
- <span>
|
|
|
- {{ data[0].transporter_motorTemperature }}℃
|
|
|
- </span>
|
|
|
+ <div>
|
|
|
+ 冷却水水压:
|
|
|
+ <span> {{ data[0].transporter_pressure }}Pa </span>
|
|
|
</div>
|
|
|
- <div>冷却水水压:
|
|
|
- <span>
|
|
|
- {{ data[0].transporter_pressure }}Pa
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div>电机电压:
|
|
|
- <span>
|
|
|
- {{ data[0].transporter_voltage }}V
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div>减速器轴温:
|
|
|
- <span>
|
|
|
- {{ data[0].transporter_reducerShaftTemperature }}℃
|
|
|
- </span>
|
|
|
+ <div>
|
|
|
+ 电机电压:
|
|
|
+ <span> {{ data[0].transporter_voltage }}V </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 减速器轴温:
|
|
|
+ <span> {{ data[0].transporter_reducerShaftTemperature }}℃ </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 冷却水水温:
|
|
|
+ <span> {{ data[0].transporter_waterTemperature }}℃ </span>
|
|
|
</div>
|
|
|
- <div>冷却水水温:
|
|
|
- <span>
|
|
|
- {{ data[0].transporter_waterTemperature }}℃
|
|
|
- </span>
|
|
|
- </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="square">
|
|
|
<img class="img" src="./破碎机.png" />
|
|
|
<div class="inf">
|
|
|
- <div style="height: 20%;font-size: 20px;color: #4adefe;">破碎机 运行状态</div>
|
|
|
+ <div style="height: 20%; font-size: 20px; color: #4adefe">
|
|
|
+ 破碎机 运行状态
|
|
|
+ </div>
|
|
|
<div class="details">
|
|
|
- <div>运行速度:
|
|
|
- <span>
|
|
|
- {{ data[1].transporter_speed }}m/s
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div>电机功率:
|
|
|
- <span>
|
|
|
- {{ data[1].transporter_power }}W
|
|
|
- </span>
|
|
|
+ <div>
|
|
|
+ 运行速度:
|
|
|
+ <span> {{ data[1].transporter_speed }}m/s </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 电机功率:
|
|
|
+ <span> {{ data[1].transporter_power }}W </span>
|
|
|
</div>
|
|
|
- <div>减速器油温:
|
|
|
- <span>
|
|
|
- {{ data[1].transporter_reducerOilTemperature }}℃
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div>电机电流:
|
|
|
- <span>
|
|
|
- {{ data[1].transporter_current }}A
|
|
|
- </span>
|
|
|
+ <div>
|
|
|
+ 减速器油温:
|
|
|
+ <span> {{ data[1].transporter_reducerOilTemperature }}℃ </span>
|
|
|
</div>
|
|
|
- <div>电机轴温:
|
|
|
- <span>
|
|
|
- {{ data[1].transporter_motorTemperature }}℃
|
|
|
- </span>
|
|
|
+ <div>
|
|
|
+ 电机电流:
|
|
|
+ <span> {{ data[1].transporter_current }}A </span>
|
|
|
</div>
|
|
|
- <div>冷却水水压:
|
|
|
- <span>
|
|
|
- {{ data[1].transporter_pressure }}Pa
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div>电机电压:
|
|
|
- <span>
|
|
|
- {{ data[1].transporter_voltage }}V
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div>减速器轴温:
|
|
|
- <span>
|
|
|
- {{ data[1].transporter_reducerShaftTemperature }}℃
|
|
|
- </span>
|
|
|
+ <div>
|
|
|
+ 电机轴温:
|
|
|
+ <span> {{ data[1].transporter_motorTemperature }}℃ </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 冷却水水压:
|
|
|
+ <span> {{ data[1].transporter_pressure }}Pa </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 电机电压:
|
|
|
+ <span> {{ data[1].transporter_voltage }}V </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 减速器轴温:
|
|
|
+ <span> {{ data[1].transporter_reducerShaftTemperature }}℃ </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 冷却水水温:
|
|
|
+ <span> {{ data[1].transporter_waterTemperature }}℃ </span>
|
|
|
</div>
|
|
|
- <div>冷却水水温:
|
|
|
- <span>
|
|
|
- {{ data[1].transporter_waterTemperature }}℃
|
|
|
- </span>
|
|
|
- </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="square">
|
|
|
<img class="img" src="./转载机.png" />
|
|
|
<div class="inf">
|
|
|
- <div style="height: 20%; font-size: 20px; color: #4adefe;">转载机 运行状态</div>
|
|
|
+ <div style="height: 20%; font-size: 20px; color: #4adefe">
|
|
|
+ 转载机 运行状态
|
|
|
+ </div>
|
|
|
<div class="details">
|
|
|
- <div>运行速度:
|
|
|
- <span>
|
|
|
- {{ data[2].transporter_speed }}m/s
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div>电机功率:
|
|
|
- <span>
|
|
|
- {{ data[2].transporter_power }}W
|
|
|
- </span>
|
|
|
+ <div>
|
|
|
+ 运行速度:
|
|
|
+ <span> {{ data[2].transporter_speed }}m/s </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 电机功率:
|
|
|
+ <span> {{ data[2].transporter_power }}W </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 减速器油温:
|
|
|
+ <span> {{ data[2].transporter_reducerOilTemperature }}℃ </span>
|
|
|
</div>
|
|
|
- <div>减速器油温:
|
|
|
- <span>
|
|
|
- {{ data[2].transporter_reducerOilTemperature }}℃
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div>电机电流:
|
|
|
- <span>
|
|
|
- {{ data[2].transporter_current }}A
|
|
|
- </span>
|
|
|
+ <div>
|
|
|
+ 电机电流:
|
|
|
+ <span> {{ data[2].transporter_current }}A </span>
|
|
|
</div>
|
|
|
- <div>电机轴温:
|
|
|
- <span>
|
|
|
- {{ data[2].transporter_motorTemperature }}℃
|
|
|
- </span>
|
|
|
+ <div>
|
|
|
+ 电机轴温:
|
|
|
+ <span> {{ data[2].transporter_motorTemperature }}℃ </span>
|
|
|
</div>
|
|
|
- <div>冷却水水压:
|
|
|
- <span>
|
|
|
- {{ data[2].transporter_pressure }}Pa
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div>电机电压:
|
|
|
- <span>
|
|
|
- {{ data[2].transporter_voltage }}V
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div>减速器轴温:
|
|
|
- <span>
|
|
|
- {{ data[2].transporter_reducerShaftTemperature }}℃
|
|
|
- </span>
|
|
|
+ <div>
|
|
|
+ 冷却水水压:
|
|
|
+ <span> {{ data[2].transporter_pressure }}Pa </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 电机电压:
|
|
|
+ <span> {{ data[2].transporter_voltage }}V </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 减速器轴温:
|
|
|
+ <span> {{ data[2].transporter_reducerShaftTemperature }}℃ </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 冷却水水温:
|
|
|
+ <span> {{ data[2].transporter_waterTemperature }}℃ </span>
|
|
|
</div>
|
|
|
- <div>冷却水水温:
|
|
|
- <span>
|
|
|
- {{ data[2].transporter_waterTemperature }}℃
|
|
|
- </span>
|
|
|
- </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -171,72 +150,76 @@
|
|
|
<script>
|
|
|
import { mapState } from "vuex";
|
|
|
export default {
|
|
|
-
|
|
|
name: "compressors",
|
|
|
data() {
|
|
|
return {
|
|
|
- data: [{
|
|
|
- transporter_speed:0,
|
|
|
- transporter_power:10,
|
|
|
- transporter_reducerOilTemperature:30,
|
|
|
- transporter_current:20,
|
|
|
- transporter_motorTemperature:60,
|
|
|
- transporter_pressure:20,
|
|
|
- transporter_voltage:232,
|
|
|
- transporter_reducerShaftTemperature:10,
|
|
|
- transporter_waterTemperature:50,
|
|
|
-
|
|
|
- },{
|
|
|
- transporter_speed:3,
|
|
|
- transporter_power:10,
|
|
|
- transporter_reducerOilTemperature:30,
|
|
|
- transporter_current:20,
|
|
|
- transporter_motorTemperature:60,
|
|
|
- transporter_pressure:20,
|
|
|
- transporter_voltage:232,
|
|
|
- transporter_reducerShaftTemperature:10,
|
|
|
- transporter_waterTemperature:50,
|
|
|
-
|
|
|
- },{
|
|
|
- transporter_speed:30,
|
|
|
- transporter_power:10,
|
|
|
- transporter_reducerOilTemperature:30,
|
|
|
- transporter_current:20,
|
|
|
- transporter_motorTemperature:60,
|
|
|
- transporter_pressure:20,
|
|
|
- transporter_voltage:232,
|
|
|
- transporter_reducerShaftTemperature:10,
|
|
|
- transporter_waterTemperature:50,
|
|
|
-
|
|
|
- }
|
|
|
- ]
|
|
|
+ data: [
|
|
|
+ {
|
|
|
+ transporter_speed: 0,
|
|
|
+ transporter_power: 10,
|
|
|
+ transporter_reducerOilTemperature: 30,
|
|
|
+ transporter_current: 20,
|
|
|
+ transporter_motorTemperature: 60,
|
|
|
+ transporter_pressure: 20,
|
|
|
+ transporter_voltage: 232,
|
|
|
+ transporter_reducerShaftTemperature: 10,
|
|
|
+ transporter_waterTemperature: 50,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ transporter_speed: 3,
|
|
|
+ transporter_power: 10,
|
|
|
+ transporter_reducerOilTemperature: 30,
|
|
|
+ transporter_current: 20,
|
|
|
+ transporter_motorTemperature: 60,
|
|
|
+ transporter_pressure: 20,
|
|
|
+ transporter_voltage: 232,
|
|
|
+ transporter_reducerShaftTemperature: 10,
|
|
|
+ transporter_waterTemperature: 50,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ transporter_speed: 30,
|
|
|
+ transporter_power: 10,
|
|
|
+ transporter_reducerOilTemperature: 30,
|
|
|
+ transporter_current: 20,
|
|
|
+ transporter_motorTemperature: 60,
|
|
|
+ transporter_pressure: 20,
|
|
|
+ transporter_voltage: 232,
|
|
|
+ transporter_reducerShaftTemperature: 10,
|
|
|
+ transporter_waterTemperature: 50,
|
|
|
+ },
|
|
|
+ ],
|
|
|
};
|
|
|
},
|
|
|
|
|
|
-computed: {
|
|
|
+ computed: {
|
|
|
...mapState(["websocketIP"]),
|
|
|
},
|
|
|
mounted() {
|
|
|
//如果id确定,再修改
|
|
|
-// let data0 = new WebSocket(`ws://${this.websocketIP}/hbase/ws/belt/8`);
|
|
|
-// this.initWebSocket(data0, "data0");
|
|
|
-// let data1 = new WebSocket(`ws://${this.websocketIP}/hbase/ws/belt/8`);
|
|
|
-// this.initWebSocket(data1, "data1");
|
|
|
-// let data2 = new WebSocket(`ws://${this.websocketIP}/hbase/ws/belt/8`);
|
|
|
-// this.initWebSocket(data2, "data2");
|
|
|
- let interval = setInterval(() => {
|
|
|
- for(let i=0;i<3;i++){
|
|
|
- this.data[i].transporter_speed = this.getRandomNum(10, 100);
|
|
|
- this.data[i].transporter_power = this.getRandomNum(90, 1000);
|
|
|
- this.data[i].transporter_reducerOilTemperature = this.getRandomNum(70, 140);
|
|
|
- this.data[i].transporter_current=this.getRandomNum(2,10);
|
|
|
- this.data[i].transporter_motorTemperature=this.getRandomNum(2,10);
|
|
|
- this.data[i].transporter_pressure=this.getRandomNum(100,1100);
|
|
|
- this.data[i].transporter_voltage=this.getRandomNum(1,3000);
|
|
|
- this.data[i].transporter_reducerShaftTemperature=this.getRandomNum(2,10000);
|
|
|
- this.data[i].transporter_waterTemperature=this.getRandomNum(2,100);
|
|
|
- }
|
|
|
-
|
|
|
+ // let data0 = new WebSocket(`ws://${this.websocketIP}/hbase/ws/belt/8`);
|
|
|
+ // this.initWebSocket(data0, "data0");
|
|
|
+ // let data1 = new WebSocket(`ws://${this.websocketIP}/hbase/ws/belt/8`);
|
|
|
+ // this.initWebSocket(data1, "data1");
|
|
|
+ // let data2 = new WebSocket(`ws://${this.websocketIP}/hbase/ws/belt/8`);
|
|
|
+ // this.initWebSocket(data2, "data2");
|
|
|
+ let interval = setInterval(() => {
|
|
|
+ for (let i = 0; i < 3; i++) {
|
|
|
+ this.data[i].transporter_speed = this.getRandomNum(10, 100);
|
|
|
+ this.data[i].transporter_power = this.getRandomNum(90, 1000);
|
|
|
+ this.data[i].transporter_reducerOilTemperature = this.getRandomNum(
|
|
|
+ 70,
|
|
|
+ 140
|
|
|
+ );
|
|
|
+ this.data[i].transporter_current = this.getRandomNum(2, 10);
|
|
|
+ this.data[i].transporter_motorTemperature = this.getRandomNum(2, 10);
|
|
|
+ this.data[i].transporter_pressure = this.getRandomNum(100, 1100);
|
|
|
+ this.data[i].transporter_voltage = this.getRandomNum(1, 3000);
|
|
|
+ this.data[i].transporter_reducerShaftTemperature = this.getRandomNum(
|
|
|
+ 2,
|
|
|
+ 10000
|
|
|
+ );
|
|
|
+ this.data[i].transporter_waterTemperature = this.getRandomNum(2, 100);
|
|
|
+ }
|
|
|
}, 3000);
|
|
|
this.$once("hook:beforeDestroy", () => {
|
|
|
clearInterval(interval);
|
|
@@ -244,16 +227,13 @@ computed: {
|
|
|
},
|
|
|
methods: {
|
|
|
getData0(data) {
|
|
|
- this.data[0]=data[0];
|
|
|
-
|
|
|
+ this.data[0] = data[0];
|
|
|
},
|
|
|
- getData1(data) {
|
|
|
- this.data[1]=data[1];
|
|
|
-
|
|
|
+ getData1(data) {
|
|
|
+ this.data[1] = data[1];
|
|
|
},
|
|
|
- getData2(data) {
|
|
|
- this.data[2]=data[2];
|
|
|
-
|
|
|
+ getData2(data) {
|
|
|
+ this.data[2] = data[2];
|
|
|
},
|
|
|
initWebSocket(websocket, type, select) {
|
|
|
// 连接错误
|
|
@@ -272,10 +252,10 @@ computed: {
|
|
|
if (type == "data0") {
|
|
|
this.getData0(JSON.parse(event.data));
|
|
|
} else if (type == "data1") {
|
|
|
- this.getData1(JSON.parse(event.data));
|
|
|
+ this.getData1(JSON.parse(event.data));
|
|
|
} else if (type == "data2") {
|
|
|
this.getData2(JSON.parse(event.data));
|
|
|
- }
|
|
|
+ }
|
|
|
};
|
|
|
// 连接关闭的回调
|
|
|
websocket.onclose = () => {
|
|
@@ -287,16 +267,13 @@ computed: {
|
|
|
});
|
|
|
},
|
|
|
},
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|
|
|
#outer {
|
|
|
width: 100%;
|
|
|
- height: 850px;
|
|
|
+ height: 900px;
|
|
|
background-image: linear-gradient(
|
|
|
to right,
|
|
|
rgb(6, 19, 60) 0%,
|
|
@@ -322,7 +299,7 @@ computed: {
|
|
|
border-color: #302b33;
|
|
|
margin-left: 200px;
|
|
|
margin-bottom: 20px;
|
|
|
- margin-top: -25px
|
|
|
+ margin-top: -25px;
|
|
|
}
|
|
|
.container {
|
|
|
display: grid;
|