空气数据导出

This commit is contained in:
weicw
2022-01-28 07:12:34 +08:00
parent 32f748856e
commit e94f304e46

View File

@@ -41,6 +41,9 @@
<a-button @click="exportCountyFile" style="background: #2FA524FF; border-color: #2FA524FF;color: #FFFFFF">
县级模板导出
</a-button>
<a-button @click="exportPlaceFile" style="background: #2FA524FF; border-color: #2FA524FF;color: #FFFFFF">
站点模板导出
</a-button>
</a-space>
</a-form>
<!-- 表格 -->
@@ -382,6 +385,100 @@ export default {
})
},
exportPlaceFile() {
const columns = [
{
title: "城市",
dataIndex: "city",
sorter: true,
},
{
title: "站点名称",
dataIndex: "place",
sorter: true,
},
{
title: "时间",
dataIndex: "monitorTime",
sorter: true,
customRender: ({text}) => moment(text).format("YYYY-MM-DD HH:mm")
},
{
title: "二氧化硫浓度/(μg/m3)",
dataIndex: "so2",
sorter: true,
},
{
title: "二氧化氮浓度/(μg/m3)",
dataIndex: "no2",
sorter: true,
},
{
title: "可吸入颗粒物浓度/(μg/m3)",
dataIndex: "pm10",
sorter: true,
},
{
title: "一氧化碳浓度/(mg/m3)",
dataIndex: "co",
sorter: true,
},
{
title: "臭氧O3最大8小时滑动平均浓度/(μg/m3)",
dataIndex: "o3",
sorter: true,
},
{
title: "细颗粒物浓度/(μg/m3)",
dataIndex: "pm25",
sorter: true,
},
{
title: "空气质量指数AQI",
dataIndex: "aqi",
sorter: true,
},
{
title: "首要污染物",
dataIndex: "primaryPollutant",
sorter: true,
},
{
title: "空气质量指数级别",
dataIndex: "aqiLevel",
sorter: true,
},
{
title: "类别",
dataIndex: "airQualityStatus",
sorter: true,
},
{
title: "备注",
dataIndex: "remark",
sorter: true,
},
];
const arr = [];
const th = columns.map((item) => item.title);
arr.push(th);
listAllAir(this.where).then(res => {
if (res.data.code == 0) {
res.data.data.forEach((d) => {
const td = columns.map((item) => d[item.dataIndex]);
arr.push(td);
});
let sheet = XLSX.utils.aoa_to_sheet(arr);
this.$util.exportSheet(XLSX, sheet, moment(this.where.timeStart).format("YYYY年MM月DD日") + "至" + moment(this.where.timeEnd).format("YYYY年MM月DD日") + "基础数据");
}
})
},
},
};
</script>