feat: cems2,cemsExport导出

This commit is contained in:
caoqianming 2024-02-04 14:28:05 +08:00
parent 26b055ab6f
commit e1817e611f
2 changed files with 56 additions and 42 deletions

View File

@ -1,15 +1,18 @@
<template>
<el-card>
<template #header>
<div class="card-header">
<span>CEMS监测预警</span>
<el-container>
<el-header>
<div class="left-panel">
<div class="panel_title">CEMS监测预警</div>
</div>
<div class="right-panel">
<el-button @click="getTableData">刷新</el-button>
</div>
</template>
</el-header>
<el-main class="nopadding">
<el-table :data="tableData" style="width: 100%;" size="large" row-key="id" v-loading="tableLoading">
<el-table-column type="index" width="50" />
<el-table-column prop="equipment_number" label="设备编号" width="140" />
<el-table-column prop="drain_name" label="排口名称" width="140" />
<el-table-column prop="equipment_number" label="设备编号" width="120" />
<el-table-column prop="drain_name" label="排口名称" width="180" />
<el-table-column prop="metric_0" label="0分钟" />
<el-table-column prop="metric_5" label="5分钟" />
<el-table-column prop="metric_10" label="10分钟" />
@ -22,9 +25,9 @@
<el-table-column prop="metric_45" label="45分钟" />
<el-table-column prop="metric_50" label="50分钟" />
<el-table-column prop="metric_55" label="55分钟" />
<el-table-column prop="metric_hour" label="小时均值" />
<el-table-column prop="metric_hour" label="小时均值" width="110" />
<el-table-column prop="dust_alarm" label="预警值" />
<el-table-column label="是否达标">
<el-table-column label="是否达标" width="120">
<template #default="scope">
<span v-if="scope.row.metric_hour < scope.row.dust_alarm"
style="color:green;font-weight: bold;">达标</span>
@ -32,10 +35,10 @@
</template>
</el-table-column>
</el-table>
</el-card>
</el-main>
</el-container>
</template>
<script>
import * as echarts from "echarts";
export default {
data() {
return {

View File

@ -1,5 +1,13 @@
<template>
<el-card header="CEMS报表导出">
<el-container>
<el-header>
<div class="left-panel">
<div class="panel_title">CEMS报表导出</div>
</div>
</el-header>
<el-main class="nopadding">
<div style="height: 8px;"></div>
<div style="margin-left: 8px">
<el-date-picker size="large" v-model="query.time" type="datetime" value-format="YYYY-MM-DD HH:mm:ss"
placeholder="时间选择" style=" width: 400px" />
<el-select size="large" v-model="query.type" placeholder="周期" style="margin-left:4px">
@ -7,7 +15,10 @@
</el-select>
<el-button size="large" type="primary" @click="exportExcel" style="margin-left: 4px"
v-loading="eLoading">导出报表</el-button>
</el-card>
</div>
</el-main>
</el-container>
<!-- <div class="exportContainer">
<div class="ecard">
<div>