From a633d467f4e7d4e0f10a5b9ba626cf8d642faf61 Mon Sep 17 00:00:00 2001
From: wangrong <wangrong@shsening.com>
Date: 星期五, 17 十二月 2021 17:02:27 +0800
Subject: [PATCH] 修复移动端地图加载

---
 mobile/road_show.html           |    5 
 /dev/null                       |  189 -----------------------------------------------
 mobile/js/widget_search_view.js |    8 +-
 mobile/road_search.html         |   10 +-
 js/index.js                     |    1 
 5 files changed, 10 insertions(+), 203 deletions(-)

diff --git a/js/index.js b/js/index.js
index 0403a83..b4de46c 100644
--- a/js/index.js
+++ b/js/index.js
@@ -17,7 +17,6 @@
     //鏈夌埗绾�
     request = $.extend(request, haoutil.system.getRequest(window.top));
   }
-
   try {
     var jwtstr = request.JWT;
     var strs_ = jwtstr.split('.');
diff --git a/mobile/js/changable_params.js b/mobile/js/changable_params.js
deleted file mode 100644
index 1f0cca5..0000000
--- a/mobile/js/changable_params.js
+++ /dev/null
@@ -1,53 +0,0 @@
-"use script"; //寮�鍙戠幆澧冨缓璁紑鍚弗鏍兼ā寮�
-//绯荤粺 鍔熻兘鍏ュ彛
-
-
-var allLayer_color_nodata = '#C0C0C0';
-var color_list_1001 = ['#0EE839', '#FEFE23', '#FD9D00', '#F70F0D', '#8A0B73', '#88041E'];
-var color_list_1002 = ['#0dd4f7', '#078901', '#FFFF00', '#fe7c23', '#F70F0D', '#88041E'];
-var color_list_1003 = ['#0EE839', '#FEFE23', '#F70F0D'];
-var color_list_1004_and_other = ['#0dd4f7', '#23fe9f', '#078901', '#d4fe23', '#FFFF00', '#febf23', '#fe7c23', '#F70F0D', '#8A0B73', '#88041E'];
-
-var qindex_range_list_1001 = { 'pm25': [35, 75, 115, 150, 250], 'pm10': [50, 150, 250, 350, 420], 'no2': [100, 200, 700, 1200, 2340], 'co': [5, 10, 35, 60, 90] };
-var qindex_range_list_1002 = { 'pm25': [10, 20, 50, 80, 100], 'pm10': [20, 50, 80, 150, 200], 'no2': [25, 50, 100, 150, 300], 'co': [0.5, 0.6, 0.8, 1, 1.5] };
-var qindex_range_list_1003 = { ' ': [1, 2], 'tsp': [0.2, 0.5] };
-var qindex_range_list_1004_and_other = { 'pm25': [15, 35, 50, 75, 150, 250, 350, 500, 700], 'pm10': [20, 50, 100, 150, 200, 300, 500, 800, 1000], 'no': [10, 30, 60, 100, 200, 500, 1000, 2000, 3500], 'no2': [20, 80, 110, 150, 200, 250, 300, 400, 500], 'nox': [80, 110, 130, 150, 200, 500, 1000, 2000, 5000], 'co': [0.2, 0.4, 0.6, 0.8, 1, 1.5, 2.5, 4, 6] };
-
-var all_layer_legends = {
-  1001: ['pm25', 'pm10', 'no2', 'co', 'so2']
-  , 1002: ['pm25', 'pm10', 'no2', 'co', 'so2']
-  , 1003: ['', 'tsp']
-  , 1004: ['pm25', 'pm10', 'no2', 'co', 'no', 'nox']
-  , 1005: ['pm25', 'pm10', 'no2', 'co', 'no', 'nox']
-  , 1006: ['pm25', 'pm10', 'no2', 'co', 'no', 'nox']
-  , 3001: ['pm25', 'pm10', 'no2', 'co', 'no', 'nox']
-  , 3002: ['pm25', 'pm10', 'no2', 'co', 'no', 'nox']
-  , 3003: ['pm25', 'pm10', 'no2', 'co', 'no', 'nox']
-}
-
-var echart_lines_color_list =
-{
-  1001: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066']
-  , 1002: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066']
-  , 1003: ['#00EE00']
-  , 1004: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-  , 1005: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-  , 1006: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-  , 100600: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-  , 100601: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-  , 100602: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-  , 100603: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-  , 100604: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-  , 100605: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-  , 100607: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-  , 100610: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-  , 100611: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-  , 3001: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-  , 3002: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-  , 3003: ['#00EE00', '#FF9F7F', '#FFD700', '#ff6600', '#ff0066', '#ff6666']
-}
-
-var default_system_params = { geoserver_url_predix: 'http://58.246.27.194:7011/', nodejs_url_predix: 'http://58.246.27.194:7012/', userid: 2, queryDataType: 'hour', weathercitycode: '101020100', wind360: 0, windSpeed: 10, is_single_taxi_replaying: false,summary_topN_count :50};
-var default_grid_camerview = {grid5000:{"lat":30.306622,"lng":121.251151,"alt":180451,"heading":2,"pitch":-61},grid3000:{"lat":31.076898,"lng":121.418675,"alt":36483,"heading":2,"pitch":-61},grid1000:{"lat":31.216173,"lng":121.350382,"alt":8883,"heading":2,"pitch":-60}};
-
-
diff --git a/mobile/js/function_1001.js b/mobile/js/function_1001.js
deleted file mode 100644
index 3b718ea..0000000
--- a/mobile/js/function_1001.js
+++ /dev/null
@@ -1,189 +0,0 @@
-"use script"; //寮�鍙戠幆澧冨缓璁紑鍚弗鏍兼ā寮�
-//绯荤粺 鍔熻兘鍏ュ彛
-
-
-// for change color locally.
-var data_list_1001;
-
-
-function addWMSLayer(item) {
-
-  var wmsLyer = new mars3d.layer.WmsLayer({
-    id: item.id,
-    pid: item.pid,
-    name: item.name,
-    type: "wms",
-    url: mars3d.global_variables.geoserver_url_predix + "/geoserver/konglu_58/wms",
-    layers: "konglu_58:" + item.geoname_prefix + mars3d.global_variables.queryDataType,
-    crs: "EPSG:4326",
-    parameters: {
-      "styles": item.style_prefix + item.style_selected,
-      "transparent": "true",
-      "format": "image/png",
-      "viewparams": "userid:" + mars3d.global_variables.userid +";regiontype:" + item.regiontype + ";datetime:" + mars3d.global_variables.queryDataTStartGeo
-    },
-    getFeatureInfoParameters: {
-      feature_count: 10,
-      "viewparams": "userid:" + mars3d.global_variables.userid +";regiontype:" + item.regiontype + ";datetime:" + mars3d.global_variables.queryDataTStartGeo
-    },
-    center: { "lat": 30.487351, "lng": 121.613269, "alt": 54033, "heading": 359, "pitch": -40 },
-    noCenter: true,
-    maxLength: 35000,
-    //鍗曞嚮楂樹寒鍙婂叾鏍峰紡
-    highlight: {
-      type: "wallP",
-      diffHeight: 300,
-      material: mars3d.MaterialUtil.createMaterial(mars3d.MaterialType.LineFlow, {
-        image: "img/textures/fence.png",
-        color: "#ffff00",
-        speed: 10, //閫熷害锛屽缓璁彇鍊艰寖鍥�1-100
-        axisY: true,
-      }),
-    },
-    show: item.show,
-    geoname_prefix: item.geoname_prefix,
-    style_prefix: item.style_prefix,
-    style_selected: item.style_selected,
-    style_options: item.styleoptions,
-    regiontype:item.regiontype,
-    flyTo: false
-  });
-
-  
-  if (item.minimumLevel !=undefined){
-    wmsLyer.options.minimumLevel = item.minimumLevel;
-    wmsLyer.options.minimumTerrainLevel = item.minimumLevel;
-  }
-  if (item.maximumLevel !=undefined){
-    wmsLyer.options.maximumLevel = item.maximumLevel;
-    wmsLyer.options.maximumTerrainLevel = item.maximumLevel;
-  }
-  
-
-  wmsLyer.bindPopup(bindPopupFunction);
-
-  //鍗曞嚮浜嬩欢
-  wmsLyer.on(mars3d.EventType.click, function (event) {
-    console.log("鍗曞嚮浜嗙煝閲忔暟鎹紝鍏�" + event.features.length + "鏉�", event);
-    var id = event.layer.options.id;
-    var qindex = event.layer.options.style_selected;
-    event.graphic.style.diffHeight = qindex == 'co' ? 10 * event.graphic.attr[qindex] : event.graphic.attr[qindex];
-    //console.log(id, qindex, event.graphic.attr[qindex]);
-    //console.log(getLayerPointColorByQindexandValue(id, qindex, event.graphic.attr[qindex]));
-    //console.log(Cesium.Color.fromCssColorString(getLayerPointColorByQindexandValue(id, qindex, event.graphic.attr[qindex]))) 
-    //event.graphic.style.material.uniforms.color = getLayerPointColorByQindexandValue(id, qindex, event.graphic.attr[qindex]);
-    //event.graphic.style.material.uniforms.color = getLayerPointColorByQindexandValue(id, qindex, event.graphic.attr[qindex]);
-    event.graphic.style.material = new mars3d.MaterialUtil.createMaterial(mars3d.MaterialType.LineFlow, {
-      image: "img/textures/fence.png",
-      color: getLayerPointColorByQindexandValue(id, qindex, event.graphic.attr[qindex]),
-      speed: 10, //閫熷害锛屽缓璁彇鍊艰寖鍥�1-100
-      axisY: true,
-    })
-    mars3d.global_variables.tmpHighlightGraphic = event.graphic;
-  });
-
-  map.addLayer(wmsLyer);
-
-}
-
-function addGuokongLayerDIV(item) {
-
-  var guokongLayer = new mars3d.layer.DivLayer({
-    id: item.id,
-    pid: item.pid, //鍥惧眰绠$悊 涓娇鐢紝鐖惰妭鐐筰d
-    name: item.name,
-    style_selected: item.style_selected,
-    style_options: item.styleoptions,
-    show: item.show,
-  });
-  map.addLayer(guokongLayer);
-
-  guokongLayer.on(mars3d.EventType.click, function (event) {
-    console.log("鐩戝惉layer锛屽崟鍑讳簡鐭㈤噺瀵硅薄", event);
-    console.log(event.graphic)
-    var item = event.graphic?.attr;
-    //haoutil.msg('鍗曞嚮浜嗭細' + item['楂樻牎鍚嶇О'])
-    mars3d.global_variables.tmpHighlightGraphic = event.graphic;
-
-  });
-
-  guokongLayer.bindPopup(bindPopupFunction);
-
-  guokongLayer.changeColor = function () {
-    guokongLayer.clear(true);
-    addGuokongPointResutToLayer(this, data_list_1001);
-  }
-  // add 鍥芥帶鐐�
-  getGuokongPointFromServer(guokongLayer);
-
-}
-
-function getGuokongPointFromServer(tmplayer) {
-
-  $.getJSON(mars3d.global_variables.nodejs_url_predix + "dataapi/Bdata?bid=get_1001_list&datatype=" + mars3d.global_variables.queryDataType + "&datatime=" + mars3d.global_variables.queryDataTStart + "&qindex=pm25&pageno=1&pagesize=1000", (result) => {
-    data_list_1001 = result.data.result;
-    addGuokongPointResutToLayer(tmplayer, result.data.result);
-  });
-
-}
-
-function addGuokongPointResutToLayer(tmplayer, items) {
-  for (var i = 0, len = items.length; i < len; i++) {
-    var item = items[i];
-    var jd = item.lon;
-    var wd = item.lat;
-    var clr = getLayerPointColorByQindexandValue(tmplayer.options.id, tmplayer.options.style_selected, item[tmplayer.options.style_selected]);
-    var graphic = new mars3d.graphic.DivLightPoint({
-      position: Cesium.Cartesian3.fromDegrees(jd, wd),
-      style: {
-        color: clr,
-        heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
-        highlight: {
-          type: "circleP",
-          style: {
-            radius: 2000,
-            material: mars3d.MaterialUtil.createMaterial(mars3d.MaterialType.ScanLine, {
-              color: new Cesium.Color(1.0, 1.0, 0.0, 1.0),
-              speed: 10,
-            }),
-            clampToGround: true, //鏄惁璐村湴
-          }
-        }
-      },
-      show: true,
-      attr: item,
-    });
-    tmplayer.addGraphic(graphic);
-  }
-}
-
-
-
-function getLayerPointColorByQindexandValue(layerid, qindex, value) {
-
-  if (!value || value == null || value == 'null') {
-    return allLayer_color_nodata;
-  }
-  if (layerid == 1001) {
-    return getColorByListandValue(qindex_range_list_1001, color_list_1001, qindex, value);
-  } else if (layerid == 1002) {
-    return getColorByListandValue(qindex_range_list_1002, color_list_1002, qindex, value);
-  } else if (layerid == 1003) {
-    return getColorByListandValue(qindex_range_list_1003, color_list_1003, qindex, value);
-  } else {
-    return getColorByListandValue(qindex_range_list_1004_and_other, color_list_1004_and_other, qindex, value);
-  }
-}
-
-function getColorByListandValue(rangList, colorList, tmpQindex, tmpValue) {
-  for (var key in rangList) {
-    if (key == tmpQindex) {
-      for (let i = rangList[key].length; i > -1; i--) {
-        if (tmpValue > rangList[key][i]) {
-          return colorList[i + 1];
-        }
-      }
-    }
-  }
-  return colorList[0];
-}
\ No newline at end of file
diff --git a/mobile/js/widget_search_view.js b/mobile/js/widget_search_view.js
index fdbed7d..83ed7ef 100644
--- a/mobile/js/widget_search_view.js
+++ b/mobile/js/widget_search_view.js
@@ -90,8 +90,8 @@
         datatime_ = document.getElementById("appDateHour").value;
         querytype_ = 'hour';
     }
-    var backend_url = default_system_params.nodejs_url_predix + "dataapi/Bdata?bid=get_" + current_selected_monitor_type + "_list_keyword&datatype=" + querytype_ + "&datatime=" + datatime_ + "&qindex=" + current_selected_monitor_qindex + "&keyword=" + current_selected_monitor_keyword + "&pageno=1&pagesize=10";
     var avgnam = 50; //姣忛〉鏄剧ず涓暟
+    var backend_url = default_system_params.nodejs_url_predix + "dataapi/Bdata?bid=get_" + current_selected_monitor_type + "_list_keyword&datatype=" + querytype_ + "&datatime=" + datatime_ + "&qindex=" + current_selected_monitor_qindex + "&keyword=" + current_selected_monitor_keyword + "&pageno="+page+"&pagesize="+avgnam;
     $.ajax({
         type: "GET",
         url: backend_url,
@@ -110,11 +110,11 @@
                 haoutil.msg("鏃犳煡璇㈢粨鏋滐紝璇锋洿鎹㈡煡璇㈡潯浠讹紒")
                 return;
             }
-            var newsTotalNum = data.data.result.length; //璁板綍鐨勬�绘潯鏁�
+            var newsTotalNum = data.data.counter.counter; //璁板綍鐨勬�绘潯鏁�
             var pageNum = Math.ceil(newsTotalNum / avgnam); //鍒嗛〉鐨勬�婚〉鏁�
 
-            for (var i = ((page - 1) * 50); i < (page * 50) && i < newsTotalNum; i++) {
-                var j = i + 1;
+            for (var i = 0; i < avgnam; i++) {
+                var j = (page-1)*avgnam + i + 1;
                 var topObj = tableData[i];
                 for (var key in topObj) {
                     if (topObj[key] == null || topObj[key] == 'null' || topObj[key] == undefined || topObj[key] == 'undefined') {
diff --git a/mobile/road_search.html b/mobile/road_search.html
index 52d514f..3bf84d1 100644
--- a/mobile/road_search.html
+++ b/mobile/road_search.html
@@ -21,8 +21,7 @@
     <meta name="apple-mobile-web-app-title" content="鐏槦绉戞妧 MarsGIS" />
 
     <!--绗笁鏂筶ib-->
-    <script type="text/javascript" src="../lib/include-lib.js?time=20210803" libpath="../lib/"
-        include="jquery,jquery.range,bootstrap,bootstrap-checkbox,font-awesome,web-icons,layer,haoutil,localforage,nprogress,toastr,admui,turf,mars3d,mars3d-widget,mars3d-wind"></script>
+    <script type="text/javascript" src="../lib/include-lib.js?time=20210803" libpath="../lib/" include="jquery,jquery.range,bootstrap,bootstrap-checkbox,font-awesome"></script>
     <link href="../css/style.css" rel="stylesheet" />
     <link href="../lib/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
     <link href="../lib/bootstrap/bootstrap-datepicker/bootstrap-datetimepicker.css" rel="stylesheet" />
@@ -32,9 +31,10 @@
     <link href="css/dataTime.css" rel="stylesheet" />
     <link href="css/widget_search.css" rel="stylesheet" />
 
-    <script type="text/javascript" src="js/changable_params.js"></script>
-
+    <script type="text/javascript" src="../js/changable_params.js"></script>
     <script type="text/javascript" src="js/widget_search.js"></script>
+    <script type="text/javascript" src="../js/function_1001.js"></script>
+    
     <style>
         .datetimepicker {
             right: 0;
@@ -81,8 +81,6 @@
     <!--閫夋嫨鏃堕棿 缁撴潫-->
 
     <!--閬撹矾鏌ヨ 寮�濮�-->
-    <script type="text/javascript" src="js/changable_params.js"></script>
-    <script type="text/javascript" src="js/function_1001.js"></script>
     <div id="searchDiv" class="searchDiv">
         <span style="color: #fff;">鍏抽敭瀛楋細</span>
         <input style="flex: 1;" type="text" id="search" class="input_keyword" placeholder="璇疯緭鍏ュ叧閿瓧锛屽彲涓虹┖">
diff --git a/mobile/road_show.html b/mobile/road_show.html
index b7b074a..a04557e 100644
--- a/mobile/road_show.html
+++ b/mobile/road_show.html
@@ -18,7 +18,7 @@
     <link rel="icon" sizes="192x192" href="img/favicon/apple-touch-icon.png" />
     <meta name="apple-mobile-web-app-capable" content="yes" />
     <meta name="apple-mobile-web-app-status-bar-style" content="black" />
-    <meta name="apple-mobile-web-app-title" content="鐏槦绉戞妧 MarsGIS" />
+    <meta name="apple-mobile-web-app-title" content="MarsGIS" />
 
     <!--绗笁鏂筶ib-->
     <script type="text/javascript" src="../lib/include-lib.js?time=20210803" libpath="../lib/"
@@ -32,7 +32,7 @@
     <link rel="stylesheet" href="css/ol.css" type="text/css">
     <link href="css/dataTime.css" rel="stylesheet" />
 
-    <script type="text/javascript" src="js/changable_params.js"></script>
+    <script type="text/javascript" src="../js/changable_params.js"></script>
     <style>
         * {
             padding: 0;
@@ -263,7 +263,6 @@
     </style>
 
     <script src="js/ol.js" type="text/javascript"></script>
-    <script src="js/changable_params.js" type="text/javascript"></script>
 
 </head>
 

--
Gitblit v1.9.1