Forráskód Böngészése

增加链接参数

DongZ 2 éve
szülő
commit
c2444b5455
1 módosított fájl, 25 hozzáadás és 14 törlés
  1. 25 14
      src/views/WMS/historical-route/index.vue

+ 25 - 14
src/views/WMS/historical-route/index.vue

@@ -8,7 +8,7 @@
             :data="tableData"
             height="250"
             border
-            style="width: 95%">
+            style="width: 97%">
             <el-table-column
             prop="billCode"
             label="单据号"
@@ -74,7 +74,13 @@ export default {
             resData:[],
             resX:[],
             resYTemperature:[],
-            resYHumidity:[]
+            resYHumidity:[],
+            carMessage:{
+                billCode: "",
+                plateNumber: "",
+                startTime: "",
+                endTime: ""
+            }
         };
     },
     mounted() {
@@ -130,17 +136,17 @@ export default {
         //查询按钮
         handleQuery() {
             // window.location.href = ''
-            this.handleGeocodeRepo();
+            this.handleGeocodeRepo(this.carMessage);
            
         },
-        handleGeocodeRepo() {
+        handleGeocodeRepo(data) {
 
-            let data = {
-                billCode: "CS01",
-                plateNumber: "湘A79D2R",
-                startTime: "2023-02-01",
-                endTime: "2023-02-02"
-            }
+            // let data = {
+            //     billCode: "CS01",
+            //     plateNumber: "湘A79D2R",
+            //     startTime: "2023-02-01",
+            //     endTime: "2023-02-02"
+            // }
 
             console.log(data, 'data');
             historyApi.queryAddress(data).then(res => {
@@ -155,14 +161,16 @@ export default {
                 let text;
                 let count = 0;
                 if (code == 200) {
+                    //定义经纬度不为0的数组[i]为起点
                     for (let i = 0; i < data.length; i++) {
                         if (data[i].gpsLatitude != 0 && data[i].gpsLongitude != 0) {
+                            //定义经纬度不为0的数组[j]为终点
                             for	(let j = data.length - 1; j > i; j--) {
                                 if (data[j].gpsLatitude != 0 && data[j].gpsLongitude != 0) {
-                                    for (let z = i; z < j; z = z + Math.trunc(j / 10)) {
+                                    for (let z = i; z < j; z = z + Math.trunc((j - i) / 2)) {
                                         // console.log("i",i)
-                                        text += `&via[${count}][lnglat]=${data[z].gpsLongitude},${data[z].gpsLatitude}` ;
-                                        this.resData[z] = res.data[z];
+                                        text += `&via[${count}][id][${z}]&via[${count}][lnglat]=${data[z].gpsLongitude},${data[z].gpsLatitude}` ;
+                                        this.resData[count] = res.data[z];
                                         this.resX[count] = res.data[z].hisDate;
                                         this.resYTemperature[count] = res.data[z].temperature;
                                         this.resYHumidity[count] = res.data[z].humidity / 100;
@@ -170,7 +178,7 @@ export default {
                                     }
                                     // this.position = data;
                                     // let url = `//uri.amap.com/navigation?from=${data[0].gpsLongitude},${data[0].gpsLatitude},startpoint&to=${data[data.length-1].gpsLongitude},${data[data.length-1].gpsLatitude},endpoint&via=${data[260].gpsLongitude},${data[260].gpsLatitude},midwaypoint&mode=car&policy=0&src=mypage&coordinate=gaode&callnative=0`
-                                    let url = `https://ditu.amap.com/dir?type=car&policy=1&from[lnglat]=${data[i].gpsLongitude},${data[i].gpsLatitude}&from[name]=startpoint&from[id]=${i}-from&to[lnglat]=${data[j].gpsLongitude},${data[j].gpsLatitude}&to[name]=endpoint&to[id]=${i}-to&${text}&src=mypage&callnative=0&innersrc=uriapi`
+                                    let url = `https://ditu.amap.com/dir?type=car&policy=1&from[lnglat]=${data[i].gpsLongitude},${data[i].gpsLatitude}&from[name]=startpoint&from[id]=${i}-from&to[lnglat]=${data[j].gpsLongitude},${data[j].gpsLatitude}&to[name]=endpoint&to[id]=${i}-to${text}&src=mypage&callnative=0&platform=pc&innersrc=uriapi`
                                     console.log(url, 'url---------------------');
                                     this.url = url;
                                     this.xData = res.data.temperature;
@@ -185,6 +193,7 @@ export default {
                                     // console.log('this.temperatureData',this.temperatureData);
                                     // console.log('this.humidityData',this.humidityData);
                                     this.initEcharts();
+                                    console.log(text,'text')
                                     return;
                                 }
                             }
@@ -197,6 +206,8 @@ export default {
         }
     },
     created() {
+        console.log(this.$route.query,'this.$route')
+        this.carMessage = this.$route.query;
         this.handleQuery();
     }
 };