添加噪声导入模板下载

This commit is contained in:
weicw
2021-12-02 13:49:48 +08:00
parent 113dabeb89
commit 0cf94c370e
9 changed files with 543 additions and 476 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -3,20 +3,22 @@
<a-card style="width: 100%" :bordered="false">
<template #title>
<a-space>
<a-select
ref="select"
v-model:value="regionLevel"
style="width: 120px"
>
<a-select-option value="city"></a-select-option>
<a-select-option value="county"></a-select-option>
</a-select>
<a-upload
:before-upload="importFileCity"
:before-upload="importFile"
:showUploadList="false"
accept=".xls,.xlsx,.csv"
>
<a-button>市级导入</a-button>
</a-upload>
<a-upload
:before-upload="importFileArea"
:showUploadList="false"
accept=".xls,.xlsx,.csv"
>
<a-button>县级导入</a-button>
<a-button type="primary">数据导入</a-button>
</a-upload>
<a-button @click="download">模板下载</a-button>
</a-space>
</template>
<a-tabs v-model:activeKey="activeKey">
@@ -34,6 +36,8 @@ import utils from "./utils";
import {Modal} from "ant-design-vue";
import NoiseBill from "./noise-bill.vue";
import {saveFunctionNoiseBill} from "@/api/ecology/noise/function-sound";
import {downloadTemplate} from "@/utils/excel-util";
export default {
name: "FunctionCollectIndex",
components: {
@@ -42,9 +46,28 @@ export default {
data() {
return {
activeKey: "noise",
regionLevel: "city"
};
},
methods: {
download() {
let filename = "功能区噪声-"
if (this.regionLevel == "city") {
filename += "市"
} else if (this.regionLevel == "county") {
filename += "县"
} else {
filename += "站点"
}
downloadTemplate(filename)
},
importFile(file) {
if (this.regionLevel == "city") {
this.importFileCity(file);
} else {
this.importFileCounty(file);
}
},
/* 导入本地excel文件 */
importFileCity(file) {
const hide = this.$message.loading("导入中..", 0);
@@ -139,7 +162,7 @@ export default {
return false;
},
importFileArea(file) {
importFileCounty(file) {
const hide = this.$message.loading("导入中..", 0);
let reader = new FileReader();

View File

@@ -3,20 +3,22 @@
<a-card style="width: 100%" :bordered="false">
<template #title>
<a-space>
<a-select
ref="select"
v-model:value="regionLevel"
style="width: 120px"
>
<a-select-option value="city"></a-select-option>
<a-select-option value="county"></a-select-option>
</a-select>
<a-upload
:before-upload="importFileCity"
:before-upload="importFile"
:showUploadList="false"
accept=".xls,.xlsx,.csv"
>
<a-button>市级导入</a-button>
</a-upload>
<a-upload
:before-upload="importFileArea"
:showUploadList="false"
accept=".xls,.xlsx,.csv"
>
<a-button>县级导入</a-button>
<a-button type="primary">数据导入</a-button>
</a-upload>
<a-button @click="download">模板下载</a-button>
</a-space>
</template>
<a-tabs v-model:activeKey="activeKey">
@@ -34,6 +36,7 @@ import utils from "./utils";
import {Modal} from "ant-design-vue";
import NoiseBill from "./noise-bill.vue";
import {saveRoadNoiseBill} from "@/api/ecology/noise/road-sound";
import {downloadTemplate} from "@/utils/excel-util";
export default {
name: "RoadCollectIndex",
@@ -43,9 +46,28 @@ export default {
data() {
return {
activeKey: "noise",
regionLevel: "city"
};
},
methods: {
download(){
let filename = "道路交通噪声-"
if (this.regionLevel == "city") {
filename += "市"
} else if (this.regionLevel == "county") {
filename += "县"
} else {
filename += "站点"
}
downloadTemplate(filename)
},
importFile(file){
if(this.regionLevel == "city"){
this.importFileCity(file);
}else {
this.importFileCounty(file);
}
},
/* 导入本地excel文件 */
importFileCity(file) {
const hide = this.$message.loading("导入中..", 0);
@@ -172,7 +194,7 @@ export default {
return false;
},
importFileArea(file) {
importFileCounty(file) {
const hide = this.$message.loading("导入中..", 0);
let reader = new FileReader();

View File

@@ -3,20 +3,22 @@
<a-card style="width: 100%" :bordered="false">
<template #title>
<a-space>
<a-select
ref="select"
v-model:value="regionLevel"
style="width: 120px"
>
<a-select-option value="city"></a-select-option>
<a-select-option value="county"></a-select-option>
</a-select>
<a-upload
:before-upload="importFileCity"
:before-upload="importFile"
:showUploadList="false"
accept=".xls,.xlsx,.csv"
>
<a-button>市级导入</a-button>
</a-upload>
<a-upload
:before-upload="importFileArea"
:showUploadList="false"
accept=".xls,.xlsx,.csv"
>
<a-button>县级导入</a-button>
<a-button type="primary">数据导入</a-button>
</a-upload>
<a-button @click="download">模板下载</a-button>
</a-space>
</template>
<a-tabs v-model:activeKey="activeKey">
@@ -34,6 +36,7 @@ import utils from "./utils";
import {Modal} from "ant-design-vue";
import NoiseBill from "./noise-bill.vue";
import {saveZoneNoiseBill} from "@/api/ecology/noise/zone-sound";
import {downloadTemplate} from "@/utils/excel-util";
export default {
name: "ZoneCollectIndex",
@@ -43,9 +46,28 @@ export default {
data() {
return {
activeKey: "noise",
regionLevel: "city"
};
},
methods: {
download() {
let filename = "区域噪声-"
if (this.regionLevel == "city") {
filename += "市"
} else if (this.regionLevel == "county") {
filename += "县"
} else {
filename += "站点"
}
downloadTemplate(filename)
},
importFile(file) {
if (this.regionLevel == "city") {
this.importFileCity(file);
} else {
this.importFileCounty(file);
}
},
/* 导入本地excel文件 */
importFileCity(file) {
const hide = this.$message.loading("导入中..", 0);
@@ -152,7 +174,7 @@ export default {
return false;
},
importFileArea(file) {
importFileCounty(file) {
const hide = this.$message.loading("导入中..", 0);
let reader = new FileReader();