From a3413ab578d223cb5543fd6424a96340c17a25a1 Mon Sep 17 00:00:00 2001
From: chenzeping <ChenZeping02609@163.com>
Date: 星期三, 21 四月 2021 10:21:56 +0800
Subject: [PATCH] 废水人工检测数据图表

---
 src/components/BaseNav/WasteWater/RealData.vue |    8 
 src/components/BaseNav/WasteWater/Detail.vue   |  368 ++++++++++++----------------------------------------
 src/components/BaseNav/WasteWater/HourData.vue |    4 
 src/components/BaseNav/WasteWater/DayData.vue  |    4 
 4 files changed, 95 insertions(+), 289 deletions(-)

diff --git a/src/components/BaseNav/WasteWater/DayData.vue b/src/components/BaseNav/WasteWater/DayData.vue
index a5f0006..110baea 100644
--- a/src/components/BaseNav/WasteWater/DayData.vue
+++ b/src/components/BaseNav/WasteWater/DayData.vue
@@ -31,7 +31,7 @@
         <div class="detailbtn hover-bottom">鏌ヨ</div>
         <div class="detailbtn hover-bottom">鏄庣粏琛�</div>
       </div>
-      <div style="width:5rem;height:2rem;" id="echarts" ref="echartsday">
+      <div style="width:5rem;height:1.5rem;" id="echarts" ref="echartsday">
       </div>
     </div>
     <!--    &lt;!&ndash; 鏄庣粏寮规 &ndash;&gt;-->
@@ -306,7 +306,7 @@
     },
     effChartShow (divid, title, legend, xdata, ydatas, yname, jcdID, datatype) {
       this.chart = this.$echarts.init(this.$refs.echartsday)
-      console.log(this.chart)
+      // console.log(this.chart)
       this.chart.clear()
       var dataUnit = ''
       if (datatype === 1) {
diff --git a/src/components/BaseNav/WasteWater/Detail.vue b/src/components/BaseNav/WasteWater/Detail.vue
index 1374053..28d8d06 100644
--- a/src/components/BaseNav/WasteWater/Detail.vue
+++ b/src/components/BaseNav/WasteWater/Detail.vue
@@ -1,311 +1,117 @@
 <template>
-<!--  <el-table :data="tableData" style="width:730px" height="200px">-->
-<!--    <el-table-column v-for="(item, index) in tableLabel" :key="index" :prop="item.prop"-->
-<!--                     :label="item.label">-->
-<!--       <el-table-column v-for="(item1, index1) in item.label" :key="index1" :prop="item1.prop" :label="item1.label">-->
-<!--      </el-table-column>-->
-<!--    </el-table-column>-->
-<!--  </el-table>-->
-  <div style="width: 5.9rem">
-  <el-table
-      :data="tableData"
-      max-height="255px"
-      style="width: 100%;height: 100%">
-    <el-table-column
-        prop="date"
-        width="130"
-        label="妫�娴嬫椂闂�">
-    </el-table-column>
-    <el-table-column
-        label="BOD5">
+  <div class="detail" style="width: 5rem">
+    <el-table
+        :data="tableData"
+        style="width: 100%;"
+        height="200px"
+    >
       <el-table-column
-          prop="codWatch"
-          label="鐩戞祴鍊�">
+          prop="LabMonTime"
+          label="妫�娴嬫椂闂�">
       </el-table-column>
       <el-table-column
-          prop="codTime"
-          label="鏍囧噯鍊�">
-      </el-table-column>
-    </el-table-column>
-    <el-table-column
-        label="COD">
-      <el-table-column
-          prop="phWatch"
-          label="鐩戞祴鍊�">
+          label="COD">
+        <el-table-column
+            prop="LabMonValue"
+            label="鐩戞祴鍊�">
+        </el-table-column>
+        <el-table-column
+            prop="StdValue"
+            label="鏍囧噯鍊�">
+        </el-table-column>
       </el-table-column>
       <el-table-column
-          prop="codTime"
-          label="鏍囧噯鍊�">
-      </el-table-column>
-    </el-table-column>
-    <el-table-column
-        label="PH">
-      <el-table-column
-          prop="bod5Watch"
-          label="鐩戞祴鍊�">
+          label="姘ㄦ爱">
+        <el-table-column
+            prop="LabMonValue"
+            label="鐩戞祴鍊�">
+        </el-table-column>
+        <el-table-column
+            prop="StdValue"
+            label="鏍囧噯鍊�">
+        </el-table-column>
       </el-table-column>
       <el-table-column
-          prop="bod5Time"
-          label="鏍囧噯鍊�">
-      </el-table-column>
-    </el-table-column>
-    <el-table-column
-        label="姘ㄦ爱">
-      <el-table-column
-          prop="adWatch"
-          label="鐩戞祴鍊�">
+          label="鎬荤7">
+        <el-table-column
+            prop="LabMonValue"
+            label="鐩戞祴鍊�">
+        </el-table-column>
+        <el-table-column
+            prop="StdValue"
+            label="鏍囧噯鍊�">
+        </el-table-column>
       </el-table-column>
       <el-table-column
-          prop="adTime"
-          label="鏍囧噯鍊�">
+          label="鎬绘爱">
+        <el-table-column
+            prop="LabMonValue"
+            label="鐩戞祴鍊�">
+        </el-table-column>
+        <el-table-column
+            prop="StdValue"
+            label="鏍囧噯鍊�">
+        </el-table-column>
       </el-table-column>
-    </el-table-column>
-    <el-table-column
-            label="鎸ュ彂閰�">
-      <el-table-column
-              prop="adWatch"
-              label="鐩戞祴鍊�">
-      </el-table-column>
-      <el-table-column
-              prop="adTime"
-              label="鏍囧噯鍊�">
-      </el-table-column>
-    </el-table-column>
-    <el-table-column
-            label="姘熺瀛�">
-      <el-table-column
-              prop="adWatch"
-              label="鐩戞祴鍊�">
-      </el-table-column>
-      <el-table-column
-              prop="adTime"
-              label="鏍囧噯鍊�">
-      </el-table-column>
-    </el-table-column>
-    <el-table-column
-            label="纭寲鐗�">
-      <el-table-column
-              prop="adWatch"
-              label="鐩戞祴鍊�">
-      </el-table-column>
-      <el-table-column
-              prop="adTime"
-              label="鏍囧噯鍊�">
-      </el-table-column>
-    </el-table-column>
-    <el-table-column
-            label="鐭虫补绫�">
-      <el-table-column
-              prop="adWatch"
-              label="鐩戞祴鍊�">
-      </el-table-column>
-      <el-table-column
-              prop="adTime"
-              label="鏍囧噯鍊�">
-      </el-table-column>
-    </el-table-column>
-    <el-table-column
-            label="鎮诞鐗�">
-      <el-table-column
-              prop="adWatch"
-              label="鐩戞祴鍊�">
-      </el-table-column>
-      <el-table-column
-              prop="adTime"
-              label="鏍囧噯鍊�">
-      </el-table-column>
-    </el-table-column>
-  </el-table>
+      <!--      <el-table-column-->
+      <!--          fixed="right"-->
+      <!--          label="鑻�">-->
+      <!--        <el-table-column-->
+      <!--            fixed="right"-->
+      <!--            prop="LabMonValue"-->
+      <!--            label="鐩戞祴鍊�">-->
+      <!--        </el-table-column>-->
+      <!--        <el-table-column-->
+      <!--            fixed="right"-->
+      <!--            prop="StdValue"-->
+      <!--            label="鏍囧噯鍊�">-->
+      <!--        </el-table-column>-->
+      <!--      </el-table-column>-->
+    </el-table>
   </div>
 </template>
 
 <script>
+
+import mapApi from '@/api/mapApi'
+import 'dayjs/locale/es'
+import dayjs from 'dayjs'
+
 export default {
   name: 'Detail',
   data () {
     return {
-      tableData: [{
-        date: '2016-05-03 12:00:00',
-        codWatch: '7.23',
-        codTime: '-',
-        phWatch: '0.43',
-        phTime: '9.21',
-        bod5Watch: '7.12',
-        bod5Time: '-',
-        adWatch: '0.23',
-        adTime: '-'
-      },
-      {
-        date: '2016-05-03 12:00:15',
-        codWatch: '-',
-        codTime: '5.32',
-        phWatch: '-',
-        phTime: '0.23',
-        bod5Watch: '1',
-        bod5Time: '9.88',
-        adWatch: '1.76',
-        adTime: '-'
-      },
-      {
-        date: '2016-05-03 12:00:30',
-        codWatch: '-',
-        codTime: '0.92',
-        phWatch: '-',
-        phTime: '8.71',
-        bod5Watch: '0.72',
-        bod5Time: '-',
-        adWatch: '6.23',
-        adTime: '0.86'
-      },
-      {
-        date: '2016-05-03 12:01:15',
-        codWatch: '10.22',
-        codTime: '-',
-        phWatch: '-',
-        phTime: '0.92',
-        bod5Watch: '0.82',
-        bod5Time: '-',
-        adWatch: '23.82',
-        adTime: '-'
-      },
-      {
-        date: '2016-05-03 12:01:30',
-        codWatch: '0.31',
-        codTime: '-',
-        phWatch: '-',
-        phTime: '6.12',
-        bod5Watch: '0.31',
-        bod5Time: '-',
-        adWatch: '0.21',
-        adTime: '-'
-      },
-      {
-        date: '2016-05-03 12:02:15',
-        codWatch: '9.22',
-        codTime: '-',
-        phWatch: '-',
-        phTime: '-',
-        bod5Watch: '-',
-        bod5Time: '0.72',
-        adWatch: '-',
-        adTime: '17.23'
-      },
-      {
-        date: '2016-05-03 12:02:30',
-        codWatch: '-',
-        codTime: '-',
-        phWatch: '0.83',
-        phTime: '-',
-        bod5Watch: '23.22',
-        bod5Time: '-',
-        adWatch: '-',
-        adTime: '-'
-      },
-      {
-        date: '2016-05-03 12:03:15',
-        codWatch: '8.74',
-        codTime: '-',
-        phWatch: '-',
-        phTime: '13.22',
-        bod5Watch: '-',
-        bod5Time: '0.23',
-        adWatch: '-',
-        adTime: '-'
-      },
-      {
-        date: '2016-05-03 12:03:30',
-        codWatch: '0.82',
-        codTime: '-',
-        phWatch: '-',
-        phTime: '-',
-        bod5Watch: '-',
-        bod5Time: '32.42',
-        adWatch: '-',
-        adTime: '0.88'
-      },
-      {
-        date: '2016-05-03 12:04:15',
-        codWatch: '-',
-        codTime: '-',
-        phWatch: '0.71',
-        phTime: '-',
-        bod5Watch: '-',
-        bod5Time: '15.83',
-        adWatch: '-',
-        adTime: '24.82'
-      },
-      {
-        date: '2016-05-03 12:04:30',
-        codWatch: '-',
-        codTime: '19.65',
-        phWatch: '29.22',
-        phTime: '-',
-        bod5Watch: '0.98',
-        bod5Time: '-',
-        adWatch: '-',
-        adTime: '-'
-      },
-      {
-        date: '2016-05-03 12:05:15',
-        codWatch: '19.32',
-        codTime: '-',
-        phWatch: '-',
-        phTime: '-',
-        bod5Watch: '-',
-        bod5Time: '12.21',
-        adWatch: '-',
-        adTime: '-'
-      },
-      {
-        date: '2016-05-03 12:05:30',
-        codWatch: '10.53',
-        codTime: '-',
-        phWatch: '-',
-        phTime: '-',
-        bod5Watch: '-',
-        bod5Time: '23.71',
-        adWatch: '-',
-        adTime: '10.55'
-      },
-      {
-        date: '2016-05-03 12:06:15',
-        codWatch: '31.63',
-        codTime: '-',
-        phWatch: '-',
-        phTime: '-',
-        bod5Watch: '-',
-        bod5Time: '0.56',
-        adWatch: '-',
-        adTime: '-'
-      },
-      {
-        date: '2016-05-03 12:06:30',
-        codWatch: '19.53',
-        codTime: '-',
-        phWatch: '-',
-        phTime: '-',
-        bod5Watch: '-',
-        bod5Time: '0.28',
-        adWatch: '-',
-        adTime: '0.75'
-      }]
+      tableData: []
     }
   },
-  created () {
-    // this.$nextTick(() => {
-    //   this.$attrs.ManualData.forEach(item => {
-    //     this.tableData = [...item]
-    //   })
-    //   this.tableData.LabMonTime = 100
-    //   console.log(this.tableData)
-    // })
+  mounted () {
+    this.initdetail()
+  },
+  methods: {
+    async initdetail () {
+      const timeEnd = dayjs().format('YYYY-MM-DD HH:mm:ss')
+      const timeStart = dayjs().subtract(3, 'minute').format('YYYY-MM-DD HH:mm:ss')
+      const data = {
+        companyId: 3900100145,
+        labMonPointId: 219,
+        beginTime: timeStart,
+        endTime: timeEnd
+      }
+      const result = (await mapApi.getQueryLabMonData(data)).Result.DataInfo
+      console.log(result)
+      this.tableData = result
+    }
   }
 }
 
 </script>
 
 <style scoped>
-.el-table--border::after, .el-table--group::after, .el-table::before{
+/deep/ .el-table--border::after, .el-table--group::after, .el-table::before {
   background: none;
 }
+
+/*/deep/ .el-table {*/
+/*  border: none !important;*/
+/*}*/
 </style>
diff --git a/src/components/BaseNav/WasteWater/HourData.vue b/src/components/BaseNav/WasteWater/HourData.vue
index c9419d1..20031db 100644
--- a/src/components/BaseNav/WasteWater/HourData.vue
+++ b/src/components/BaseNav/WasteWater/HourData.vue
@@ -23,7 +23,7 @@
         <div class="detailbtn">鏄庣粏琛�</div>
       </div>
       <div class="boxChart">
-        <div style="width: 5rem;height:2rem;" id="echarts" ref="echartsHour"></div>
+        <div style="width: 5rem;height:1.5rem;" id="echarts" ref="echartsHour"></div>
       </div>
     </div>
   </div>
@@ -312,7 +312,7 @@
     },
     effChartShow (divid, title, legend, xdata, ydatas, yname, jcdID, datatype) {
       this.chart = this.$echarts.init(this.$refs.echartsHour)
-      console.log(this.chart)
+      // console.log(this.chart)
       this.chart.clear()
       var dataUnit = ''
       if (datatype === 1) {
diff --git a/src/components/BaseNav/WasteWater/RealData.vue b/src/components/BaseNav/WasteWater/RealData.vue
index 2cf6000..2f38d20 100644
--- a/src/components/BaseNav/WasteWater/RealData.vue
+++ b/src/components/BaseNav/WasteWater/RealData.vue
@@ -29,7 +29,7 @@
         </div>
         <div class="detailbtn" @click="onSubmit">鏌ヨ</div>
       </div>
-      <div style="width:5rem;height:2rem;" ref="echarts"></div>
+      <div style="width:5rem;height:1.5rem;" ref="echarts"></div>
     </div>
   </div>
 </template>
@@ -180,7 +180,7 @@
             }
 
             this.RealTimeDataList.push(datalist)
-            console.log(this.RealTimeDataList)
+            // console.log(this.RealTimeDataList)
 
             // bzh.push(d[i].StdValue);
           } else if (nameList.indexOf(name) < 0) {
@@ -243,7 +243,7 @@
 
         const lengList = []
         let objTemp = []
-        console.log(objTemp)
+        // console.log(objTemp)
 
         for (let l = 0; l < nameList.length; l++) {
           let obj
@@ -625,7 +625,7 @@
     IntervalRealTimeDate (id, unionTagCodeList, BBZMAPPING) {
       // const interValHander = setInterval(function () {
       //   this.initEchartsData()
-      console.log('闂撮殧璇锋眰鏁版嵁')
+      // console.log('闂撮殧璇锋眰鏁版嵁')
       // }, 1500)
       // console.log(interValHander)
     }

--
Gitblit v1.8.0