Răsfoiți Sursa

修复换热站管理,环路管理表格的显示字段,增加环路详情页中列表的导出功能

yanglzh 2 ani în urmă
părinte
comite
d83a8fa1f0

+ 1 - 0
src/api/loopSupervision/index.ts

@@ -5,4 +5,5 @@ export default {
   getLoopRegulation: (params: object) => get('/region/monitor/getLoopRegulation', params), // 环路监管
   getAllHeatStation: (params: object) => get('/region/monitor/getAllHeatStation', params), // 分布图
   getLoopRegulationDetail: (params: object) => get('/region/monitor/getLoopRegulationDetail', params), // 环路监管详情
+  loopReportExport: (params: object) => get('/region/monitor/loopReportExport', params), // 环路监管详情列表导出
 }

+ 5 - 8
src/views/heating/energyAnalysis/loopEnergyCostPerformanceAppraisal/index.vue

@@ -71,15 +71,12 @@
 						{{ row.stationName }}-{{ row.huanLuName }}
 					</template>
 				</el-table-column>
-				<el-table-column :label="`总热耗(${unitMap['单日总热耗单位']})`" prop="unitConsumptionTotal" />
-				<el-table-column :label="`热单耗(${unitMap['单日供热单耗']})`" prop="unitConsumption" />
-				<el-table-column :label="`总耗电(${unitMap['单日总电耗']})`" prop="elctricConsumptionTotal" />
-				<el-table-column :label="`电单耗(${unitMap['单日用电单耗']})`" prop="elctricConsumption" />
-				<el-table-column :label="`总耗水(${unitMap['日总水耗单位']})`" prop="flowLossTotal" />
-				<el-table-column :label="`水单耗(${unitMap['日失水单耗']})`" prop="flowLoss" />
+				<el-table-column :label="`总耗热(${unitMap['总耗热']})`" prop="unitConsumptionTotal" />
+				<el-table-column :label="`热单耗(${unitMap['总单耗']})`" prop="unitConsumption" />
+				<el-table-column :label="`总耗水(${unitMap['总耗水']})`" prop="flowLossTotal" />
+				<el-table-column :label="`小时补水量(${unitMap['小时补水量']})`" prop="flowLoss" />
 				<el-table-column :label="`供热负荷(${unitMap['供热负荷']})`" prop="unitConsumptionDemand" />
-				<el-table-column :label="`供电负荷(${unitMap['供电负荷']})`" min-width="100" prop="elctricConsumptionDemand" />
-				<el-table-column :label="`失水量(${unitMap['失水量']})`" prop="flowLossDemand" />
+				<!-- <el-table-column :label="`失水量(${unitMap['失水量']})`" prop="flowLossDemand" /> -->
 			</el-table>
 
 			<pagination

+ 3 - 3
src/views/heating/energyAnalysis/stationPerformanceAppraisal/index.vue

@@ -64,9 +64,9 @@
 			<el-table :data="state.tableData.data" v-loading="state.tableData.loading" style="width: 100%">
 				<el-table-column type="index" label="序号" align="center" width="80" />
 				<el-table-column label="换热站名称" prop="stationName" />
-				<el-table-column :label="`总热耗(${unitMap['单日总热耗单位']})`" prop="unitConsumptionTotal" />
-				<el-table-column :label="`热单耗(${unitMap['单日供热单耗']})`" prop="unitConsumption" />
-				<el-table-column :label="`总耗水(${unitMap['总水耗单位']})`" prop="flowLossTotal" />
+				<el-table-column :label="`总耗热(${unitMap['总耗热']})`" prop="unitConsumptionTotal" />
+				<el-table-column :label="`热单耗(${unitMap['单耗']})`" prop="unitConsumption" />
+				<el-table-column :label="`总耗水(${unitMap['总水']})`" prop="flowLossTotal" />
 				<el-table-column :label="`水单耗(${unitMap['日失水单耗']})`" prop="flowLoss" />
 				<el-table-column :label="`供热负荷(${unitMap['供热负荷']})`" prop="unitConsumptionDemand" />
 				<el-table-column :label="`失水量(${unitMap['失水量']})`" prop="flowLossDemand" />

+ 9 - 1
src/views/heating/monitor/loopSupervision/loopDetail.vue

@@ -95,7 +95,7 @@
 							</el-icon>
 							查询
 						</el-button>
-						<el-button size="default">
+						<el-button size="default" @click="exportData">
 							<el-icon>
 								<ele-Download />
 							</el-icon>
@@ -157,6 +157,7 @@ import * as echarts from 'echarts';
 import api from '/@/api/loopSupervision';
 import apiDatahub from '/@/api/datahub';
 import dayjs from 'dayjs';
+import downloadFile from '/@/utils/download';
 
 import ele from '/@/assets/img/ele.svg';
 import ele1 from '/@/assets/img/ele1.svg';
@@ -204,6 +205,12 @@ export default defineComponent({
 			code: route.query.code,
 		});
 
+		function exportData() {
+			api.loopReportExport(params).then((res: any) => {
+				downloadFile(res, route.query.name + '环路报表数据导出.xlsx');
+			});
+		}
+
 		watch(date, (date) => {
 			console.log(date);
 			params.beginTime = date[0];
@@ -487,6 +494,7 @@ export default defineComponent({
 		return {
 			unitMap,
 			jump,
+			exportData,
 			loading,
 			initLineChart,
 			tabName,