zengh
2022-02-22 fa6eb4e94b2496773a281b0fac5582871e7d7b7a
public/grabOrdersMap/js/vueMain.js
@@ -97,7 +97,10 @@
         if (type != 1) {
            if (that.data.butCT == "beginUp") {
               // 反馈
               uni.navigateTo({
               if(that.onPosition){
                  that.onPosition.overContinued();
               }
               uni.redirectTo({
                  url: '/pages/grabOrders/feedback?data=' + JSON.stringify(this.data) +
                     '&other="11111"'
               });
@@ -142,6 +145,18 @@
                        let out = res.intlat;
                        if (typeof out != "string") {
                           that.addIcon([out[1], out[0]]);
                           //坐标输出
                           let d = {
                              uid: that.data.myid,
                              rid: rid,
                              jd: out[0],
                              wd: out[1],
                           }
                           // console.log(d)
                           axios.post(that.data.appenUrl + "trar/submit", d)
                              .then(res => {
                                 // console.log('res=>', res);
                              })
                        } else {
                           console.log("获取定位失败")
                        }
@@ -217,10 +232,57 @@
            time: "2022-02-18 14:15:52",
            type: "2",
            url: "http://223.82.109.183:2081/zhba/upload/20220218/67f0c8bf3e7b5024c64133691f265072.ico",
         }
            },
            that = this;
         //url解码
         this.data = this.getQueryVariable('data') || data;
         console.log(this.data)
         // console.log(this.data)
         if (typeof this.data == "string") {
            this.data = JSON.parse(this.data)
         }
         // console.log(this.data)
         if (this.data.isOn) {
            //队长开启任务
            let rid = that.data.id;
            that.onPosition = new $getPositions({
               id: rid,
               fn: function(res) {
                  // console.log(res);
                  // state.isOnTaskValue[id] = {
                  //    id: id,
                  //    intlat: res.intlat
                  // }
                  // state.changes = !state.changes;
                  // console.log(state.isOnTaskValue)
                  // $store.commit("setMsg", {
                  //    id: id,
                  //    intlat: res.intlat
                  // })
                  let out = res.intlat;
                  if (typeof out != "string") {
                     that.addIcon([out[1], out[0]]);
                     //坐标输出
                     let d = {
                        uid: that.data.myid,
                        rid: rid,
                        jd: out[0],
                        wd: out[1],
                     }
                     // console.log(d)
                     axios.post(that.data.appenUrl + "trar/submit", d)
                        .then(res => {
                           // console.log('res=>', res);
                        })
                  } else {
                     console.log("获取定位失败")
                  }
               }
            })
            that.onPosition.continuedTime();
            that.data.butCT = "beginUp";
            that.data.rtype = '0';
            that.data.type = "0";
         }
         if (typeof this.data.team === "string") {
            this.data.team = this.data.team.split(',');
         }
@@ -230,6 +292,7 @@
         // return
         this.map = this.beginMap(this.map, position); //创建并接受map
         this.map.invalidateSize(true); //应用地图高度
         console.log("完成数据")
      },
      changeDom(data) {
         // console.log(data, 'changeDom');
@@ -707,7 +770,11 @@
      //map适应任务详情高度
      // console.log(document.getElementById("map"))
      //因为按钮使用v-if所以在识别高度时候,but还没渲染所以手动添加 56px 不会变
      let UmainHeight = document.getElementById("Umain").clientHeight + 56;
      console.log("应用数据")
      let UmainHeight = document.getElementById("Umain").clientHeight;
      if (this.data.iscation == "1") {
         UmainHeight += 56;
      }
      let h = document.getElementById("mapVue").clientHeight;
      this.checkDomHeight({
         domName: "getElementById",