import moment from "moment";

export default {
    toObjData(excelData) {
        return excelData.map(item => {
            // const monitorTime = new Date();
            // monitorTime.setFullYear();
            // monitorTime.setMonth();
            var flag;
            if(item[13].length == 1){
                flag="-0"
            }else{
                flag="-"
            }
            var monitorTime = item[12]+flag+item[13];
            console.log(monitorTime);
            const row = {
                monitorTime: monitorTime,
                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("时间1"+ moment(item[1],"YYYY/MM/DD"))
            const row = {
                riverName:form.riverName,
                stationName:form.stationName,
                waterTarget:form.waterTarget,
                samplingTime: moment(item[1],"YYYY/MM/DD").format("YYYY-MM-DD"),
                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("时间2"+ moment(item[2],"YYYY/MM/DD"))
            var reg = RegExp("--")
            const row = {
                riverName:form.riverName,
                stationName:form.stationName,
                waterTarget:form.waterTarget,
                samplingTime: moment(item[2],"YYYY/MM/DD").format("YYYY-MM-DD"),
                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="";
            // console.log(item);
            // if(item[14]){
            //     time =  item[14].replace('月','-').replace('日','').trim();
            //     console.log(time);
            //     samplingTime = year+"-"+time;
            // }
            // console.log(samplingTime);
            // if(samplingTime != ''){
            //     dataTime = samplingTime;
            // }
            var dataTime = moment(item[14],"YYYY/MM/DD").format("YYYY-MM-DD");
            console.log(dataTime);
            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:dataTime,
                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 => {
        var monitorTime = moment(item[5],"YYYY/MM/DD").format("YYYY-MM-DD");
        console.log(monitorTime);
        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:monitorTime==null?new Date():monitorTime,
            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;
    })

},
}
