From dd13c9fb53fdfbfc6f908dd497b4f51d5b8d28c9 Mon Sep 17 00:00:00 2001
From: chenyabin <Chenab123!>
Date: 星期二, 13 四月 2021 11:42:10 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/develop' into develop

---
 src/components/BaseNav/PublicBounced/GasComponents/Echarts.vue |  623 +++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 473 insertions(+), 150 deletions(-)

diff --git a/src/components/BaseNav/PublicBounced/GasComponents/Echarts.vue b/src/components/BaseNav/PublicBounced/GasComponents/Echarts.vue
index a803441..feb9840 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/Echarts.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/Echarts.vue
@@ -1,10 +1,49 @@
 <template>
-  <div style="width:5rem;height:2rem;margin-top: 0.3rem" ref="echarts"></div>
+  <div id="Tab">
+    <div class="animation">
+      <div class="infomation">
+        <span class="grid-content">姘哀鍖栫墿 :<i>29.93</i>  鏍囧噯 : 100</span>
+        <span class="grid-content">浜屾哀鍖栫~ : <i>17.34</i> 鏍囧噯 : 50</span>
+        <span class="grid-content">鐑熷皹 : <i>6.93</i> 鏍囧噯 : 30</span>
+        <span class="grid-content">搴熸皵娴侀噺 : <i>120343.18</i></span>
+      </div>
+    </div>
+    <div class="form-echrts">
+      <div class="from-search">
+        <div class="pickerMon">
+          <div class="pickerData">
+            <span> 寮�濮嬫椂闂�:</span>
+            <span class="pickerTable">
+              <el-date-picker  type="datetime"   v-model="formInline.timeStart"></el-date-picker>
+            </span>
+          </div>
+          <div class="pickerData">
+            <span >缁撴潫鏃堕棿:</span>
+            <span class="pickerTable">
+              <el-date-picker type="datetime"  v-model="formInline.timeEnd"></el-date-picker>
+            </span>
+          </div>
+        </div>
+        <div>
+          閲囨牱鐐规暟:
+          <el-select v-model="formInline.region" placeholder="50">
+            <el-option label="0" value="0"></el-option>
+            <el-option label="25" value="25"></el-option>
+            <el-option label="50" value="50"></el-option>
+            <el-option label="75" value="75"></el-option>
+            <el-option label="100" value="100"></el-option>
+          </el-select>
+        </div>
+        <div class="detailbtn"  @click="onSubmit">鏌ヨ</div>
+      </div>
+      <div style="width:5rem;height:2rem;" ref="echarts"></div>
+      </div>
+    </div>
 </template>
 
 <script>
 
-import mapApi from '@/api/mapApi'
+// import mapApi from '@/api/mapApi'
 import 'dayjs/locale/es'
 import dayjs from 'dayjs'
 
@@ -13,134 +52,310 @@
   data () {
     return {
       days: dayjs(new Date()).format('YYYYMMDDHHmmss'),
-      myChart: [],
-      // x杞存暟鎹�
-      xAxis: [],
-      seriesData: [],
-      seriesName: []
+      watchData: [],
+      dialogVisible: false,
+      myChar: null,
+      value: '',
+      formInline: {
+        region: '',
+        timeStart: '',
+        timeEnd: ''
+      },
+      RealTimeChart: null,
+      info: this.series,
+      JsonTimeCtarts: {
+        id: 'mychart_ss ',
+        title: '鐑熷皹',
+        legend: [
+          { name: '姘哀鍖栫墿', icon: 'image://../assets/imgs/legend/NOX.png', textStyle: { color: '#ccc' }, itemWidth: 20, itemHeight: 5 },
+          {
+            icon: 'image://../assets/imgs/legend/SO2.png',
+            itemHeight: 5,
+            itemWidth: 20,
+            name: '浜屾哀鍖栫~',
+            textStyle: {
+              color: '#CCC'
+            }
+          },
+          {
+            icon: 'image://../assets/imgs/legend/YanChen.png',
+            itemHeight: 5,
+            itemWidth: 20,
+            name: '鐑熷皹',
+            textStyle: { color: '#ccc' }
+          },
+          {
+            icon: 'image://../assets/imgs/legend/VOCs.png',
+            itemHeight: 5,
+            itemWidth: 20,
+            name: '搴熸皵娴侀噺',
+            textStyle: { color: '#ccc' }
+          }
+        ],
+        ydatas: [
+          {
+            name: '姘哀鍖栫墿',
+            data: [{ name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:18:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 39.51431] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:18:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 38.76508] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:18:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 37.57471] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:19:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 36.3796] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:19:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 36.10718] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:19:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 35.81126] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:19:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 35.9184] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:20:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 36.08839] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:20:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 36.3718] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:20:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 36.8966] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:20:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 37.3998] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:21:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 37.11937] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:21:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 36.12424] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:21:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 34.99567] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:21:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 34.48063] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:22:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 34.62222] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:22:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 34.84583] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:22:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 35.80923] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:22:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 35.93465] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:23:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 35.78891] },
+              { name: '姘哀鍖栫墿', value: ['Tue Apr 13 2021 09:23:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 35.54268] }],
+            zdcbcolor: 'red',
+            zxcolor: '#00B0F0',
+            bzz: 50
+          },
+          {
+            name: '浜屾哀鍖栫~',
+            data: [{ name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:18:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.112573] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:18:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 4.578955] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:18:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 4.869465] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:19:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.270735] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:19:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.355475] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:19:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.242907] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:19:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.230558] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:20:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.262951] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:20:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.268744] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:20:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.159671] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:20:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 4.955352] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:21:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.110546] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:21:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.235723] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:21:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.443502] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:21:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.708939] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:22:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.882327] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:22:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 6.017494] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:22:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.410021] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:22:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.379694] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:23:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.551433] },
+              { name: '浜屾哀鍖栫~', value: ['Tue Apr 13 2021 09:23:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.819743] }],
+            zdcbcolor: 'red',
+            zxcolor: '#fff21c',
+            bzz: 50
+          },
+          {
+            name: '搴熸皵娴侀噺',
+            data: [{ name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:18:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.012617] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:18:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 4.992213] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:18:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.026886] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:19:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.052861] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:19:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.038826] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:19:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.062339] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:19:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.071915] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:20:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.053693] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:20:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.03562] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:20:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.043983] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:20:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.059231] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:21:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.042176] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:21:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.028253] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:21:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.024891] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:21:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.01542] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:22:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.025787] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:22:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.038269] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:22:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.01441] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:22:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.010105] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:23:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 5.012341] },
+              { name: '搴熸皵娴侀噺', value: ['Tue Apr 13 2021 09:23:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 4.996146] }],
+            zdcbcolor: 'red',
+            zxcolor: '#9ACD32',
+            bzz: null
+          },
+          {
+            name: '鐑熷皹',
+            data: [{ name: '鐑熷皹', value: [['Tue Apr 13 2021 09:18:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.8297127]] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:18:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.8347292] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:18:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.9218481] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:19:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.913429] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:19:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.9026684] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:19:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.8060119] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:19:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.781314] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:20:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.8958074] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:20:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.9093901] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:20:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.8743498] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:20:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.9024854] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:21:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.9456897] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:21:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.9747347] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:21:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.9200308] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:21:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.8987293] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:22:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.8613345] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:22:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.8747463] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:22:34 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.8883187] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:22:49 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.881333] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:23:04 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.9142911] },
+              { name: '鐑熷皹', value: ['Tue Apr 13 2021 09:23:19 GMT+0800 (涓浗鏍囧噯鏃堕棿)', 0.9569058] }],
+            zdcbcolor: 'red',
+            zxcolor: '#f48183',
+            bzz: 10
+          }],
+        yname: ' 娴撳害(mg/m鲁)'
+      }
     }
   },
-  mounted () {
-    this.$nextTick(() => {
-      this.initEchartsData()
-      this.upDateEchartsData()
-    })
-  },
+  // mounted () {
+  //   this.DrawEXHRealTimeDateChart()
+  // },
   methods: {
-    // 鍒濆鍖栨暟鎹�
-    async initEchartsData () {
-      const endTime = dayjs().add(1, 's')
-      const data = {
-        $tagCodeList: 'TJIP45.yyqAI90305,TJIP45.yyqAI90303,TJIP45.yyqFI_90310N,TJIP45.yyqAI90304,TJIP45.yyqAIR001',
-        $startTime: this.dayjs,
-        $endTime: endTime,
-        $step: 15
-      }
-      const result = (await mapApi.DataItems(data)).data
-      for (var i = 0; i < result.length; i++) {
-        // console.log(result[i])
-        this.xAxis.push(result[i].ReadTime)
-        this.seriesData.push(result[i].TagValue)
-        this.seriesName = result[i].UnionTagCode
-      }
-      this.upDateEchartsinit()
+    onSubmit () {
+      this.DrawEXHRealTimeDateChart(this.JsonTimeCtarts.id, this.JsonTimeCtarts.title, this.JsonTimeCtarts.legend, this.JsonTimeCtarts.ydatas, this.JsonTimeCtarts.yname)
     },
-    // 瀹炴椂鏁版嵁鍒锋柊
-    upDateEchartsData () {
-      // const interValHander =
-      setInterval(async () => {
-        const endTime = dayjs().add(1, 's')
-        const data = {
-          $tagCodeList: 'TJIP45.yyqAI90305,TJIP45.yyqAI90303,TJIP45.yyqFI_90310N,TJIP45.yyqAI90304,TJIP45.yyqAIR001',
-          $startTime: this.dayjs,
-          $endTime: endTime,
-          $step: 15
-        }
-        const result = (await mapApi.DataItems(data)).data
-        for (var i = 0; i < result.length; i++) {
-          // console.log(result[i])
-          // this.xAxis.shift()
-          this.xAxis.push(result[i].ReadTime)
-          this.seriesData.push(result[i].TagValue)
-          this.seriesName = result[i].UnionTagCode
-        }
-        this.upDateEchartsinit()
-      }, 1500)
-    },
-    // 鍒濆鍖杄charts
-    upDateEchartsinit () {
-      this.myChart = this.$echarts.init(this.$refs.echarts)
-      // 鍥捐〃鐨勯厤缃」鏁版嵁
-      const xAxisData = this.xAxis
-      const legendData = [this.seriesName, 'TJIP45.lscl2tb552AISA11201B', 'TJIP45.lscl2tb552AISA11202A', 'TJIP45.lscl2tbAIA-10505-1', 'TJIP45.lscl2tbAIA-10505-2']
-      const seriesData = [
-        {
-          name: this.seriesName,
-          type: 'line',
-          stack: '鎬婚噺',
-          data: this.seriesData
-        },
-        {
-          name: 'TJIP45.lscl2tb552AISA11201B',
-          type: 'line',
-          stack: '鎬婚噺',
-          data: [2.20, 1.82, 1.91, 2.34, 2.90, 3.30, 3.10]
-        }
-      ]
-      const option = {
-        title: {
-          // text: '瀹炴椂鏁版嵁',
-          target: 'blank',
-          left: '5%',
-          textStyle: {
-            color: '#fff',
-            fontSize: 15,
-            bottom: 20
+    // formatter (value, index) {
+    //   return parseFloat(value).toFixed(2)
+    // },
+    DrawEXHRealTimeDateChart (id, title, legend, ydatas, yname) {
+      this.RealTimeChart = this.$echarts.init(this.$refs.echarts)
+      // this.myChart.clear()
+      var serLists = []
+      for (var i = 0; i < ydatas.length; i++) {
+        // var zdcbcolor = ydatas[i].zdcbcolor
+        var bz = ydatas[i].bzz
+        var obj
+        if (bz) {
+          obj = {
+            name: ydatas[i].name,
+            // symbol:'circle', // 鎶樼偣褰㈢姸
+            // symbolSize: 10,   //澶у皬
+            smooth: true, // 鐩寸嚎 锛宼rue 涓烘洸绾�
+            itemStyle: {
+              normal: {
+                color: function (c) { // 鏍规嵁value 鏄剧ず涓嶅悓鐨勬姌鐐归鑹�
+                  // var biaozhuiz
+                  // for (var i = 0; i < exhbzzList.length; i++) {
+                  //   if (exhbzzList[i].name == c.seriesName) {
+                  //     biaozhuiz = exhbzzList[i].bzhui
+                  //   }
+                  // }
+                  // if (c.value[1] > biaozhuiz) {
+                  //   return zdcbcolor
+                  // } else if (c.value[1] > biaozhuiz * 0.9) {
+                  //   return '#FFA500'
+                  // } else {
+                  //   return '#33c95f'
+                  // }
+                },
+                lineStyle: { // 鎶樼嚎鐨勯鑹�
+                  color: ydatas[i].zxcolor,
+                  width: 2
+                },
+                // borderColor:'black',  //鎶樼偣杈规鐨勯鑹�
+                label: { // 鏄剧ず鍊�
+                  show: false
+                }
+              }
+            },
+            type: 'line',
+            data: ydatas[i].data,
+            markLine: { // 骞冲潎鍊� 锛� 鍜� 鎸囨爣涓婇檺
+              symbol: 'none',
+              data: [{
+                label: {
+                  normal: {
+                    position: 'end',
+                    formatter: ''// ydatas[i].name+'鏍囧噯鍊�' //+'{c}'
+                  }
+                },
+                name: '鏍囧噯鍊�',
+                yAxis: bz,
+                lineStyle: {
+                  color: ydatas[i].zxcolor,
+                  type: 'dashed',
+                  width: 2
+                }
+              }]
+            }
           }
-        },
-        tooltip: {
+        } else {
+          obj = {
+            name: ydatas[i].name,
+            // symbol:'circle', // 鎶樼偣褰㈢姸
+            // symbolSize: 10,   //澶у皬
+            smooth: true, // 鐩寸嚎 锛宼rue 涓烘洸绾�
+            itemStyle: {
+              normal: {
+                color: function (c) { // 鏍规嵁value 鏄剧ず涓嶅悓鐨勬姌鐐归鑹�
+                  return '#33c95f'
+                },
+                lineStyle: { // 鎶樼嚎鐨勯鑹�
+                  color: ydatas[i].zxcolor,
+                  width: 2
+                },
+                // borderColor:'black',  //鎶樼偣杈规鐨勯鑹�
+                label: { // 鏄剧ず鍊�
+                  show: false
+                }
+              }
+            },
+            type: 'line',
+            data: ydatas[i].data
+          }
+        }
+        if (ydatas[i].name === '搴熸皵娴侀噺' || ydatas[i].name === '搴熸皵') {
+          obj.yAxisIndex = 1
+        }
+        serLists.push(obj)
+      }
+      var option = {
+        /*  title: {
+          text: title,
+      }, */
+        tooltip: { // 鎻愮ず妗�
           trigger: 'axis',
           axisPointer: {
             type: 'cross',
             label: {
               color: '#1a4245'
             }
+          },
+          formatter: function (params) {
+            var s = params[0].name + '<br />'
+            for (var i = 0; i < params.length; i++) {
+              // var name = params[i].name
+              // 鍥捐〃title鍚嶇О
+              var seriesName = params[i].seriesName
+              // 鍊�
+              var value = params[i].value[1]
+              var valueFliter = this.formatter(value)
+              var maker = params[i].marker
+              if (seriesName === '浜屾哀鍖栫~') {
+                maker = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:#fff21c;"></span>'
+              } else if (seriesName === '姘哀鍖栫墿') {
+                maker = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:#00B0F0;"></span>'
+              } else if (seriesName === '鐑熷皹') {
+                maker = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:#f48183;"></span>'
+              } else if (seriesName === '娓╁害') {
+                maker = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:#F206FF;"></span>'
+              } else {
+                maker = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:#4ec99c;"></span>'
+              }
+              s += maker + seriesName + ':' + valueFliter + '<br />'
+            }
+            return s
           }
-          // formatter: function (params) {
-          //   // console.log(params)
-          //   var UnionTagCode = params[0].seriesName + '<br />'
-          //   for (var i = 0; i < params.length; i++) {
-          //     var seriesName = params[i].seriesName
-          //     // 鍊�
-          //     var value = params[i].value[1]
-          //
-          //     // var valueFliter = formatter(value)
-          //     var valueFliter = value
-          //
-          //     var maker = params[i].marker
-          //     var colo = ''
-          //     switch (seriesName) {
-          //       case 'TJIP45.lscl2tb552AI10710':
-          //         colo = '#fff21c'
-          //         break
-          //       default:
-          //         colo = 'red'
-          //         break
-          //     }
-          //     maker = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:' + colo + ';"></span>'
-          //     UnionTagCode += maker + seriesName + ':' + valueFliter + '<br />'
-          //   }
-          //   return UnionTagCode
-          // }
         },
-        grid: {
-          top: '20%'
-        },
-        toolbox: {
+        toolbox: { // 鎵撳嵃绛夊伐鍏�
           show: false,
           feature: {
             saveAsImage: {}
           }
+        },
+        grid: { // 缃戞牸
+          top: '20%'
+        },
+        legend: {
+          data: legend
         },
         dataZoom: [{
           type: 'inside',
@@ -160,62 +375,49 @@
             shadowOffsetY: 2
           }
         }],
-        legend: {
-          data: legendData,
-          textStyle: {
-            color: '#ffffff',
-            fontSize: 12
-          }
-        },
-        xAxis: {
-          type: 'category',
-          // type: 'time',
+        xAxis: { // x 杞磋缃�
+          type: 'time',
           boundaryGap: false,
-          axisLabel: {
+          axisLabel: { // x杞村叏閮ㄦ樉绀�
+            // rotate: 20,
             margin: 6,
             interval: 0,
             textStyle: {
               color: '#fff'
             }
           },
-          splitLine: {
+          splitLine: { // 缃戞牸鍨傜洿绾夸负 铏氱嚎
             show: true,
             lineStyle: {
               type: 'dashed'
             }
           },
-          axisTick: {
+          axisTick: { // x 杞村埢搴︽樉绀�
             show: false
           },
           axisLine: {
             lineStyle: {
               color: '#FFFFFF',
-              width: 1
+              width: 1// 杩欓噷鏄负浜嗙獊鍑烘樉绀哄姞涓婄殑
             }
-          },
-          data: xAxisData
+          }
+          // data: xdata
         },
         yAxis: [{
           type: 'value',
-          name: 'yname',
-          // max: function (value) {
-          //   var max_val_list = []; //鎵�鏈夋樉绀烘姌绾跨殑鏍囧噯鍊�
-          //   if (bzzList && bzzList.length > 0) {
-          //     $.each(bzzList, function (index, item) {
-          //       max_val_list.push(item.bzhui);
-          //     });
-          //   }
-          //   max_val_list = max_val_list.sort(function (a, b) {
-          //     return a - b
-          //   }); //鎺掑簭
-          //   var ma = value.max > max_val_list[max_val_list.length - 1] ? value.max + 5 : max_val_list[max_val_list.length - 1];
-          //   return parseInt(ma);
-          // },
+          name: yname,
+          max: function (value) {
+            var ma = value.max > 100 ? value.max : 100
+            return parseInt(ma)
+          },
           axisLabel: {
             formatter: '{value}',
             textStyle: {
               color: '#fff'
             }
+          },
+          axisPointer: {
+            snap: true
           },
           splitLine: {
             show: false
@@ -223,36 +425,157 @@
           axisLine: {
             lineStyle: {
               color: '#FFFFFF',
-              width: 1
+              width: 1// 杩欓噷鏄负浜嗙獊鍑烘樉绀哄姞涓婄殑
             }
           }
-        }, {
+        }, { // 娴侀噺杞�
           type: 'value',
-          name: 'dataUnit',
+          name: '搴熸皵娴侀噺(m3/h)',
           axisLabel: {
             formatter: '{value}',
             textStyle: {
               color: '#fff'
             }
           },
+          axisPointer: {
+            snap: true
+          },
           splitLine: {
             show: false
-          },
+          }, // y杞� 缃戞牸绾夸笉鏄剧ず,
           axisLine: {
             lineStyle: {
               color: '#FFFFFF',
-              width: 1
+              width: 1// 杩欓噷鏄负浜嗙獊鍑烘樉绀哄姞涓婄殑
             }
           }
         }],
-        series: seriesData
+        series: serLists
       }
-      this.myChart.setOption(option)
+      this.RealTimeChart.setOption(option)
+
+      // this.RealTimeChart.on('legendselectchanged', function (params) {
+      //   var StdVal = null
+      //   var op = { yAxis: {} }
+      //   var max_val_list = [] // 鎵�鏈夋樉绀烘姌绾跨殑鏍囧噯鍊�
+      //   if (exhbzzList && exhbzzList.length > 0) {
+      //     $.each(exhbzzList, function (index, item) {
+      //       params.selected[item.name] ? max_val_list.push(item.bzhui) : ''
+      //       if (item.name === params.name) {
+      //         item.name === 'VOCs' ? StdVal = 20 : StdVal = item.bzhui
+      //       }
+      //     })
+      //   }
+      //   max_val_list = max_val_list.sort(function (a, b) { return a - b }) // 鎺掑簭
+      //   op.yAxis.max = function (value) {
+      //     var ma = value.max < StdVal ? StdVal : Math.ceil(value.max)
+      //     max_val_list ? ma = max_val_list[max_val_list.length - 1] : ''// 閫夋嫨鏈�澶у��
+      //     return ma
+      //   }
+      //   RealTimeChart.setOption(op)
+      // })
+      // RealTimeChart.on('click', function (params) {
+      //   var nowDate = new Date().Format()
+      // })
     }
   }
 }
 </script>
 
 <style scoped lang="less">
+.grid-content {
+  font-size: 8px;
+  background-color: #2e4967;
+  text-align: center;
+  border-radius: 2px;
+  margin-right: 10px;
+  padding:0 10px
+}
+.animation {
+  //width: 600px;
+  //height: 0.06rem;
+  .infomation {
+    padding: 5px 10px;
+  }
+}
+.form-echrts {
+  width: 100%;
+  border-top: 1px solid #396d83;
+  //margin: 10px 10px 10px 10px;
+  .from-search{
+    display: flex;
+    padding:5px;
+    >div{margin-left: 10px}
+    .pickerMon{
+      display: flex;
+      >div:first-child {
+        margin-right: 10px;
+      }
+      .pickerData{
+        flex: 1;
+        display: flex;
+        >span{line-height: 22px}
+        .pickerTable {
+          margin-left: 3px;
+        }
+      }
+    }
+    /deep/.el-date-editor--datetime{
+      width: 100%;
+    }
+    /deep/.el-input__inner{
+      position: relative;
+      width:140px;
+      background-color: #2e4967;
+      color: #fff;
+      font-size: 12px;
+      height: 24px;
+      padding: 0;
+      border-color:#00fff6;
+      text-align: center;
+      //padding-left:20px ;
+      //padding: 0!important;
+    }
+    /deep/.el-input__icon{
+      display: block;
+      width: 140px;
+      height: 22px;
+      line-height: 22px;
+      cursor: pointer;
+      font-size: 0;
+    }
+    .echatsInput{
+      color: #00ffff;
+      background-color: #2e4967;
+      border: none;
+      border-radius: 6px;
+      width: 80px;
+      height: 22px;
+    }
+    input::-webkit-calendar-picker-indicator {
+      opacity: 100;
+    }
+    .detailbtn{
+      background-color:#2e4967;
+      text-align: center;
+      padding: 0 7px;
+      line-height: 20px;
+      border-radius: 4px;
+      margin-right: 6px;
+    }
+  }
+  .el-dialog-div {
+    //height: 50vh!important;
+    overflow: auto;
+    //overflow: hidden;
+  }
 
+  #echarts {
+    margin: 0;
+    padding: 0;
+    //height: 3rem;
+    //border: 1px solid #396d83;
+    //margin: 10px 10px 10px 10px;
+  }
+}
 </style>

--
Gitblit v1.8.0