From 29b05843c7c90ddaf29629084fd60e29c5afbd26 Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: 星期五, 29 十二月 2023 08:35:14 +0800
Subject: [PATCH] 方位查询

---
 src/views/monitorData/gasData/index.vue |   42 ++++++++++++++++++++++++++++++++++++------
 1 files changed, 36 insertions(+), 6 deletions(-)

diff --git a/src/views/monitorData/gasData/index.vue b/src/views/monitorData/gasData/index.vue
index fe4ad87..1d2d9ee 100644
--- a/src/views/monitorData/gasData/index.vue
+++ b/src/views/monitorData/gasData/index.vue
@@ -24,6 +24,17 @@
                             <el-option v-for="item in state.tableData.gasList" :key="item.id" :label="item.name" :value="item.id"></el-option>
                         </el-select>
                     </el-form-item>
+                  <el-form-item label="方位:">
+                    <el-select
+                        v-model="state.tableData.listQuery.searchParams.position"
+                        class="w100"
+                        style="max-width: 180px"
+                        size="default"
+                    >
+                      <el-option v-for="item in state.tableData.positionList" :key="item.label" :label="item.value" :value="item.label"></el-option>
+                    </el-select>
+                  </el-form-item>
+
                     <el-button size="default" type="primary" class="ml10" @click="search()">
                         <el-icon>
                             <ele-Search />
@@ -46,6 +57,7 @@
                 <el-table-column align="center" prop="windDirection" label="风向"/>
                 <el-table-column align="center" prop="name" label="气体名称"/>
                 <el-table-column align="center" prop="gasValue" label="气体浓度"/>
+                <el-table-column align="center" prop="position" label="方位"/>
             </el-table>
             <br />
             <el-pagination
@@ -87,10 +99,25 @@
                 startTime: '',
                 endTime: '',
                 time: [],
-                gas: ''
+                gas: '',
+                position: null
             }
         },
-        gasList: []
+        gasList: [],
+        positionList: [
+          {
+            value: '方位1',
+            label: 1
+          },
+          {
+            value: '方位2',
+            label: 2
+          },
+          {
+            value: '方位3',
+            label: 3
+          },
+        ]
     }
 });
 const gasChart = ref("eChartgasN" + Date .now() + Math .random())
@@ -138,7 +165,8 @@
     const chartParam = {
         startTime: moment(state.tableData.listQuery.searchParams.time[0]).format('YYYY-MM-DD HH:mm:ss'),
         endTime: moment(state.tableData.listQuery.searchParams.time[1]).format('YYYY-MM-DD HH:mm:ss'),
-        gasName: state.tableData.listQuery.searchParams.gas
+        gasName: state.tableData.listQuery.searchParams.gas,
+        position: state.tableData.listQuery.searchParams.position
     }
     let resChart = await gasDataApi().getGasLineChart(chartParam);
     if(resChart.data.code == 100) {
@@ -172,7 +200,8 @@
         searchParams: {
             startTime: moment(state.tableData.listQuery.searchParams.time[0]).format('YYYY-MM-DD HH:mm:ss'),
             endTime: moment(state.tableData.listQuery.searchParams.time[1]).format('YYYY-MM-DD HH:mm:ss'),
-            gasName: state.tableData.listQuery.searchParams.gas
+            gasName: state.tableData.listQuery.searchParams.gas,
+            position: state.tableData.listQuery.searchParams.position
         }
     }
     let res = await gasDataApi().getGasLinePage(pageParam);
@@ -222,7 +251,6 @@
         return item.id == state.tableData.listQuery.searchParams.gas
     });
     markLines.value = gasObj[0].threshold;
-
     initInfoData();
 }
 const reset = () => {
@@ -230,6 +258,7 @@
     state.tableData.listQuery.searchParams.gas = state.tableData.gasList[0].id;
     markLines.value = state.tableData.gasList[0].threshold;
     state.tableData.listQuery.pageIndex = 1;
+    state.tableData.listQuery.searchParams.position = null;
     initInfoData();
 }
 
@@ -273,6 +302,7 @@
         },
         series: [
             {
+                // name : '总计',
                 data: yData.value,
                 type: 'line',
                 markLine: {//图表标线
@@ -290,7 +320,7 @@
                         }
                     },],//type: 'average', 平均值,  min最小值,  max 最大值,  median中位数
                 },
-            }
+            },
         ],
         dataZoom: [
             {

--
Gitblit v1.9.2