From bdd99a4f6edb84d8eebe6afc38c2c2f86fb4a52c Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期一, 16 六月 2025 14:13:57 +0800 Subject: [PATCH] 修改查询条件 --- src/views/monitorData/weatherData/index.vue | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/views/monitorData/weatherData/index.vue b/src/views/monitorData/weatherData/index.vue index 85cb432..ca25d9f 100644 --- a/src/views/monitorData/weatherData/index.vue +++ b/src/views/monitorData/weatherData/index.vue @@ -11,8 +11,9 @@ range-separator="~" start-placeholder="开始时间" end-placeholder="结束时间" - @change = "chooseTime" + /> +<!-- @change = "chooseTime"--> </el-form-item> <el-form-item label="气象类型:"> <el-select @@ -38,7 +39,7 @@ </el-button> </el-form> </div> - <div id="gasChart" style="height: 500px;width: auto"></div> + <div :id="weatherChart" style="height: 500px;width: auto" v-loading="picLoading"></div> <el-table :data="state.tableData.data" style="width: 100%;margin-top: 20px" v-loading="loading"> <el-table-column type="index" label="序号" width="80" /> <el-table-column align="center" prop="time" label="采集时间"/> @@ -109,11 +110,13 @@ } }); const loading = ref(false); +const picLoading = ref(false); const weatherName = ref('温度'); const dataZoomEnd = ref(); const xData = ref([]); const yData = ref([]); const myChart = shallowRef(null) +const weatherChart = ref("eChartweatherN" + Date .now() + Math .random()) const chooseTime = (val: any) => { console.log("val",val) @@ -142,7 +145,6 @@ getNowTime(); initInfoData(); initCharts(); - } ); const getNowTime = () => { @@ -154,6 +156,7 @@ state.tableData.listQuery.searchParams.time = [sTime ,eTime]; } const initInfoData = async () => { + picLoading.value = true; //折线图 const chartParam = { startTime: moment(state.tableData.listQuery.searchParams.time[0]).format('YYYY-MM-DD HH:mm:ss'), @@ -170,6 +173,7 @@ return item.value; }) dataZoomEnd.value = xData.value.length > 25 ? 5 : 100; + picLoading.value = false }else { xData.value = []; yData.value = []; @@ -184,7 +188,7 @@ }); } - loading.value = true; + loading.value = true //表格 const pageParam = { pageIndex: state.tableData.listQuery.pageIndex, @@ -198,7 +202,7 @@ let res = await weatherDataApi().getWeatherLinePage(pageParam); if(res.data.code == 100) { state.tableData.data = res.data.data; - state.tableData.total = res.data.total; + state.tableData.total = res.data.total == null ? 0 :res.data.total; state.tableData.listQuery.pageIndex = res.data.pageIndex; state.tableData.listQuery.pageSize = res.data.pageSize; loading.value = false; @@ -241,7 +245,7 @@ if (myChart.value != null && myChart.value != "" && myChart.value != undefined) { myChart.value.dispose(); } - myChart.value = echarts.init(document.getElementById('gasChart')); + myChart.value = echarts.init(document.getElementById(weatherChart.value)); // 指定图表的配置项和数据 const option = { tooltip: { -- Gitblit v1.9.2