Commit 1976bf68 authored by qjeslks's avatar qjeslks
parents f8a125d5 459cd631
...@@ -13,241 +13,243 @@ ...@@ -13,241 +13,243 @@
style="background-color: #99bbe8" style="background-color: #99bbe8"
> >
<tr> <tr>
<th width="25%"> <th>
<span>记录时间</span> <span>打印时间</span>
</th> </th>
<th style="text-align: left; background-color: #ffffff"> <th style="text-align: left; background-color: #ffffff">
<el-config-provider :locale="zhCn"> <el-config-provider :locale="zhCn">
<el-date-picker <el-date-picker
type="datetime" type="date"
value-format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD"
placeholder="选择查询时间" placeholder="选择查询时间"
style="width: 180px" style="width: 180px"
v-model="enertyInfo.queryTime" v-model="enertyInfo.printTime"
/> />
</el-config-provider> </el-config-provider>
</th> </th>
<th width="25%"> <th>
<el-button <el-button
type="primary" type="primary"
style="min-width: 70px" style="min-width: 70px"
@click="postHeatForecastFun"
class="printHidden" class="printHidden"
v-show="printHidden" v-show="printHidden"
>历史查询</el-button @click="postPrintHeatForecastFun"
>打印查询</el-button
> >
</th> </th>
</tr> </tr>
<tr> <tr>
<th> <th width="25%">
<span>打印时间</span> <span>记录时间</span>
</th> </th>
<th style="text-align: left; background-color: #ffffff"> <th style="text-align: left; background-color: #ffffff">
<el-config-provider :locale="zhCn"> <el-config-provider :locale="zhCn">
<el-date-picker <el-date-picker
type="date" type="datetime"
value-format="YYYY-MM-DD" value-format="YYYY-MM-DD HH:mm:ss"
placeholder="选择查询时间" placeholder="选择查询时间"
style="width: 180px" style="width: 180px"
v-model="enertyInfo.printTime" v-model="enertyInfo.queryTime"
/> />
</el-config-provider> </el-config-provider>
</th> </th>
<th> <th width="25%">
<el-button <el-button
type="primary" type="primary"
style="min-width: 70px" style="min-width: 70px"
@click="postHeatForecastFun"
class="printHidden" class="printHidden"
v-show="printHidden" v-show="printHidden"
@click="postPrintHeatForecastFun" >历史查询</el-button
>打印查询</el-button
> >
</th> </th>
</tr> </tr>
</table> </table>
<table <div class="overflowBlock">
cellpadding="0" <table
cellspacing="1" cellpadding="0"
style="background-color: #99bbe8; margin-top: 5px" cellspacing="1"
> style="background-color: #99bbe8; margin-top: 5px"
<tr> >
<th style="width: 25%">天气状况</th> <tr>
<th style="width: 25%; background-color: #a6ffa6"> <th style="width: 25%">天气状况</th>
{{ weather.weatherCondition ? weather.weatherCondition : "-" }} <th style="width: 25%; background-color: #a6ffa6">
</th> {{ weather.weatherCondition ? weather.weatherCondition : "-" }}
<th style="width: 25%">风力</th> </th>
<th style="width: 25%; background-color: #a6ffa6"> <th style="width: 25%">风力</th>
{{ weather.wind ? weather.wind : "-" }} <th style="width: 25%; background-color: #a6ffa6">
</th> {{ weather.wind ? weather.wind : "-" }}
</tr> </th>
</table> </tr>
<table </table>
cellpadding="0" <table
cellspacing="1" cellpadding="0"
style="margin-top: 5px; background-color: #99bbe8" cellspacing="1"
> style="margin-top: 5px; background-color: #99bbe8"
<tr> >
<th rowspan="8">00:00-24:00<br />数据分析</th> <tr>
<th>白天</th> <th rowspan="8">00:00-24:00<br />数据分析</th>
<th>01:00</th> <th>白天</th>
<th>02:00</th> <th>01:00</th>
<th>03:00</th> <th>02:00</th>
<th>04:00</th> <th>03:00</th>
<th>05:00</th> <th>04:00</th>
<th>06:00</th> <th>05:00</th>
<th>07:00</th> <th>06:00</th>
<th>08:00</th> <th>07:00</th>
<th>09:00</th> <th>08:00</th>
<th>10:00</th> <th>09:00</th>
<th>11:00</th> <th>10:00</th>
<th>12:00</th> <th>11:00</th>
<th>制表编号</th> <th>12:00</th>
</tr> <th>制表编号</th>
<tr class="gc"> </tr>
<td>室外预测值(℃)</td> <tr class="gc">
<td>{{ temp.temp1 ? temp.temp1 : "-" }}</td> <td>室外预测值(℃)</td>
<td>{{ temp.temp2 ? temp.temp2 : "-" }}</td> <td>{{ temp.temp1 ? temp.temp1 : "-" }}</td>
<td>{{ temp.temp3 ? temp.temp3 : "-" }}</td> <td>{{ temp.temp2 ? temp.temp2 : "-" }}</td>
<td>{{ temp.temp4 ? temp.temp4 : "-" }}</td> <td>{{ temp.temp3 ? temp.temp3 : "-" }}</td>
<td>{{ temp.temp5 ? temp.temp5 : "-" }}</td> <td>{{ temp.temp4 ? temp.temp4 : "-" }}</td>
<td>{{ temp.temp6 ? temp.temp6 : "-" }}</td> <td>{{ temp.temp5 ? temp.temp5 : "-" }}</td>
<td>{{ temp.temp7 ? temp.temp7 : "-" }}</td> <td>{{ temp.temp6 ? temp.temp6 : "-" }}</td>
<td>{{ temp.temp8 ? temp.temp8 : "-" }}</td> <td>{{ temp.temp7 ? temp.temp7 : "-" }}</td>
<td>{{ temp.temp9 ? temp.temp9 : "-" }}</td> <td>{{ temp.temp8 ? temp.temp8 : "-" }}</td>
<td>{{ temp.temp10 ? temp.temp10 : "-" }}</td> <td>{{ temp.temp9 ? temp.temp9 : "-" }}</td>
<td>{{ temp.temp11 ? temp.temp11 : "-" }}</td> <td>{{ temp.temp10 ? temp.temp10 : "-" }}</td>
<td>{{ temp.temp12 ? temp.temp12 : "-" }}</td> <td>{{ temp.temp11 ? temp.temp11 : "-" }}</td>
<td>-</td> <td>{{ temp.temp12 ? temp.temp12 : "-" }}</td>
</tr> <td>-</td>
<tr class="gc"> </tr>
<td>室外体感预测值(℃)</td> <tr class="gc">
<td>{{ predTemp.temp1 ? predTemp.temp1 : "-" }}</td> <td>室外体感预测值(℃)</td>
<td>{{ predTemp.temp2 ? predTemp.temp2 : "-" }}</td> <td>{{ predTemp.temp1 ? predTemp.temp1 : "-" }}</td>
<td>{{ predTemp.temp3 ? predTemp.temp3 : "-" }}</td> <td>{{ predTemp.temp2 ? predTemp.temp2 : "-" }}</td>
<td>{{ predTemp.temp4 ? predTemp.temp4 : "-" }}</td> <td>{{ predTemp.temp3 ? predTemp.temp3 : "-" }}</td>
<td>{{ predTemp.temp5 ? predTemp.temp5 : "-" }}</td> <td>{{ predTemp.temp4 ? predTemp.temp4 : "-" }}</td>
<td>{{ predTemp.temp6 ? predTemp.temp6 : "-" }}</td> <td>{{ predTemp.temp5 ? predTemp.temp5 : "-" }}</td>
<td>{{ predTemp.temp7 ? predTemp.temp7 : "-" }}</td> <td>{{ predTemp.temp6 ? predTemp.temp6 : "-" }}</td>
<td>{{ predTemp.temp8 ? predTemp.temp8 : "-" }}</td> <td>{{ predTemp.temp7 ? predTemp.temp7 : "-" }}</td>
<td>{{ predTemp.temp9 ? predTemp.temp9 : "-" }}</td> <td>{{ predTemp.temp8 ? predTemp.temp8 : "-" }}</td>
<td>{{ predTemp.temp10 ? predTemp.temp10 : "-" }}</td> <td>{{ predTemp.temp9 ? predTemp.temp9 : "-" }}</td>
<td>{{ predTemp.temp11 ? predTemp.temp11 : "-" }}</td> <td>{{ predTemp.temp10 ? predTemp.temp10 : "-" }}</td>
<td>{{ predTemp.temp12 ? predTemp.temp12 : "-" }}</td> <td>{{ predTemp.temp11 ? predTemp.temp11 : "-" }}</td>
<td>-</td> <td>{{ predTemp.temp12 ? predTemp.temp12 : "-" }}</td>
</tr> <td>-</td>
<tr> </tr>
<th>夜间</th> <tr>
<th>13:00</th> <th>夜间</th>
<th>14:00</th> <th>13:00</th>
<th>15:00</th> <th>14:00</th>
<th>16:00</th> <th>15:00</th>
<th>17:00</th> <th>16:00</th>
<th>18:00</th> <th>17:00</th>
<th>19:00</th> <th>18:00</th>
<th>20:00</th> <th>19:00</th>
<th>21:00</th> <th>20:00</th>
<th>22:00</th> <th>21:00</th>
<th>23:00</th> <th>22:00</th>
<th>24:00</th> <th>23:00</th>
<th> <th>24:00</th>
<div>预测室外</div> <th>
<div>平均温度</div> <div>预测室外</div>
</th> <div>平均温度</div>
</tr> </th>
<tr class="gc"> </tr>
<td>室外预测值(℃)</td> <tr class="gc">
<td>{{ temp.temp13 ? temp.temp13 : "-" }}</td> <td>室外预测值(℃)</td>
<td>{{ temp.temp14 ? temp.temp14 : "-" }}</td> <td>{{ temp.temp13 ? temp.temp13 : "-" }}</td>
<td>{{ temp.temp15 ? temp.temp15 : "-" }}</td> <td>{{ temp.temp14 ? temp.temp14 : "-" }}</td>
<td>{{ temp.temp16 ? temp.temp16 : "-" }}</td> <td>{{ temp.temp15 ? temp.temp15 : "-" }}</td>
<td>{{ temp.temp17 ? temp.temp17 : "-" }}</td> <td>{{ temp.temp16 ? temp.temp16 : "-" }}</td>
<td>{{ temp.temp18 ? temp.temp18 : "-" }}</td> <td>{{ temp.temp17 ? temp.temp17 : "-" }}</td>
<td>{{ temp.temp19 ? temp.temp19 : "-" }}</td> <td>{{ temp.temp18 ? temp.temp18 : "-" }}</td>
<td>{{ temp.temp20 ? temp.temp20 : "-" }}</td> <td>{{ temp.temp19 ? temp.temp19 : "-" }}</td>
<td>{{ temp.temp21 ? temp.temp21 : "-" }}</td> <td>{{ temp.temp20 ? temp.temp20 : "-" }}</td>
<td>{{ temp.temp22 ? temp.temp22 : "-" }}</td> <td>{{ temp.temp21 ? temp.temp21 : "-" }}</td>
<td>{{ temp.temp23 ? temp.temp23 : "-" }}</td> <td>{{ temp.temp22 ? temp.temp22 : "-" }}</td>
<td>{{ temp.temp24 ? temp.temp24 : "-" }}</td> <td>{{ temp.temp23 ? temp.temp23 : "-" }}</td>
<td style="background-color: #ffffff"> <td>{{ temp.temp24 ? temp.temp24 : "-" }}</td>
{{ temp.avgTemp ? temp.avgTemp : "-" }} <td style="background-color: #ffffff">
</td> {{ temp.avgTemp ? temp.avgTemp : "-" }}
</tr> </td>
<tr class="gc"> </tr>
<td>室外体感预测值(℃)</td> <tr class="gc">
<td>{{ predTemp.temp13 ? predTemp.temp13 : "-" }}</td> <td>室外体感预测值(℃)</td>
<td>{{ predTemp.temp14 ? predTemp.temp14 : "-" }}</td> <td>{{ predTemp.temp13 ? predTemp.temp13 : "-" }}</td>
<td>{{ predTemp.temp15 ? predTemp.temp15 : "-" }}</td> <td>{{ predTemp.temp14 ? predTemp.temp14 : "-" }}</td>
<td>{{ predTemp.temp16 ? predTemp.temp16 : "-" }}</td> <td>{{ predTemp.temp15 ? predTemp.temp15 : "-" }}</td>
<td>{{ predTemp.temp17 ? predTemp.temp17 : "-" }}</td> <td>{{ predTemp.temp16 ? predTemp.temp16 : "-" }}</td>
<td>{{ predTemp.temp18 ? predTemp.temp18 : "-" }}</td> <td>{{ predTemp.temp17 ? predTemp.temp17 : "-" }}</td>
<td>{{ predTemp.temp19 ? predTemp.temp19 : "-" }}</td> <td>{{ predTemp.temp18 ? predTemp.temp18 : "-" }}</td>
<td>{{ predTemp.temp20 ? predTemp.temp20 : "-" }}</td> <td>{{ predTemp.temp19 ? predTemp.temp19 : "-" }}</td>
<td>{{ predTemp.temp21 ? predTemp.temp21 : "-" }}</td> <td>{{ predTemp.temp20 ? predTemp.temp20 : "-" }}</td>
<td>{{ predTemp.temp22 ? predTemp.temp22 : "-" }}</td> <td>{{ predTemp.temp21 ? predTemp.temp21 : "-" }}</td>
<td>{{ predTemp.temp23 ? predTemp.temp23 : "-" }}</td> <td>{{ predTemp.temp22 ? predTemp.temp22 : "-" }}</td>
<td>{{ predTemp.temp24 ? predTemp.temp24 : "-" }}</td> <td>{{ predTemp.temp23 ? predTemp.temp23 : "-" }}</td>
<td style="background-color: #ffffff"> <td>{{ predTemp.temp24 ? predTemp.temp24 : "-" }}</td>
{{ predTemp.avgTemp ? predTemp.avgTemp : "-" }} <td style="background-color: #ffffff">
</td> {{ predTemp.avgTemp ? predTemp.avgTemp : "-" }}
</tr> </td>
</table> </tr>
<table </table>
cellpadding="0" <table
cellspacing="1" cellpadding="0"
style="margin-top: 5px; background-color: #99bbe8" cellspacing="1"
> style="margin-top: 5px; background-color: #99bbe8"
<tr> >
<th colspan="8">后一天热量(万吉焦)</th> <tr>
</tr> <th colspan="8">后一天热量(万吉焦)</th>
<tr> </tr>
<th>地点</th> <tr>
<th>00:00-04:00</th> <th>地点</th>
<th>04:00-08:00</th> <th>00:00-04:00</th>
<th>08:00-12:00</th> <th>04:00-08:00</th>
<th>12:00-16:00</th> <th>08:00-12:00</th>
<th>16:00-20:00</th> <th>12:00-16:00</th>
<th>20:00-24:00</th> <th>16:00-20:00</th>
<th>小计</th> <th>20:00-24:00</th>
</tr> <th>小计</th>
<tr v-for="item in dataList" :key="item"> </tr>
<th>{{ item.name }}</th> <tr v-for="item in dataList" :key="item">
<td>{{ item.part1 }}</td> <th>{{ item.name }}</th>
<td>{{ item.part2 }}</td> <td>{{ item.part1 }}</td>
<td>{{ item.part3 }}</td> <td>{{ item.part2 }}</td>
<td>{{ item.part4 }}</td> <td>{{ item.part3 }}</td>
<td>{{ item.part5 }}</td> <td>{{ item.part4 }}</td>
<td>{{ item.part6 }}</td> <td>{{ item.part5 }}</td>
<td>{{ item.total }}</td> <td>{{ item.part6 }}</td>
</tr> <td>{{ item.total }}</td>
<tr> </tr>
<th>时间</th> <tr>
<td colspan="5"> <th>时间</th>
{{ dataTime.createBillTime ? dataTime.createBillTime : "-" }} <td colspan="5">
</td> {{ dataTime.createBillTime ? dataTime.createBillTime : "-" }}
<td> </td>
{{ dataTime.datePrediction ? dataTime.datePrediction : "-" }} <td>
</td> {{ dataTime.datePrediction ? dataTime.datePrediction : "-" }}
<td> </td>
{{ <td>
dataTime.degreeDatePrediction {{
? dataTime.degreeDatePrediction dataTime.degreeDatePrediction
: "-" ? dataTime.degreeDatePrediction
}} : "-"
</td> }}
</tr> </td>
</table> </tr>
<table </table>
cellpadding="0" <table
cellspacing="0" cellpadding="0"
style="margin-top: 5px; background-color: #99bbe8" cellspacing="0"
class="botList" style="margin-top: 5px; background-color: #99bbe8"
> class="botList"
<tr> >
<td>制表:</td> <tr>
<td>确认:</td> <td>制表:</td>
<td>领导:</td> <td>确认:</td>
</tr> <td>领导:</td>
</table> </tr>
</table>
</div>
<div> <div>
<div class="btngrounp printHidden" v-show="printHidden"> <div class="btngrounp printHidden" v-show="printHidden">
<el-button <el-button
...@@ -720,7 +722,7 @@ function postPrintHeatForecastFun() { ...@@ -720,7 +722,7 @@ function postPrintHeatForecastFun() {
weather.value = {}; weather.value = {};
dataList.value = {}; dataList.value = {};
dataTime.value = {}; dataTime.value = {};
ElMessage.error(res.message); ElMessage.error("没有获取到打印记录");
} }
loading.value = false; loading.value = false;
}); });
...@@ -765,12 +767,11 @@ onUnmounted(() => {}); ...@@ -765,12 +767,11 @@ onUnmounted(() => {});
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
.contentBlock { .contentBlock {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ffffff; background-color: #ffffff;
}
.overflowBlock {
width: 100%;
height: 60vh;
overflow: auto; overflow: auto;
} }
table { table {
...@@ -829,4 +830,14 @@ table.botList td { ...@@ -829,4 +830,14 @@ table.botList td {
height: auto !important; height: auto !important;
} }
} }
@media (min-width: 1700px) {
.overflowBlock {
height: 67vh;
}
}
@media (min-width: 2560px) {
.overflowBlock {
height: 100%;
}
}
</style> </style>
\ No newline at end of file
...@@ -40,308 +40,295 @@ ...@@ -40,308 +40,295 @@
@click="postHeatAnalysisFun" @click="postHeatAnalysisFun"
>历史查询</el-button >历史查询</el-button
> >
<el-button type="primary" v-print="printObj">打印</el-button>
<el-button type="primary" @click="exportTableToExcel"
>导出</el-button
>
</div> </div>
</th> </th>
</tr> </tr>
</table> </table>
<table <div class="overflowBlock">
cellpadding="0" <table
cellspacing="1" cellpadding="0"
style="margin-top: 10px; background-color: #99bbe8" cellspacing="1"
> style="margin-top: 10px; background-color: #99bbe8"
<tr> >
<th rowspan="8">00:00-24:00<br />数据分析</th>
<th>白天</th>
<th>01:00</th>
<th>02:00</th>
<th>03:00</th>
<th>04:00</th>
<th>05:00</th>
<th>06:00</th>
<th>07:00</th>
<th>08:00</th>
<th>09:00</th>
<th>10:00</th>
<th>11:00</th>
<th>12:00</th>
<th rowspan="8">
<table cellpadding="0" cellspacing="0">
<tr>
<th>预测室外平均温度(℃)</th>
<td>
{{ predictionTemp.avgTemp ? predictionTemp.avgTemp : "-" }}
</td>
</tr>
<tr>
<th>天津气象局反馈温度(℃)</th>
<td>{{ realTemp.avgTemp ? realTemp.avgTemp : "-" }}</td>
</tr>
<tr>
<th>综合气象温度(℃)</th>
<td>
{{
comprehensiveTemp.avgTemp
? comprehensiveTemp.avgTemp
: "-"
}}
</td>
</tr>
</table>
</th>
</tr>
<tr>
<td>室外预测值(℃)</td>
<td>{{ predictionTemp.temp1 ? predictionTemp.temp1 : "-" }}</td>
<td>{{ predictionTemp.temp2 ? predictionTemp.temp2 : "-" }}</td>
<td>{{ predictionTemp.temp3 ? predictionTemp.temp3 : "-" }}</td>
<td>{{ predictionTemp.temp4 ? predictionTemp.temp4 : "-" }}</td>
<td>{{ predictionTemp.temp5 ? predictionTemp.temp5 : "-" }}</td>
<td>{{ predictionTemp.temp6 ? predictionTemp.temp6 : "-" }}</td>
<td>{{ predictionTemp.temp7 ? predictionTemp.temp7 : "-" }}</td>
<td>{{ predictionTemp.temp8 ? predictionTemp.temp8 : "-" }}</td>
<td>{{ predictionTemp.temp9 ? predictionTemp.temp9 : "-" }}</td>
<td>{{ predictionTemp.temp10 ? predictionTemp.temp10 : "-" }}</td>
<td>{{ predictionTemp.temp11 ? predictionTemp.temp11 : "-" }}</td>
<td>{{ predictionTemp.temp12 ? predictionTemp.temp12 : "-" }}</td>
</tr>
<tr>
<td>天津气象局反馈温度(℃)</td>
<td>{{ realTemp.temp1 ? realTemp.temp1 : "-" }}</td>
<td>{{ realTemp.temp2 ? realTemp.temp2 : "-" }}</td>
<td>{{ realTemp.temp3 ? realTemp.temp3 : "-" }}</td>
<td>{{ realTemp.temp4 ? realTemp.temp4 : "-" }}</td>
<td>{{ realTemp.temp5 ? realTemp.temp5 : "-" }}</td>
<td>{{ realTemp.temp6 ? realTemp.temp6 : "-" }}</td>
<td>{{ realTemp.temp7 ? realTemp.temp7 : "-" }}</td>
<td>{{ realTemp.temp8 ? realTemp.temp8 : "-" }}</td>
<td>{{ realTemp.temp9 ? realTemp.temp9 : "-" }}</td>
<td>{{ realTemp.temp10 ? realTemp.temp10 : "-" }}</td>
<td>{{ realTemp.temp11 ? realTemp.temp11 : "-" }}</td>
<td>{{ realTemp.temp12 ? realTemp.temp12 : "-" }}</td>
</tr>
<tr>
<td>综合气象温度(℃)</td>
<td>
{{ comprehensiveTemp.temp1 ? comprehensiveTemp.temp1 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp2 ? comprehensiveTemp.temp2 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp3 ? comprehensiveTemp.temp3 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp4 ? comprehensiveTemp.temp4 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp5 ? comprehensiveTemp.temp5 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp6 ? comprehensiveTemp.temp6 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp7 ? comprehensiveTemp.temp7 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp8 ? comprehensiveTemp.temp8 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp9 ? comprehensiveTemp.temp9 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp10 ? comprehensiveTemp.temp10 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp11 ? comprehensiveTemp.temp11 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp12 ? comprehensiveTemp.temp12 : "-" }}
</td>
</tr>
<tr>
<th>夜间</th>
<th>13:00</th>
<th>14:00</th>
<th>15:00</th>
<th>16:00</th>
<th>17:00</th>
<th>18:00</th>
<th>19:00</th>
<th>20:00</th>
<th>21:00</th>
<th>22:00</th>
<th>23:00</th>
<th>24:00</th>
</tr>
<tr>
<td>室外预测值(℃)</td>
<td>{{ predictionTemp.temp13 ? predictionTemp.temp13 : "-" }}</td>
<td>{{ predictionTemp.temp14 ? predictionTemp.temp14 : "-" }}</td>
<td>{{ predictionTemp.temp15 ? predictionTemp.temp15 : "-" }}</td>
<td>{{ predictionTemp.temp16 ? predictionTemp.temp16 : "-" }}</td>
<td>{{ predictionTemp.temp17 ? predictionTemp.temp17 : "-" }}</td>
<td>{{ predictionTemp.temp18 ? predictionTemp.temp18 : "-" }}</td>
<td>{{ predictionTemp.temp19 ? predictionTemp.temp19 : "-" }}</td>
<td>{{ predictionTemp.temp20 ? predictionTemp.temp20 : "-" }}</td>
<td>{{ predictionTemp.temp21 ? predictionTemp.temp21 : "-" }}</td>
<td>{{ predictionTemp.temp22 ? predictionTemp.temp22 : "-" }}</td>
<td>{{ predictionTemp.temp23 ? predictionTemp.temp23 : "-" }}</td>
<td>{{ predictionTemp.temp24 ? predictionTemp.temp24 : "-" }}</td>
</tr>
<tr>
<td>天津气象局反馈温度(℃)</td>
<td>{{ realTemp.temp13 ? realTemp.temp13 : "-" }}</td>
<td>{{ realTemp.temp14 ? realTemp.temp14 : "-" }}</td>
<td>{{ realTemp.temp15 ? realTemp.temp15 : "-" }}</td>
<td>{{ realTemp.temp16 ? realTemp.temp16 : "-" }}</td>
<td>{{ realTemp.temp17 ? realTemp.temp17 : "-" }}</td>
<td>{{ realTemp.temp18 ? realTemp.temp18 : "-" }}</td>
<td>{{ realTemp.temp19 ? realTemp.temp19 : "-" }}</td>
<td>{{ realTemp.temp20 ? realTemp.temp20 : "-" }}</td>
<td>{{ realTemp.temp21 ? realTemp.temp21 : "-" }}</td>
<td>{{ realTemp.temp22 ? realTemp.temp22 : "-" }}</td>
<td>{{ realTemp.temp23 ? realTemp.temp23 : "-" }}</td>
<td>{{ realTemp.temp24 ? realTemp.temp24 : "-" }}</td>
</tr>
<tr>
<td>综合气象温度(℃)</td>
<td>
{{ comprehensiveTemp.temp13 ? comprehensiveTemp.temp13 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp14 ? comprehensiveTemp.temp14 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp15 ? comprehensiveTemp.temp15 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp16 ? comprehensiveTemp.temp16 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp17 ? comprehensiveTemp.temp17 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp18 ? comprehensiveTemp.temp18 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp19 ? comprehensiveTemp.temp19 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp20 ? comprehensiveTemp.temp20 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp21 ? comprehensiveTemp.temp21 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp22 ? comprehensiveTemp.temp22 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp23 ? comprehensiveTemp.temp23 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp24 ? comprehensiveTemp.temp24 : "-" }}
</td>
</tr>
</table>
<table
id="conTable"
cellpadding="0"
cellspacing="1"
style="margin-top: 10px; background-color: #99bbe8"
>
<tr>
<th rowspan="2">地点</th>
<th colspan="2">小计(万吉焦)</th>
<th colspan="2">00:00-04:00</th>
<th colspan="2">04:00-08:00</th>
<th colspan="2">08:00-12:00</th>
<th colspan="2">12:00-16:00</th>
<th colspan="2">16:00-20:00</th>
<th colspan="2">20:00-24:00</th>
</tr>
<tr>
<th>测算热量</th>
<th>实际热量</th>
<th>测算热量</th>
<th>实际热量</th>
<th>测算热量</th>
<th>实际热量</th>
<th>测算热量</th>
<th>实际热量</th>
<th>测算热量</th>
<th>实际热量</th>
<th>测算热量</th>
<th>实际热量</th>
<th>测算热量</th>
<th>实际热量</th>
</tr>
<tr v-for="(item, key) in analysisSupplys" :key="key">
<th>{{ item.name }}</th>
<td>{{ item.total.measurement }}</td>
<td>{{ item.total.reality }}</td>
<td>{{ item.part1.measurement }}</td>
<td>{{ item.part1.reality }}</td>
<td>{{ item.part2.measurement }}</td>
<td>{{ item.part2.reality }}</td>
<td>{{ item.part3.measurement }}</td>
<td>{{ item.part3.reality }}</td>
<td>{{ item.part4.measurement }}</td>
<td>{{ item.part4.reality }}</td>
<td>{{ item.part5.measurement }}</td>
<td>{{ item.part5.reality }}</td>
<td>{{ item.part6.measurement }}</td>
<td>{{ item.part6.reality }}</td>
</tr>
</table>
<table
cellpadding="0"
cellspacing="1"
style="margin-top: 10px; background-color: #99bbe8"
>
<tr>
<th>区域</th>
<th>能耗项目</th>
<th>测算值</th>
<th>实际值(集团反馈)</th>
<th>港益用热量测算与实际热量差额</th>
<th>港益用热量测算与实际热量差额百分比</th>
</tr>
<template v-for="item in analysisZones" :key="item.zoneName">
<tr> <tr>
<th rowspan="2">{{ item.zoneName }}</th> <th rowspan="8">00:00-24:00<br />数据分析</th>
<th>{{ item.parts[0].partName }}</th> <th>白天</th>
<td>{{ item.parts[0].measurement }}</td> <th>01:00</th>
<td>{{ item.parts[0].reality }}</td> <th>02:00</th>
<td rowspan="2">{{ item.heatDifference }}</td> <th>03:00</th>
<td rowspan="2">{{ item.heatDifferencePercentage }}</td> <th>04:00</th>
<th>05:00</th>
<th>06:00</th>
<th>07:00</th>
<th>08:00</th>
<th>09:00</th>
<th>10:00</th>
<th>11:00</th>
<th>12:00</th>
<th rowspan="8">
<table cellpadding="0" cellspacing="0">
<tr>
<th>预测室外平均温度(℃)</th>
<td>
{{
predictionTemp.avgTemp ? predictionTemp.avgTemp : "-"
}}
</td>
</tr>
<tr>
<th>天津气象局反馈温度(℃)</th>
<td>{{ realTemp.avgTemp ? realTemp.avgTemp : "-" }}</td>
</tr>
<tr>
<th>综合气象温度(℃)</th>
<td>
{{
comprehensiveTemp.avgTemp
? comprehensiveTemp.avgTemp
: "-"
}}
</td>
</tr>
</table>
</th>
</tr> </tr>
<tr> <tr>
<th>{{ item.parts[1].partName }}</th> <td>室外预测值(℃)</td>
<td>{{ item.parts[1].measurement }}</td> <td>{{ predictionTemp.temp1 ? predictionTemp.temp1 : "-" }}</td>
<td>{{ item.parts[1].reality }}</td> <td>{{ predictionTemp.temp2 ? predictionTemp.temp2 : "-" }}</td>
<td>{{ predictionTemp.temp3 ? predictionTemp.temp3 : "-" }}</td>
<td>{{ predictionTemp.temp4 ? predictionTemp.temp4 : "-" }}</td>
<td>{{ predictionTemp.temp5 ? predictionTemp.temp5 : "-" }}</td>
<td>{{ predictionTemp.temp6 ? predictionTemp.temp6 : "-" }}</td>
<td>{{ predictionTemp.temp7 ? predictionTemp.temp7 : "-" }}</td>
<td>{{ predictionTemp.temp8 ? predictionTemp.temp8 : "-" }}</td>
<td>{{ predictionTemp.temp9 ? predictionTemp.temp9 : "-" }}</td>
<td>{{ predictionTemp.temp10 ? predictionTemp.temp10 : "-" }}</td>
<td>{{ predictionTemp.temp11 ? predictionTemp.temp11 : "-" }}</td>
<td>{{ predictionTemp.temp12 ? predictionTemp.temp12 : "-" }}</td>
</tr> </tr>
</template> <tr>
</table> <td>天津气象局反馈温度(℃)</td>
<div class="printHidden"> <td>{{ realTemp.temp1 ? realTemp.temp1 : "-" }}</td>
<div class="btngrounp"> <td>{{ realTemp.temp2 ? realTemp.temp2 : "-" }}</td>
<el-button <td>{{ realTemp.temp3 ? realTemp.temp3 : "-" }}</td>
type="primary" <td>{{ realTemp.temp4 ? realTemp.temp4 : "-" }}</td>
style="margin: 15px 0 0 0" <td>{{ realTemp.temp5 ? realTemp.temp5 : "-" }}</td>
v-print="printObj" <td>{{ realTemp.temp6 ? realTemp.temp6 : "-" }}</td>
>打印</el-button <td>{{ realTemp.temp7 ? realTemp.temp7 : "-" }}</td>
> <td>{{ realTemp.temp8 ? realTemp.temp8 : "-" }}</td>
<!--<el-button <td>{{ realTemp.temp9 ? realTemp.temp9 : "-" }}</td>
type="primary" <td>{{ realTemp.temp10 ? realTemp.temp10 : "-" }}</td>
style="margin: 15px 0 0 10px" <td>{{ realTemp.temp11 ? realTemp.temp11 : "-" }}</td>
>打印预览</el-button <td>{{ realTemp.temp12 ? realTemp.temp12 : "-" }}</td>
--> </tr>
<el-button <tr>
type="primary" <td>综合气象温度(℃)</td>
@click="exportTableToExcel" <td>
style="margin: 15px 0 0 10px" {{ comprehensiveTemp.temp1 ? comprehensiveTemp.temp1 : "-" }}
>导出</el-button </td>
> <td>
</div> {{ comprehensiveTemp.temp2 ? comprehensiveTemp.temp2 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp3 ? comprehensiveTemp.temp3 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp4 ? comprehensiveTemp.temp4 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp5 ? comprehensiveTemp.temp5 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp6 ? comprehensiveTemp.temp6 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp7 ? comprehensiveTemp.temp7 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp8 ? comprehensiveTemp.temp8 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp9 ? comprehensiveTemp.temp9 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp10 ? comprehensiveTemp.temp10 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp11 ? comprehensiveTemp.temp11 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp12 ? comprehensiveTemp.temp12 : "-" }}
</td>
</tr>
<tr>
<th>夜间</th>
<th>13:00</th>
<th>14:00</th>
<th>15:00</th>
<th>16:00</th>
<th>17:00</th>
<th>18:00</th>
<th>19:00</th>
<th>20:00</th>
<th>21:00</th>
<th>22:00</th>
<th>23:00</th>
<th>24:00</th>
</tr>
<tr>
<td>室外预测值(℃)</td>
<td>{{ predictionTemp.temp13 ? predictionTemp.temp13 : "-" }}</td>
<td>{{ predictionTemp.temp14 ? predictionTemp.temp14 : "-" }}</td>
<td>{{ predictionTemp.temp15 ? predictionTemp.temp15 : "-" }}</td>
<td>{{ predictionTemp.temp16 ? predictionTemp.temp16 : "-" }}</td>
<td>{{ predictionTemp.temp17 ? predictionTemp.temp17 : "-" }}</td>
<td>{{ predictionTemp.temp18 ? predictionTemp.temp18 : "-" }}</td>
<td>{{ predictionTemp.temp19 ? predictionTemp.temp19 : "-" }}</td>
<td>{{ predictionTemp.temp20 ? predictionTemp.temp20 : "-" }}</td>
<td>{{ predictionTemp.temp21 ? predictionTemp.temp21 : "-" }}</td>
<td>{{ predictionTemp.temp22 ? predictionTemp.temp22 : "-" }}</td>
<td>{{ predictionTemp.temp23 ? predictionTemp.temp23 : "-" }}</td>
<td>{{ predictionTemp.temp24 ? predictionTemp.temp24 : "-" }}</td>
</tr>
<tr>
<td>天津气象局反馈温度(℃)</td>
<td>{{ realTemp.temp13 ? realTemp.temp13 : "-" }}</td>
<td>{{ realTemp.temp14 ? realTemp.temp14 : "-" }}</td>
<td>{{ realTemp.temp15 ? realTemp.temp15 : "-" }}</td>
<td>{{ realTemp.temp16 ? realTemp.temp16 : "-" }}</td>
<td>{{ realTemp.temp17 ? realTemp.temp17 : "-" }}</td>
<td>{{ realTemp.temp18 ? realTemp.temp18 : "-" }}</td>
<td>{{ realTemp.temp19 ? realTemp.temp19 : "-" }}</td>
<td>{{ realTemp.temp20 ? realTemp.temp20 : "-" }}</td>
<td>{{ realTemp.temp21 ? realTemp.temp21 : "-" }}</td>
<td>{{ realTemp.temp22 ? realTemp.temp22 : "-" }}</td>
<td>{{ realTemp.temp23 ? realTemp.temp23 : "-" }}</td>
<td>{{ realTemp.temp24 ? realTemp.temp24 : "-" }}</td>
</tr>
<tr>
<td>综合气象温度(℃)</td>
<td>
{{ comprehensiveTemp.temp13 ? comprehensiveTemp.temp13 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp14 ? comprehensiveTemp.temp14 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp15 ? comprehensiveTemp.temp15 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp16 ? comprehensiveTemp.temp16 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp17 ? comprehensiveTemp.temp17 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp18 ? comprehensiveTemp.temp18 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp19 ? comprehensiveTemp.temp19 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp20 ? comprehensiveTemp.temp20 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp21 ? comprehensiveTemp.temp21 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp22 ? comprehensiveTemp.temp22 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp23 ? comprehensiveTemp.temp23 : "-" }}
</td>
<td>
{{ comprehensiveTemp.temp24 ? comprehensiveTemp.temp24 : "-" }}
</td>
</tr>
</table>
<table
id="conTable"
cellpadding="0"
cellspacing="1"
style="margin-top: 10px; background-color: #99bbe8"
>
<tr>
<th rowspan="2">地点</th>
<th colspan="2">小计(万吉焦)</th>
<th colspan="2">00:00-04:00</th>
<th colspan="2">04:00-08:00</th>
<th colspan="2">08:00-12:00</th>
<th colspan="2">12:00-16:00</th>
<th colspan="2">16:00-20:00</th>
<th colspan="2">20:00-24:00</th>
</tr>
<tr>
<th>测算热量</th>
<th>实际热量</th>
<th>测算热量</th>
<th>实际热量</th>
<th>测算热量</th>
<th>实际热量</th>
<th>测算热量</th>
<th>实际热量</th>
<th>测算热量</th>
<th>实际热量</th>
<th>测算热量</th>
<th>实际热量</th>
<th>测算热量</th>
<th>实际热量</th>
</tr>
<tr v-for="(item, key) in analysisSupplys" :key="key">
<th>{{ item.name }}</th>
<td>{{ item.total.measurement }}</td>
<td>{{ item.total.reality }}</td>
<td>{{ item.part1.measurement }}</td>
<td>{{ item.part1.reality }}</td>
<td>{{ item.part2.measurement }}</td>
<td>{{ item.part2.reality }}</td>
<td>{{ item.part3.measurement }}</td>
<td>{{ item.part3.reality }}</td>
<td>{{ item.part4.measurement }}</td>
<td>{{ item.part4.reality }}</td>
<td>{{ item.part5.measurement }}</td>
<td>{{ item.part5.reality }}</td>
<td>{{ item.part6.measurement }}</td>
<td>{{ item.part6.reality }}</td>
</tr>
</table>
<table
cellpadding="0"
cellspacing="1"
style="margin-top: 10px; background-color: #99bbe8"
>
<tr>
<th>区域</th>
<th>能耗项目</th>
<th>测算值</th>
<th>实际值(集团反馈)</th>
<th>港益用热量测算与实际热量差额</th>
<th>港益用热量测算与实际热量差额百分比</th>
</tr>
<template v-for="item in analysisZones" :key="item.zoneName">
<tr>
<th rowspan="2">{{ item.zoneName }}</th>
<th>{{ item.parts[0].partName }}</th>
<td>{{ item.parts[0].measurement }}</td>
<td>{{ item.parts[0].reality }}</td>
<td rowspan="2">{{ item.heatDifference }}</td>
<td rowspan="2">{{ item.heatDifferencePercentage }}</td>
</tr>
<tr>
<th>{{ item.parts[1].partName }}</th>
<td>{{ item.parts[1].measurement }}</td>
<td>{{ item.parts[1].reality }}</td>
</tr>
</template>
</table>
</div> </div>
</el-card> </el-card>
</div> </div>
...@@ -877,12 +864,11 @@ onUnmounted(() => {}); ...@@ -877,12 +864,11 @@ onUnmounted(() => {});
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
.contentBlock { .contentBlock {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ffffff; background-color: #ffffff;
}
.overflowBlock {
width: 100%;
height: 68vh;
overflow: auto; overflow: auto;
} }
table { table {
...@@ -930,4 +916,14 @@ table td { ...@@ -930,4 +916,14 @@ table td {
height: auto !important; height: auto !important;
} }
} }
@media (min-width: 1700px) {
.overflowBlock {
height: 74vh;
}
}
@media (min-width: 2560px) {
.overflowBlock {
height: 100%;
}
}
</style> </style>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment