Geometry
import Geometry from ‘ol/geom/Geometry’;
let feature=fea.clone();
let gemo = feature.getGeometry();
let transGemo=gemo.transform("EPSG:3857", "EPSG:4326");
promise
一
二
三
let features = new GeoJSON().readFeatures(json, {
// dataProjection: "EPSG:4326",
featureProjection: "EPSG:3857",
});
//利用接口中返回的数据,展示在界面上
gotoAssignment(features){
var list = [];
var arr=[];
var prop ;
features.forEach(ele=>{
prop = ele.getProperties();
arr.push(prop)
// console.log(prop,'featuresfeatures====')
var x = this.getWaterInfoByJieKou(prop.用户编号);
list.push(x);
// this.getWaterInfoByJieKou(prop.用户编号).then((res)=>{
// console.log(res,'aaaaaaa')
// if(res.length>0){
// let obj=res[0]
// Object.assign(prop, temps);
// arr.push(prop)
// console.log(prop,'aaaaaaa')
// }
// })
})
// console.log(arr.water,'11111111111111111111')
// this.waterOnLandInfo=arr
Promise.all(list).then((res) => {
console.log(this.allWaterInfoByClick)
var objlist=this.allWaterInfoByClick
this.waterOnLandInfo=arr
if(objlist.length>0){
objlist.forEach((ele,i)=>{
this.waterOnLandInfo.forEach((item,j)=>{
if(i==j){
var tempObj={
water:ele,
phone:ele[0].phone,
contacts:ele[0].contacts
}
Object.assign(item, tempObj);
}
})
})
// console.log(arr.water,'arrrrrrrrrrrrrrrr')
}
// console.log(this.waterOnLandInfo,'this.waterOnLandInfo')
// var objlist=this.allWaterInfoByClick[0]
// let temps={
// water:res,
// phone:obj.phone,
// contacts:obj.contacts
// }
// this.calculateLandWater(res[0]);
}).catch((err)=>{
// console.log(err,'errrrrrrrrrr')
});
},
//从接口中查询该用水户编号下的所有用水量信息
getWaterInfoByJieKou(code){
var resdata=[]
this.allWaterInfoByClick=[]
return new Promise((resolve, reject)=>{
loadData({objname:'shui_using_water_log',usercode:code}).then(res => {
// console.log(res,'rrrrrrrrrrrrr')
if(res&&res.code==200){
console.log(res.data,'res.datares.datares.data')
if(res.data.length>0){
resdata=res.data
this.allWaterInfoByClick.push(resdata)
resolve(resdata)
}else{
resolve(resdata)
}
}else{
resolve(resdata)
}
});
})
}