|
@@ -8,11 +8,10 @@
|
|
|
|
|
|
<!-- <div class="title2">带式输送机</div> -->
|
|
|
<ul class="flex-ul">
|
|
|
- <li>带式输送机的运行状态<span>:正常</span> </li>
|
|
|
- <li>带式输送机的总功率<span>:1523</span>KW</li>
|
|
|
- <li>带式输送机的运行速度<span>:15</span>m/s</li>
|
|
|
- <li>带式输送机的运行速度<span>:15</span>m/s</li>
|
|
|
- <li>给煤机漏煤口的开闭状态<span>:开</span></li>
|
|
|
+ <li>带式输送机的运行状态<span>:{{data1.run_status}}</span> </li>
|
|
|
+ <li>带式输送机的总功率<span>:{{data1.run_power}}</span>KW</li>
|
|
|
+ <li>带式输送机的运行速度<span>:{{data1.run_speed}}</span>m/s</li>
|
|
|
+ <li>给煤机漏煤口的开闭状态<span>:{{data1.meiokou_open}}</span></li>
|
|
|
</ul>
|
|
|
|
|
|
|
|
@@ -21,11 +20,10 @@
|
|
|
</el-col>
|
|
|
<el-col :span="12"><div class="title1">下级设备状态</div>
|
|
|
<ul class="flex-ul1">
|
|
|
- <li>带式输送机的运行状态<span>:正常</span> </li>
|
|
|
- <li>带式输送机的总功率<span>:1523</span>KW</li>
|
|
|
- <li>带式输送机的运行速度<span>:15</span>m/s</li>
|
|
|
- <li>带式输送机的运行速度<span>:15</span>m/s</li>
|
|
|
- <li>煤仓的煤位<span>:8</span>m</li>
|
|
|
+ <li>带式输送机的运行状态<span>:{{data2.run_status}}</span> </li>
|
|
|
+ <li>带式输送机的总功率<span>:{{data2.run_power}}</span>KW</li>
|
|
|
+ <li>带式输送机的运行速度<span>:{{data2.run_speed}}</span>m/s</li>
|
|
|
+ <li>煤仓的煤位<span>:{{data2.meicang_meiwei}}</span>m</li>
|
|
|
</ul>
|
|
|
|
|
|
</el-col>
|
|
@@ -36,6 +34,83 @@
|
|
|
|
|
|
|
|
|
<script>
|
|
|
+import { mapState } from "vuex";
|
|
|
+
|
|
|
+export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ data1: {
|
|
|
+ run_status:"正常",
|
|
|
+ run_power:"1943",
|
|
|
+ run_speed:"10",
|
|
|
+ meiokou_open:"开",
|
|
|
+ },
|
|
|
+ data2:{
|
|
|
+ run_status:"正常",
|
|
|
+ run_power:"1943",
|
|
|
+ run_speed:"10",
|
|
|
+ meicang_meiwei:"8",
|
|
|
+ },
|
|
|
+ };
|
|
|
+ },
|
|
|
+// 这里的id为测点id websocket1为第一个测点 websocket2为第二个测点
|
|
|
+ mounted() {
|
|
|
+ let websocket1=new WebSocket(`ws://${this.websocketIP}/hbase/ws/belt/id`);
|
|
|
+ this.initWebSocket(websocket1,1);
|
|
|
+
|
|
|
+ let websocket2=new WebSocket(`ws://${this.websocketIP}/hbase/ws/belt/id`);
|
|
|
+ this.initWebSocket(websocket2,2);
|
|
|
+
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ initWebSocket(websocket,type) {
|
|
|
+ // 连接错误
|
|
|
+ websocket.onerror = () => {
|
|
|
+ console.log(
|
|
|
+ "WebSocket连接发生错误 状态码:" + websocket.readyState
|
|
|
+ );
|
|
|
+ };
|
|
|
+ // 连接成功
|
|
|
+ websocket.onopen = () => {
|
|
|
+ console.log(
|
|
|
+ "WebSocket连接成功 状态码:" + websocket.readyState
|
|
|
+ );
|
|
|
+ };
|
|
|
+ // 收到消息的回调
|
|
|
+ websocket.onmessage = (event) => {
|
|
|
+ if (JSON.parse(event.data).length) {
|
|
|
+ changeState(JSON.parse(event.data));
|
|
|
+ }
|
|
|
+ };
|
|
|
+ // 连接关闭的回调
|
|
|
+ websocket.onclose = () => {
|
|
|
+ console.log(
|
|
|
+ "WebSocket连接关闭 状态码:" + websocket.readyState
|
|
|
+ );
|
|
|
+ };
|
|
|
+ // 通过$once来监听定时器,在beforeDestroy钩子可以被清除。
|
|
|
+ this.$once("hook:beforeDestroy", () => {
|
|
|
+ websocket.close();
|
|
|
+ console.log("关闭websocket连接");
|
|
|
+ });
|
|
|
+ },
|
|
|
+ changeState(data) {
|
|
|
+ if(type==1){
|
|
|
+ this.data1=data[0];
|
|
|
+ }else if(type==2){
|
|
|
+ this.data2=data[0];
|
|
|
+ }
|
|
|
+ console.log("数据展示为:", this.data1+" "+this.data2);
|
|
|
+ },
|
|
|
+ close() {
|
|
|
+ websocket.close();
|
|
|
+ console.log("关闭websocket连接");
|
|
|
+ },
|
|
|
+ },
|
|
|
+ computed: {
|
|
|
+ ...mapState(["websocketIP"]),
|
|
|
+ },
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="less">
|