From 3bc191973a0a67cbc8c0d77d92ea1a807555aa6a Mon Sep 17 00:00:00 2001
From: zhangshuaibao <15731629597@163.com>
Date: 星期四, 08 四月 2021 17:52:39 +0800
Subject: [PATCH] Merge branch 'develop' of http://xearth.cn:6600/r/wuyushui/SewerAndRainNetwork into develop

---
 src/components/BaseNav/PublicBounced/GasComponents/EChartsHour.vue |  180 +++++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 111 insertions(+), 69 deletions(-)

diff --git a/src/components/BaseNav/PublicBounced/GasComponents/EChartsHour.vue b/src/components/BaseNav/PublicBounced/GasComponents/EChartsHour.vue
index 79a1a2b..8370098 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/EChartsHour.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/EChartsHour.vue
@@ -54,7 +54,7 @@
 <!--                <option value="Lily">-->
 <!--              </datalist>-->
               <el-row type="flex" :gutter="20">
-<!--                <el-col :span="14">-->
+                <el-col :span="14">
 <!--                  <el-row>-->
 <!--                    <el-col :span="12">-->
 <!--                      <el-row type="flex" justify="space-between">-->
@@ -78,7 +78,7 @@
 <!--                      </el-row>-->
 <!--                    </el-col>-->
 <!--                  </el-row>-->
-<!--                </el-col>-->
+                </el-col>
                 <el-col :span="5">
                   閲囨牱鐐规暟:
                   <input list="source" id="ipt" class="echatsInput">
@@ -135,9 +135,33 @@
     return {
       watchData: [],
       dialogVisible: false,
-      dataDate: [],
+      myChar: null,
       value: '',
-      options: {
+      formInline: {
+        user: '',
+        region: ''
+      }
+    }
+  },
+  methods: {
+    onSubmit () {
+      console.log('submit!')
+    },
+    drawChart: function () {
+      window.onresize = function () {
+        var h1 = document.documentElement.clientHeight// 鑾峰彇灞忓箷鐨勯珮搴�
+        if (h1 > 700) {
+          this.myChart.getDom().style.height = 3 + 'rem'
+          this.myChart.getDom().style.width = 6 + 'rem'
+        } else {
+          this.myChart.getDom().style.height = 3 + 'rem'
+          this.myChart.getDom().style.width = 6 + 'rem'
+        }
+        this.myChart.resize()
+      }
+    },
+    initOptions: function (dataDate, dataValue1, dataValue2, dataValue3) {
+      var options = {
         title: {
           // text: '鎶樼嚎鍥惧爢鍙�'
         },
@@ -155,25 +179,19 @@
           x: '200px',
           y: '30px',
           data: [{
-            name: '姘哀鍖栫墿',
+            name: 'COD',
             textStyle: {
               color: '#00d0f9'
             }
           },
           {
-            name: '浜屾哀鍖栫~',
+            name: '姘ㄦ爱',
             textStyle: {
               color: '#00d0f9'
             }
           },
           {
-            name: '鐑熷皹',
-            textStyle: {
-              color: '#00d0f9'
-            }
-          },
-          {
-            name: '搴熸皵娴侀噺',
+            name: '搴熸按娴侀噺',
             textStyle: {
               color: '#00d0f9'
             }
@@ -181,12 +199,11 @@
         },
         grid: {
           left: '3%',
-          right: '1%',
+          right: '6%',
           bottom: '3%',
           containLabel: true
         },
-        toolbox: {
-        },
+        toolbox: {},
         // 鍥炬爣缂╂斁璁剧疆
         dataZoom: [{
           type: 'inside',
@@ -210,12 +227,13 @@
         xAxis: {
           type: 'category',
           boundaryGap: false,
-          data: ['12:00:00', '13:00:00', '14:00:00', '15:00:00', '16:00:00', '17:00:00', '18:00:00'],
+          data: dataDate,
           axisLabel: { // x杞村叏閮ㄦ樉绀�
             rotate: 20,
             interval: 0,
             textStyle: {
-              color: '#fff'
+              color: '#fff',
+              fontSize: 10
             }
           },
           splitLine: { // 缃戞牸鍨傜洿绾夸负铏氱嚎
@@ -237,9 +255,31 @@
         // Y 杞寸殑璁剧疆
         yAxis: [{
           type: 'value',
-          // position: 'left', // 澶� Y 杞翠娇鐢�
-          // name: yname, // 鍚庢湡鍥炬爣Y杞存樉绀哄崟浣�
+          position: 'left', // 澶� Y 杞翠娇鐢�
           name: '娴撳害(mg/m鲁)',
+          axisLabel: {
+            formatter: '{value}',
+            textStyle: {
+              color: '#fff' // 鍧愭爣鐨勫瓧浣撻鑹�
+            }
+          },
+          axisPointer: {
+            snap: true // 鑷姩鍚搁檮鏈�杩戠殑鐐�
+          },
+          splitLine: {
+            show: false // y杞� 缃戞牸绾夸笉鏄剧ず
+          },
+          axisLine: {
+            lineStyle: {
+              color: '#ffffff', // 鍧愭爣杞寸殑棰滆壊
+              width: 1
+            }
+          }
+        },
+        {
+          type: 'value',
+          position: 'right', // 澶� Y 杞翠娇鐢�
+          name: '娴侀噺(m鲁/h鲁)',
           axisLabel: {
             formatter: '{value}',
             textStyle: {
@@ -261,66 +301,55 @@
         }],
         series: [
           {
-            name: '姘哀鍖栫墿',
+            name: 'COD',
             type: 'line',
             stack: '鎬婚噺',
-            data: [120, 132, 101, 134, 90, 230, 210]
+            data: dataValue1,
+            yAxisIndex: 0
           },
           {
-            name: '浜屾哀鍖栫~',
+            name: '姘ㄦ爱',
             type: 'line',
             stack: '鎬婚噺',
-            data: [150, 232, 201, 154, 190, 330, 410]
+            data: dataValue2,
+            yAxisIndex: 0
           },
           {
-            name: '鐑熷皹',
+            name: '搴熸按娴侀噺',
             type: 'line',
             stack: '鎬婚噺',
-            data: [320, 332, 301, 334, 390, 330, 320]
-          },
-          {
-            name: '搴熸皵娴侀噺',
-            type: 'line',
-            stack: '鎬婚噺',
-            data: [820, 932, 901, 934, 1290, 1330, 1320]
+            data: dataValue3,
+            yAxisIndex: 1
           }
         ]
-      },
-      formInline: {
-        user: '',
-        region: ''
       }
-    }
-  },
-  methods: {
-    onSubmit () {
-      console.log('submit!')
-    },
-    drawChart: function () {
-      const myChart = this.$echarts.init(this.$refs.main)
-      myChart.setOption(this.options)
-      window.onresize = function () {
-        var h1 = document.documentElement.clientHeight// 鑾峰彇灞忓箷鐨勯珮搴�
-        if (h1 > 700) {
-          myChart.getDom().style.height = 3 + 'rem'
-          myChart.getDom().style.width = 6 + 'rem'
-        } else {
-          myChart.getDom().style.height = 3 + 'rem'
-          myChart.getDom().style.width = 6 + 'rem'
-        }
-        myChart.resize()
-      }
+      return options
     }
   },
   mounted () {
     this.$nextTick(() => {
       this.drawChart()
-      const dataWatch = JSON.parse(JSON.stringify(this.$attrs.getWasteWaterMonitoring))
-      // console.log(dataWatch)
-      for (var i = 0; i < dataWatch.length; i++) {
-        this.dataDate.push(dataWatch[i].MonTimeStr.substring(10, 17))
+      const dataWatch = JSON.parse(JSON.stringify(this.$attrs.getQueryOnlineMonData))
+      console.log(dataWatch)
+      var dataValue1 = []
+      var dataValue2 = []
+      var dataValue3 = []
+      var dataDate = []
+      for (var i = 0; i < 24; i++) {
+        dataDate.push(dataWatch[i].MonTimeStr.substring(9))
       }
-      // console.log(this.dataDate)
+      for (var n = 0; n < dataWatch.length; n++) {
+        if (dataWatch[n].PoltmtrlName === 'COD') {
+          dataValue1.push(dataWatch[n].MonQty)
+        } else if (dataWatch[n].PoltmtrlName === '姘ㄦ爱') {
+          dataValue2.push(dataWatch[n].MonQty)
+        } else if (dataWatch[n].PoltmtrlName === '搴熸按娴侀噺') {
+          dataValue3.push(dataWatch[n].MonQty)
+        }
+      }
+      const opitons = this.initOptions(dataDate, dataValue1, dataValue2, dataValue3)
+      this.myChart = this.$echarts.init(this.$refs.main)
+      this.myChart.setOption(opitons)
     })
   }
 }
@@ -390,12 +419,25 @@
     //overflow: hidden;
   }
 
-  #echarts {
-    margin: 0;
-    padding: 0;
-    //height: 3rem;
-    //border: 1px solid #396d83;
-    //margin: 10px 10px 10px 10px;
-  }
-}
+        .from-search {
+            background-color: red;
+            .date{
+                width: 200px;
+                height: 30px;
+                padding: 0;
+                border: none;
+                .el-icon-time{
+                    line-height: 30px;
+                }
+            }
+        }
+
+        #echarts {
+            margin: 0;
+            padding: 0;
+            //height: 3rem;
+            //border: 1px solid #396d83;
+            //margin: 10px 10px 10px 10px;
+        }
+    }
 </style>

--
Gitblit v1.8.0