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