|
@@ -74,7 +74,30 @@
|
|
|
</div>
|
|
|
<a-table :columns="columns" :data-source="tableData" size="small" :scroll="{ y: 500 }" class="tableW"
|
|
|
:pagination="pagination" @change="pageChange">
|
|
|
- <template #bodyCell="{ column, text }"></template>
|
|
|
+ <template #bodyCell="{ column, text }">
|
|
|
+ <template
|
|
|
+ v-if="column.dataIndex == 'o2Night1' || column.dataIndex == 'o2Night2' || column.dataIndex == 'o2Early1' || column.dataIndex == 'o2Early2' || column.dataIndex == 'o2Noon1' || column.dataIndex == 'o2Noon2'">
|
|
|
+ <div :style="{ color: Number(text) >= 18 && Number(text) <= 20.9 ? '#ff2313' : '#0ae715' }">{{ text }}</div>
|
|
|
+ </template>
|
|
|
+ <template
|
|
|
+ v-if="column.dataIndex == 'coNight1' || column.dataIndex == 'coNight2' || column.dataIndex == 'coEarly1' || column.dataIndex == 'coEarly2' || column.dataIndex == 'coNoon1' || column.dataIndex == 'coNoon2'">
|
|
|
+ <div :style="{ color: Number(text) >= 0 && Number(text) <= 23 ? '#ff2313' : '#0ae715' }">{{ text }}</div>
|
|
|
+ </template>
|
|
|
+ <template
|
|
|
+ v-if="column.dataIndex == 'tNight1' || column.dataIndex == 'tNight2' || column.dataIndex == 'tEarly1' || column.dataIndex == 'tEarly2' || column.dataIndex == 'tNoon1' || column.dataIndex == 'tNoon2'">
|
|
|
+ <div :style="{ color: Number(text) >= 3 && Number(text) <= 25 ? '#ff2313' : '#0ae715' }">{{ text }}</div>
|
|
|
+ </template>
|
|
|
+ <template
|
|
|
+ v-if="column.dataIndex == 'co2Night1' || column.dataIndex == 'co2Night2' || column.dataIndex == 'co2Early1' || column.dataIndex == 'co2Early2' || column.dataIndex == 'co2Noon1' || column.dataIndex == 'co2Noon2'">
|
|
|
+ <div :style="{ color: Number(text) >= 0.04 && Number(text) <= 0.1 ? '#ff2313' : '#0ae715' }">{{ text }}
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template
|
|
|
+ v-if="column.dataIndex == 'ch4Night1' || column.dataIndex == 'ch4Night2' || column.dataIndex == 'ch4Early1' || column.dataIndex == 'ch4Early2' || column.dataIndex == 'ch4Noon1' || column.dataIndex == 'ch4Noon2'">
|
|
|
+ <div :style="{ color: Number(text) >= 0 && Number(text) <= 0.1 ? '#ff2313' : '#0ae715' }">{{ text }}</div>
|
|
|
+ </template>
|
|
|
+
|
|
|
+ </template>
|
|
|
</a-table>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -88,6 +111,8 @@ import customHeader from '/@/components/vent/customHeader.vue';
|
|
|
import { message } from 'ant-design-vue';
|
|
|
import dayjs from 'dayjs';
|
|
|
|
|
|
+
|
|
|
+
|
|
|
let searchData = reactive({
|
|
|
reportTime: dayjs().format('YYYY-MM-DD'),
|
|
|
districtTeam: '',
|
|
@@ -161,17 +186,23 @@ async function getSelectList() {
|
|
|
}
|
|
|
//导出报表
|
|
|
async function getExport() {
|
|
|
- if (searchData.reportTime) {
|
|
|
- let data = await getIsReviewPass({ reportTime: searchData.reportTime })
|
|
|
- if (data == '已审核通过!') {
|
|
|
- let res = await expComReportByParam({ tempName: 'wsrb', reportTime: searchData.reportTime });
|
|
|
- console.log(res, '导出------------');
|
|
|
- let filename = searchData.reportTime + '.xlsx';
|
|
|
- downFilePublic(res, filename);
|
|
|
- }
|
|
|
+ if (getTs()) {
|
|
|
+ message.warning('数据异常!');
|
|
|
} else {
|
|
|
- message.warning('请选择需要导出数据的填报日期!');
|
|
|
+ if (searchData.reportTime) {
|
|
|
+ let data = await getIsReviewPass({ reportTime: searchData.reportTime })
|
|
|
+ if (data == '已审核通过!') {
|
|
|
+ let res = await expComReportByParam({ tempName: 'wsrb', reportTime: searchData.reportTime });
|
|
|
+ console.log(res, '导出------------');
|
|
|
+ let filename = searchData.reportTime + '.xlsx';
|
|
|
+ downFilePublic(res, filename);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ message.warning('请选择需要导出数据的填报日期!');
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
//导出三对照报表
|
|
|
async function getExport1() {
|
|
@@ -230,12 +261,39 @@ async function handleMenuClick(val) {
|
|
|
message.warning('请选择需要导出数据的填报日期!');
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+function getTs() {
|
|
|
+ let param = true
|
|
|
+ tableData.value.forEach(el => {
|
|
|
+ if ((Number(el.o2Night1) >= 18 && Number(el.o2Night1) <= 20.9) && (Number(el.o2Night2) >= 18 && Number(el.o2Night2) <= 20.9) && (Number(el.o2Early1) >= 18 && Number(el.o2Early1) <= 20.9) && (Number(el.o2Early2) >= 18 && Number(el.o2Early2) <= 20.9) && (Number(el.o2Noon1) >= 18 && Number(el.o2Noon1) <= 20.9) && (Number(el.o2Noon2) >= 18 && Number(el.o2Noon2) <= 20.9)) {
|
|
|
+ param = false
|
|
|
+ } else if ((Number(el.coNight1) >= 0 && Number(el.coNight1) <= 23) && (Number(el.coNight2) >= 0 && Number(el.coNight2) <= 23) && (Number(el.coEarly1) >= 0 && Number(el.coEarly1) <= 23) && (Number(el.coEarly2) >= 0 && Number(el.coEarly2) <= 23) && (Number(el.coNoon1) >= 0 && Number(el.coNoon1) <= 23) && (Number(el.coNoon2) >= 0 && Number(el.coNoon2) <= 23)) {
|
|
|
+ param = false
|
|
|
+ } else if ((Number(el.co2Night1) >= 0.04 && Number(el.co2Night1) <= 0.1) && (Number(el.co2Night2) >= 0.04 && Number(el.co2Night2) <= 0.1) && (Number(el.co2Early1) >= 0.04 && Number(el.co2Early1) <= 0.1) && (Number(el.co2Early2) >= 0.04 && Number(el.co2Early2) <= 0.1) && (Number(el.co2Noon1) >= 0.04 && Number(el.co2Noon1) <= 0.1) && (Number(el.co2Noon2) >= 0.04 && Number(el.co2Noon2) <= 0.1)) {
|
|
|
+ param = false
|
|
|
+ } else if ((Number(el.tNight1) >= 3 && Number(el.tNight1) <= 25) && (Number(el.tNight2) >= 3 && Number(el.tNight2) <= 25) && (Number(el.tEarly1) >= 3 && Number(el.tEarly1) <= 25) && (Number(el.tEarly2) >= 3 && Number(el.tEarly2) <= 25) && (Number(el.tNoon1) >= 3 && Number(el.tNoon1) <= 25) && (Number(el.tNoon2) >= 3 && Number(el.tNoon2) <= 25)) {
|
|
|
+ param = false
|
|
|
+ } else if ((Number(el.ch4Night1) >= 0 && Number(el.ch4Night1) <= 0.1) && (Number(el.ch4Night2) >= 0 && Number(el.ch4Night2) <= 0.1) && (Number(el.ch4Early1) >= 0 && Number(el.ch4Early1) <= 0.1) && (Number(el.ch4Early2) >= 0 && Number(el.ch4Early2) <= 0.1) && (Number(el.ch4Noon1) >= 0 && Number(el.ch4Noon1) <= 0.1) && (Number(el.ch4Noon2) >= 0 && Number(el.ch4Noon2) <= 0.1)) {
|
|
|
+ param = false
|
|
|
+ } else {
|
|
|
+ param = true
|
|
|
+ return
|
|
|
+ }
|
|
|
+ })
|
|
|
+ return param
|
|
|
+}
|
|
|
+
|
|
|
//审核通过
|
|
|
async function getPassSh() {
|
|
|
- let res = await reviewPass({ reportTime: searchData.reportTime })
|
|
|
- console.log(res, '审核通过')
|
|
|
- if (res) {
|
|
|
- getTableList();
|
|
|
+ console.log(getTs())
|
|
|
+ if (getTs()) {
|
|
|
+ message.warning('数据异常!');
|
|
|
+ } else {
|
|
|
+ let res = await reviewPass({ reportTime: searchData.reportTime })
|
|
|
+ console.log(res, '审核通过')
|
|
|
+ if (res) {
|
|
|
+ getTableList();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|