From 8a4b8e1f0fc75d144ef4e48f0d0f9554502b4bf6 Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期二, 02 十一月 2021 17:14:06 +0800
Subject: [PATCH] 统一处理null和undefined

---
 js/function.js |   30 ++++++++++++++++++++----------
 1 files changed, 20 insertions(+), 10 deletions(-)

diff --git a/js/function.js b/js/function.js
index 91f042a..1773dac 100644
--- a/js/function.js
+++ b/js/function.js
@@ -99,8 +99,8 @@
 
     if ([layer.type] == 'wms') {
       layer.options.layers = "konglu_58:" + layer.options.geoname_prefix + mars3d.global_variables.queryDataType;
-      layer.options.parameters.viewparams = "userid:" + mars3d.global_variables.userid +";regiontype:" + layer.options.regiontype + ";datetime:" + mars3d.global_variables.queryDataTStartGeo
-      layer.options.getFeatureInfoParameters.viewparams = "userid:" + mars3d.global_variables.userid +";regiontype:" + layer.options.regiontype + ";datetime:" + mars3d.global_variables.queryDataTStartGeo
+      layer.options.parameters.viewparams = "userid:" + mars3d.global_variables.userid + ";regiontype:" + layer.options.regiontype + ";datetime:" + mars3d.global_variables.queryDataTStartGeo
+      layer.options.getFeatureInfoParameters.viewparams = "userid:" + mars3d.global_variables.userid + ";regiontype:" + layer.options.regiontype + ";datetime:" + mars3d.global_variables.queryDataTStartGeo
       layer.reload();
     } else if ([layer.id] == 1001 && layer.options.show) {
       var tmpguokong = map.getLayerById(1001);
@@ -122,12 +122,12 @@
 
 function refreshWidgets() {
 
-  refreshSingleWidget("widgetsTS/weather/widget.js",{});
-  refreshSingleWidget("widgetsTS/widget_summary/widget.js",{});
+  refreshSingleWidget("widgetsTS/weather/widget.js", {});
+  refreshSingleWidget("widgetsTS/widget_summary/widget.js", {});
 
 }
 
-function refreshSingleWidget(widget_path,params){
+function refreshSingleWidget(widget_path, params) {
 
   if (mars3d.widget.isActivate(widget_path)) {
     var tempWiget = mars3d.widget.getClass(widget_path);
@@ -137,7 +137,7 @@
 }
 function addGraphictoHighlightLayer() {
   mars3d.global_variables.tmpHighlightGraphicLayer.addGraphic(mars3d.global_variables.tmpHighlightGraphic);
-  
+
 }
 
 function addHighlightLayerClearButton() {
@@ -152,19 +152,19 @@
   map.addControl(clearButton);
 }
 
-function showDetail(layerid, itemCode,qindex) {
+function showDetail(layerid, itemCode, qindex) {
   if (mars3d.widget.isActivate("widgetsTS/widget_detail/widget.js")) {
     var detailWiget = mars3d.widget.getClass("widgetsTS/widget_detail/widget.js");
-    detailWiget.reloadData({ "nodejs_url_predix": mars3d.global_variables.nodejs_url_predix, "datatype":  mars3d.global_variables.queryDataType,"selected_qindex": qindex,"datatime":  mars3d.global_variables.queryDataTStart, "layerid": layerid, "siteid": itemCode });
+    detailWiget.reloadData({ "nodejs_url_predix": mars3d.global_variables.nodejs_url_predix, "datatype": mars3d.global_variables.queryDataType, "selected_qindex": qindex, "datatime": mars3d.global_variables.queryDataTStart, "layerid": layerid, "siteid": itemCode });
   } else {
     mars3d.widget.activate({
       uri: "widgetsTS/widget_detail/widget.js",
-      params: { "nodejs_url_predix": mars3d.global_variables.nodejs_url_predix, "datatype":  mars3d.global_variables.queryDataType,"selected_qindex": qindex,"datatime":  mars3d.global_variables.queryDataTStart, "layerid": layerid, "siteid": itemCode },
+      params: { "nodejs_url_predix": mars3d.global_variables.nodejs_url_predix, "datatype": mars3d.global_variables.queryDataType, "selected_qindex": qindex, "datatime": mars3d.global_variables.queryDataTStart, "layerid": layerid, "siteid": itemCode },
     });
   }
 }
 
-function showHistoryPathDetail(itemCode){
+function showHistoryPathDetail(itemCode) {
 
   if (mars3d.widget.isActivate("widgetsTS/taxiRouteReplay/widget.js")) {
     var detailWiget = mars3d.widget.getClass("widgetsTS/taxiRouteReplay/widget.js");
@@ -175,4 +175,14 @@
       params: itemCode,
     });
   }
+}
+
+
+function changeNullAndundefinedToEmpty(json_in) {
+  for (var key in json_in) {
+    if (json_in[key] == null || json_in[key] == 'null' || json_in[key] == undefined || json_in[key] == 'undefined') {
+      json_in[key] = "";
+    }
+  }
+  return json_in;
 }
\ No newline at end of file

--
Gitblit v1.9.1