【2022/3/10工作记录】

2022/3/10工作记录

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)
      }
    });
  })
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值