Files
jczxw-java/src/views/atmosphere/acid-rain/collect/utils.js
2021-10-06 06:07:11 +08:00

43 lines
1.6 KiB
JavaScript

import moment from "moment"
import axios from "axios";
import {listAllUrl} from "@/api/ecology/atmosphere/acid-rain-plcae"
export default {
async toObjData(excelData,monitorYear) {
const res = await axios.get(listAllUrl,{params:{year:monitorYear}})
if(res.data.code !=0){
return Promise.reject(monitorYear +"点位字典未设置");
}
const dict = res.data.data;
return excelData.map(item => {
const monitorTime = moment(monitorYear + "."+item[1],"Y.M.D");
const monitorStartTime = moment(`${monitorYear}.${item[2]}.${item[3]} ${item[4]}:${item[5]}`,"Y.M.D H:m");
const monitorEndTime = moment(`${monitorYear}.${item[6]}.${item[7]} ${item[8]}:${item[9]}`,"Y.M.D H:m");
console.log(item);
const row = {
city: "南宁市",
place: dict.find(p=>p.placeCode = item[0].split("~")[0]).place,
code: item[0],
precipitationType:item[10],
precipitation:item[11],
ph:item[12],
conductivity:item[13],
fluorine:item[14],
chlorine:item[15],
sulfateRadical:item[16],
nitrate:item[17],
na:item[18],
ammoniumRadical:item[19],
k:item[20],
mg:item[21],
ca:item[22],
monitorStartTime: monitorStartTime.valueOf(),
monitorEndTime: monitorEndTime.valueOf(),
monitorTime: monitorTime.valueOf(),
}
return row;
})
},
}