江河水模块代码提交
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import moment from "moment";
|
||||
// import moment from "moment";
|
||||
|
||||
export default {
|
||||
toObjData(excelData) {
|
||||
@@ -60,28 +60,53 @@ export default {
|
||||
})
|
||||
|
||||
},
|
||||
// 水站均值数据 水功能区
|
||||
toRiverStationObjData(excelData) {
|
||||
// 江河水站(国家系统)均值数据
|
||||
toRiverStationObjData(excelData,form) {
|
||||
return excelData.map(item => {
|
||||
console.log("时间"+item[1])
|
||||
const row = {
|
||||
area: item[1].includes("区") ? item[1] : null,
|
||||
county: item[1].includes("县") ? item[1] : null,
|
||||
watershed: item[2],
|
||||
river: item[3],
|
||||
place: item[4],
|
||||
periodWaterQuality: item[5],
|
||||
waterTemperature: item[6],
|
||||
ph: item[7],
|
||||
dissolvedOxygen: item[8],
|
||||
conductivity: item[9],
|
||||
turbidity: item[10],
|
||||
permanganateIndex: item[11],
|
||||
ammonia: item[12],
|
||||
totalPhosphorus: item[13],
|
||||
totalNitrogen: item[14],
|
||||
mainPollutionIndicators: item[15],
|
||||
remark: item[15],
|
||||
// dissolvedOxygen: item[16],
|
||||
riverName:form.riverName,
|
||||
stationName:form.stationName,
|
||||
waterTarget:form.waterTarget,
|
||||
samplingTime: item[1],
|
||||
waterTemperature: item[2],
|
||||
ph: item[3],
|
||||
dissolvedOxygen: item[4],
|
||||
conductivity: item[5],
|
||||
turbidity: item[6],
|
||||
permanganateIndex: item[7],
|
||||
ammonia: item[8],
|
||||
totalPhosphorus: item[9],
|
||||
totalNitrogen: item[10],
|
||||
chlorophyll: item[11],
|
||||
algalDensity: item[12],
|
||||
waterQualityType: item[13],
|
||||
mainPollutionIndicators: item[14],
|
||||
}
|
||||
return row;
|
||||
})
|
||||
|
||||
},
|
||||
// 江河水站(广西系统)均值数据
|
||||
toCityStationObjData(excelData,form) {
|
||||
return excelData.map(item => {
|
||||
console.log("时间"+item[2])
|
||||
var reg = RegExp("--")
|
||||
const row = {
|
||||
riverName:form.riverName,
|
||||
stationName:form.stationName,
|
||||
waterTarget:form.waterTarget,
|
||||
samplingTime: item[2],
|
||||
waterQualityType: item[3],
|
||||
waterTemperature:item[4],
|
||||
ph: reg.test(item[5])?null:item[5],
|
||||
dissolvedOxygen: item[6],
|
||||
conductivity: item[7],
|
||||
turbidity: item[8],
|
||||
permanganateIndex: reg.test(item[9])?null:item[9],
|
||||
ammonia: item[10],
|
||||
totalPhosphorus: item[11],
|
||||
totalNitrogen: item[12],
|
||||
}
|
||||
return row;
|
||||
})
|
||||
@@ -90,58 +115,99 @@ export default {
|
||||
// 国家级水功能区上报数据
|
||||
toNationalLevelDataObj(excelData) {
|
||||
return excelData.map(item => {
|
||||
let date = new Date();
|
||||
let year = date.getFullYear(); // 年
|
||||
var time;
|
||||
var samplingTime="";
|
||||
if(item[14]){
|
||||
time = item[14].replace('月','-').replace('日','').trim();
|
||||
samplingTime = year+"-"+time;
|
||||
}
|
||||
|
||||
const row = {
|
||||
waterBodyType: item[8],
|
||||
provinceRegionCode: item[0],
|
||||
waterResourcesFirstLevelZoneName: item[10],
|
||||
waterQualityGoal: item[11],
|
||||
dataSources: item[12],
|
||||
sectionName: item[13],
|
||||
samplingTime: item[14] ? moment(item[14], "Y年M月D日").valueOf() : null,
|
||||
wTemp: item[15],
|
||||
ph: item[16],
|
||||
dissolvedOxygen: item[17],
|
||||
permanganateIndex: item[18],
|
||||
cod: item[19],
|
||||
fiveDayBod: item[20],
|
||||
ammonia: item[21],
|
||||
pTotal: item[22],
|
||||
cu: item[23],
|
||||
zn: item[24],
|
||||
f: item[25],
|
||||
se: item[26],
|
||||
as: item[27],
|
||||
hg: item[28],
|
||||
cd: item[29],
|
||||
cr6: item[30],
|
||||
pb: item[31],
|
||||
cyanide: item[32],
|
||||
vPhen: item[33],
|
||||
oils: item[34],
|
||||
anSaa: item[35],
|
||||
s: item[36],
|
||||
coloOrg: item[37],
|
||||
so4: item[38],
|
||||
cl: item[39],
|
||||
nitrateNitrogen: item[40],
|
||||
fe: item[41],
|
||||
mn: item[42],
|
||||
nTotal: item[43],
|
||||
transp: item[44],
|
||||
chla: item[45],
|
||||
ffeWaterFunctionAreaWaterQualityCategory: item[46],
|
||||
ffeCompliantEvaluationConclusion: item[47],
|
||||
ffeMajorOverStandardItemsMultiples: item[48],
|
||||
lprlWaterFunctionAreaWaterQualityCategory: item[49],
|
||||
lprlCompliantEvaluationConclusion: item[50],
|
||||
lprlMajorOverStandardItemsMultiples: item[51],
|
||||
remark: item[52],
|
||||
systemCode: item[53],
|
||||
|
||||
waterSystem:item[1],
|
||||
riverLakeLibrary:item[2],
|
||||
city:item[3],
|
||||
firstLevelWaterFunctionZoneName:item[4],
|
||||
secondLevelWaterFunctionZoneName:item[5],
|
||||
waterFunctionalIndexCode:item[6],
|
||||
waterFunctionalAreaType:item[7],
|
||||
waterBodyType:item[8],
|
||||
provinceRegionCode:item[9],
|
||||
waterResourcesFirstLevelZoneName:item[10],
|
||||
waterQualityGoal:item[11],
|
||||
dataSources:item[12],
|
||||
sectionName:item[13],
|
||||
samplingTime:samplingTime,
|
||||
wTemp:item[15],
|
||||
ph:item[16],
|
||||
dissolvedOxygen:item[17],
|
||||
permanganateIndex:item[18],
|
||||
cod:item[19],
|
||||
fiveDayBod:item[20],
|
||||
ammonia:item[21],
|
||||
totalPhosphorus:item[22],
|
||||
cu:item[23],
|
||||
zn:item[24],
|
||||
f:item[25],
|
||||
se:item[26],
|
||||
as:item[27],
|
||||
hg:item[28],
|
||||
cd:item[29],
|
||||
cr6:item[30],
|
||||
pb:item[31],
|
||||
cyanide:item[32],
|
||||
vPhen:item[33],
|
||||
oils:item[34],
|
||||
anSaa:item[35],
|
||||
s:item[36],
|
||||
coloOrg:item[37],
|
||||
so4:item[38],
|
||||
cl:item[39],
|
||||
nitrateNitrogen:item[40],
|
||||
fe:item[41],
|
||||
mn:item[42],
|
||||
nTotal:item[43],
|
||||
transp:item[44],
|
||||
chla:item[45],
|
||||
ffeWaterFunctionAreaWaterQualityCategory:item[46],
|
||||
ffeCompliantEvaluationConclusion:item[47],
|
||||
ffeMajorOverStandardItemsMultiples:item[48],
|
||||
lprlWaterFunctionAreaWaterQualityCategory:item[49],
|
||||
lprlCompliantEvaluationConclusion:item[50],
|
||||
lprlMajorOverStandardItemsMultiples:item[51],
|
||||
remark:item[52],
|
||||
systemCode:item[53],
|
||||
}
|
||||
return row;
|
||||
})
|
||||
|
||||
},
|
||||
// 区控水站水功能区上报数据
|
||||
towaterStationDataObj(excelData) {
|
||||
return excelData.map(item => {
|
||||
const row = {
|
||||
area: item[1].includes("区") ? item[1] : null,
|
||||
county: item[1].includes("县") ? item[1] : null,
|
||||
watershed:item[2],
|
||||
river:item[3],
|
||||
sectionName:item[4],
|
||||
monitorTime:item[5],
|
||||
place:item[6],
|
||||
periodWaterQuality:item[7],
|
||||
waterTemperature:item[8],
|
||||
ph:item[9],
|
||||
dissolvedOxygen:item[10],
|
||||
conductivity:item[11],
|
||||
turbidity:item[12],
|
||||
permanganateIndex:item[13],
|
||||
ammonia:item[14],
|
||||
totalPhosphorus:item[15],
|
||||
totalNitrogen:item[16],
|
||||
mainPollutionIndicators:item[17],
|
||||
}
|
||||
return row;
|
||||
})
|
||||
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user