噪声新增、修复

This commit is contained in:
weicw
2021-10-02 08:41:32 +08:00
parent 1c6338d61a
commit dffbbb2763
12 changed files with 1144 additions and 341 deletions

View File

@@ -8,25 +8,26 @@
:wrapper-col="{ md: { span: 18 }, sm: { span: 24 } }"
>
<a-row>
<a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item label="年份">
<a-select v-model:value="where.year" allowClear showSearch>
<a-select-option
v-for="item in yearOptions"
:key="item.value"
>{{ item.label }}
</a-select-option
>
</a-select>
</a-form-item>
</a-col>
<a-space>
<!-- <a-button type="primary" @click="reload">查询</a-button>-->
<!-- <a-button @click="reset">重置</a-button> -->
<a-button @click="exportFile">导出Excel</a-button>
</a-space>
<!-- <a-col :lg="6" :md="12" :sm="24" :xs="24">-->
<!-- <a-form-item label="年份">-->
<!-- <a-select v-model:value="where.year" allowClear showSearch>-->
<!-- <a-select-option-->
<!-- v-for="item in yearOptions"-->
<!-- :key="item.value"-->
<!-- >{{ item.label }}-->
<!-- </a-select-option-->
<!-- >-->
<!-- </a-select>-->
<!-- </a-form-item>-->
<!-- </a-col>-->
<a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item class="ele-text-right" :wrapper-col="{ span: 24 }">
<a-space>
<a-button type="primary" @click="reload">查询</a-button>
<!-- <a-button @click="reset">重置</a-button> -->
<a-button @click="exportFile">导出Excel</a-button>
</a-space>
</a-form-item>
</a-col>
</a-row>
@@ -146,9 +147,14 @@ export default {
columns.push({
title: item.value + "年噪声值",
dataIndex: item.value + "Leq",
customRender: ({text})=>{return Number(text).toFixed(1)}
customRender: ({text})=>{return Number(text)?Number(text).toFixed(1):undefined}
})
columns.push({
title: item.value + "年噪声等级",
dataIndex: item.value + "Level",
})
}
})
@@ -163,41 +169,7 @@ export default {
this.reload();
},
exportFile() {
const columns = [
{
title: "噪声源分类",
dataIndex: "source",
},
{
title: "测点数(个)",
dataIndex: "count",
},
{
title: "声源占比(%",
dataIndex: "rate",
},
{
title: "时段",
dataIndex: "timeSlot",
},
{
title: "Leq",
dataIndex: "leq",
},
{
title: "L10",
dataIndex: "l10",
},
{
title: "L50",
dataIndex: "l50",
},
{
title: "L90",
dataIndex: "l90",
},
];
const columns = this.columns.filter(item=>item.dataIndex)
const arr = [];
const th = columns.map((item) => item.title);
arr.push(th);