43 lines
1.6 KiB
JavaScript
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;
|
|
})
|
|
|
|
},
|
|
|
|
}
|