fuchengshen
2022-07-15 e1186e0c9c1a7a47454b73f9cddcf733dce30b32
widgets/rruRouterReplay/view.js
@@ -4,6 +4,7 @@
var base_msg = {
   base_url:"http://127.0.0.1:4500"
}
var data_msisdn = []
//对应widget.js中MyWidget实例化后的对象
var thisWidget
@@ -37,40 +38,72 @@
      let h3 = h2*2.8
      return h3
   }
   // 轨迹从查询
   $(".search_time_btn").on("click",function(){
      let time1 = $(".time1").val();
      let time2 = $(".time2").val(); 
      let floor = reHeight(Number(thisWidget.floor))
      console.log(time1,time2,thisWidget.taxi_sn,thisWidget.name,thisWidget.floor,floor )
      console.log(time1,time2,thisWidget.taxi_sn,thisWidget.name,thisWidget.floor,floor,thisWidget,repoint )
      // let floor = Number(thisWidget.floor)
      thisWidget.openTest("wwwww")
       // let backend_url = base_msg.base_url+`/dataservice/Bdata?bid=get_mr_router&time1_=${time1}&time2_=${time2}`&;
         $.ajax({
             type: 'get',
             dataType: 'json',
             async: true,//同步
             url: `http://localhost:4500/dataservice/Bdata?bid=get_mr_router&time1_=${time1}&time2_=${time2}&floor1=${floor}&floor2=${floor+2.8}&msisdn_name=${thisWidget.name}`,
             success:function(data){
               console.log(data.data.data,"data")
               // thisWidget.clearReplayLayers();
               if (data.data.data.length > 0) {
                 thisWidget.setSingleTaxiReplayData(data.data.data);
                 var points = [];
                 for (var i = 0, len = data.data.data.length; i < len; i++) {
                   let item = data.data.data[i];
               let h = finalHeight(Number(item["y_pred_height"]))
                   points[points.length] = [item["y_pred_Longitude"], item["y_pred_Latitude"],h];
                 }
                 thisWidget.addTaxiReplayGraphic(points);
                 $("#route_box").show();
               } else {
               }
            },
            error: function (request, textStatus) {
      data_msisdn = repoint.data
      let datas = data_msisdn.filter(item=>{
         return item.msisdn == thisWidget.name
      })
      let datas2 = datas.filter(item=>{
         return Number(item.height)<=floor+2.8 && Number(item.height) >= floor
      })
      console.log(datas2,"data_msisdn")
      if (datas2.length > 0) {
            thisWidget.setSingleTaxiReplayData(datas2);
            var points = [];
            for (var i = 0, len = datas2.length; i < len; i++) {
              let item = datas2[i];
                     let h = finalHeight(Number(item["height"]))
              points[points.length] = [item["lon"], item["lat"],h+1.7];
            }
         });
            thisWidget.addTaxiReplayGraphic(points);
            $("#route_box").show();
          } else {
          }
       // let backend_url = base_msg.base_url+`/dataservice/Bdata?bid=get_mr_router&time1_=${time1}&time2_=${time2}`&;
       //请求数据库方法
         // $.ajax({
             // type: 'get',
             // dataType: 'json',
             // async: true,//同步
             // url: `http://localhost:4500/dataservice/Bdata?bid=get_mr_router&time1_=${time1}&time2_=${time2}&floor1=${floor}&floor2=${floor+2.8}&msisdn_name=${thisWidget.name}`,
             // success:function(data){
             //   console.log(data.data.data,"data")
           //     // thisWidget.clearReplayLayers();
           //     if (data.data.data.length > 0) {
           //       thisWidget.setSingleTaxiReplayData(data.data.data);
           //       var points = [];
           //       for (var i = 0, len = data.data.data.length; i < len; i++) {
           //         let item = data.data.data[i];
               // let h = finalHeight(Number(item["y_pred_height"]))
           //         points[points.length] = [item["y_pred_Longitude"], item["y_pred_Latitude"],h];
           //       }
           //       thisWidget.addTaxiReplayGraphic(points);
           //       $("#route_box").show();
           //     } else {
           //     }
           //  },
           //  error: function (request, textStatus) {
           //  }
         // });
       });
   
   function over(obj) {
       $('#top10Tb tr').removeClass("over_tr");
       $(obj).addClass("over_tr");