From 9631059731ceb3e119101de3f7e27f6dd76da324 Mon Sep 17 00:00:00 2001 From: web <candymxq888@outlook.com> Date: 星期三, 23 四月 2025 17:21:55 +0800 Subject: [PATCH] fix:修改水温报表,配置测试环境 --- src/views/screen/temperature/report/index.vue | 31 ++++++++++++++++++++++++------- 1 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/views/screen/temperature/report/index.vue b/src/views/screen/temperature/report/index.vue index 47c0271..9543303 100644 --- a/src/views/screen/temperature/report/index.vue +++ b/src/views/screen/temperature/report/index.vue @@ -1,8 +1,9 @@ <script setup> import {ref, onMounted} from "vue"; import {getTemperaturePointList} from "@/api/screen/index.js"; -import {getFlowReportList} from "@/api/screen/report/index.js"; +import {getTemptureReportList, exportTemptureReportList} from "@/api/screen/report/index.js"; import Table from '@/components/Table/index.vue' +import { exportBlobFile } from '@/utils/index.js' const cascaderOption = { label: 'pointName', value: 'id', children: 'childrenList', checkStrictly: true, expandTrigger: 'hover', emitPath: false }; //级联选择器配置 const typeOption = ref([]) @@ -21,17 +22,33 @@ }) const tableRef = ref(null); //表格实例 let tableHead = [ - { prop: 'flowVelocity', label: '流速 (m/s)' }, - { prop: 'newFlow', label: '瞬时流量 (m³/h)', }, - { prop: 'totalFlow', label: '累计流量 (m³)' }, + { prop: 'waterTemperature', label: '水温(℃)' }, + { prop: 'waterLevel', label: '水位(m)', }, { prop: 'pointName', label: '采集点' }, - { prop: 'uploadTimeView', label: '采集时间' }, + { prop: 'createTimeView', label: '采集时间' }, ] // 获取监测点 const getPoint = () => { getTemperaturePointList().then(res => { typeOption.value = res.data + }) +} + +// 导出报表 +const exportData = () => { + let data = { + limit: tableRef.value.state.limit, + page: tableRef.value.state.page, + ...searchData + } + if(timeVal.value && timeVal.value.length > 0) { + data.createTimeRange = timeVal.value[0] + '~' + timeVal.value[1] + } else { + data.createTimeRange = '' + } + exportTemptureReportList(data).then(res => { + exportBlobFile(res, `水温统计报表${new Date().getTime()}`) }) } @@ -82,10 +99,10 @@ end-placeholder="结束时间" /> <el-button type="primary" size="large" style="width: 6rem" @click="searchTable">搜索</el-button> - <el-button type="success" size="large" style="width: 6rem">一键导出</el-button> + <el-button type="success" size="large" style="width: 6rem" @click="exportData">一键导出</el-button> </div> <div class="report-table"> - <Table ref="tableRef" :getList="getFlowReportList" :headList="tableHead" :searchData="searchData"></Table> + <Table ref="tableRef" :getList="getTemptureReportList" :headList="tableHead" :searchData="searchData"></Table> </div> </div> </template> -- Gitblit v1.9.3