// import moment from "moment"; export default { toObjData(excelData) { return excelData.map(item => { const monitorTime = new Date(); monitorTime.setFullYear(item[12]); monitorTime.setMonth(item[13] - 1); const row = { monitorTime: monitorTime.getTime(), sectionCode: item[0], sectionName: item[1], province: item[2], city: item[3], evaluationProvince: item[4], sectionType: item[5], sectionAttributes: item[6], watershed: item[7], waterSystem: item[8], waterBody: item[9], intoWaterBody: item[10], riverLevel: item[11], monitoringYear: item[12], monitoringMonth: item[13], waterQualityCategory: item[14], conductivity: item[15], waterTemperature: item[16], ph: item[17], dissolvedOxygen: item[18], transparency: item[19], salinity: item[20], codMn: item[21], codCr: item[22], nh3N: item[23], tP: item[24], tN: item[25], cu: item[26], zn: item[27], pb: item[28], cd: item[29], bod5: item[30], tAs: item[31], tSe: item[32], tHg: item[33], cr6: item[34], f: item[35], cn: item[36], volatilePhenol: item[37], petro: item[38], las: item[39], s2: item[40], chla: item[41], no3: item[42], no2: item[43], flow: item[44], waterLevel: item[45], remark: item[46], } return row; }) }, // 江河水站(国家系统)均值数据 toRiverStationObjData(excelData,form) { return excelData.map(item => { console.log("时间"+item[1]) const row = { 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; }) }, // 国家级水功能区上报数据 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 = { 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; }) }, }