quanyawei
2023-10-08 d1b793c51a67e7aebf04d35c0200b21681337024
src/views/deviceDetail/index.vue
@@ -338,6 +338,8 @@
// 例如:import《组件名称》from'《组件路径》';
import json from '@/assets/json/sensor.json'
import requestObj from '@/utils/request'
import * as echarts from 'echarts'
// import { parse } from 'path-to-regexp'
// import LineChart from '@/components/Echarts/LineChart'
// import draggable from 'vuedraggable'
@@ -446,6 +448,7 @@
  watch: {
    PM2_5Data(val) {
      // console.log('新数据' + val)
      this.myChart = null
      this.drawChart()
    },
    leftaSide(n, o) {
@@ -702,6 +705,7 @@
      if (this.ws) {
        this.ws.close()
      }
      console.log('socketUrl', socketUrl, this.macNamel)
      var that = this
      // 拼写参数
      // var param = this.accountId + '&' + this.orgId + '&' + this.macName
@@ -709,13 +713,14 @@
      // 拼写URL
      var socketUrl
      if (this.equipment === 'car') {
        socketUrl = 'http://47.99.64.149:8081/api/cruiserWebsocket/' + this.macName
        socketUrl = `${requestObj.baseUrl}cruiserWebsocket/` + this.macName
        // socketUrl = 'http://192.168.0.11:8081/cruiserWebsocket/' + this.macName
      } else {
        socketUrl = 'http://47.99.64.149:8081/api/singleDevice/' + this.macName
        socketUrl = `${requestObj.baseUrl}singleDevice/` + this.macName
        // socketUrl = 'http://192.168.0.11:8081/singleDevice/' + this.macName
      }
      // 替换http为WS
      socketUrl = socketUrl.replace('https', 'ws').replace('http', 'ws')
      this.ws = new WebSocket(socketUrl)
@@ -1231,7 +1236,7 @@
      const that = this
      var bar_dv = this.$refs.main
      if (bar_dv) {
        that.myChart = this.$echarts.init(bar_dv)
        that.myChart = echarts.init(bar_dv)
        var option = {
          title: {
            left: 'center',