57 lines
2.1 KiB
JavaScript
57 lines
2.1 KiB
JavaScript
import moment from "moment";
|
|
export default {
|
|
// 水站均值数据 水功能区
|
|
toStationAvgObjData(excelData) {
|
|
return excelData.map(item => {
|
|
const row = {
|
|
area: item[1].includes("区") ? item[1] : null,
|
|
county: !item[1].includes("县") ? item[1] : null,
|
|
watershed: item[2],
|
|
place: item[3],
|
|
periodWaterQuality: item[4],
|
|
waterTemperature: item[5],
|
|
ph: item[6],
|
|
dissolvedOxygen: item[7],
|
|
conductivity: item[8],
|
|
turbidity: item[9],
|
|
permanganateIndex: item[10],
|
|
ammonia: item[11],
|
|
totalPhosphorus: item[12],
|
|
totalNitrogen: item[13],
|
|
mainPollutionIndicators: item[14],
|
|
remark: item[15],
|
|
dissolvedOxygen: item[16],
|
|
}
|
|
return row;
|
|
})
|
|
|
|
},
|
|
// 国家级水功能区上报数据
|
|
toNationalLevelDataObj(excelData) {
|
|
return excelData.map(item => {
|
|
const row = {
|
|
waterBodyType: item[0],
|
|
provinceRegionCode: item[1],
|
|
waterResourcesFirstLevelZoneName: item[2],
|
|
dataSources: item[3],
|
|
sectionName: item[4],
|
|
samplingTime: moment(item[5],"M月D日").valueOf(),
|
|
permanganateIndex: item[6],
|
|
ammonia: item[7],
|
|
totalPhosphorus: item[8],
|
|
ffeWaterFunctionAreaWaterQualityCategory: item[9],
|
|
lprlCompliantEvaluationConclusion: item[10],
|
|
ffeCompliantEvaluationConclusion: item[11],
|
|
ffeMajorOverStandardItemsMultiples: item[12],
|
|
lprlWaterFunctionAreaWaterQualityCategory: item[13],
|
|
lprlCompliantEvaluationConclusion: item[14],
|
|
lprlMajorOverStandardItemsMultiples: item[15],
|
|
remark: item[16],
|
|
systemCode: item[17],
|
|
|
|
}
|
|
return row;
|
|
})
|
|
|
|
},
|
|
} |