ソースを参照

git-svn-id: https://192.168.57.71/svn/qt@82 12fe181a-e57f-b044-8676-16dc139aa63e

ld_zhoutl 8 年 前
コミット
f215da9b56
1 ファイル変更23 行追加13 行削除
  1. 23 13
      jdc/jdcweb/trunk/src/main/webapp/static/xt/js/air/flightInfo.js

+ 23 - 13
jdc/jdcweb/trunk/src/main/webapp/static/xt/js/air/flightInfo.js

@@ -13,6 +13,16 @@ $.formatString = function (str) {
     return str;
 };
 
+/**
+ * null处理
+ */
+function dealNvl(val) {
+    if(null == val || typeof(val) == "undefined") {
+        return "";
+    }
+    return val;
+}
+
 function getDate(){
     var mydate = new Date();
     var str = "" + mydate.getFullYear() + "-";
@@ -115,26 +125,26 @@ function buildHtml(result) {
         var arr = dapArr[i+1];
         var content = "";
         content += detailStart;
-        content += $.formatString(detailDarkContent, "<b>"+"起飞机场:"+dap["airport"]+"</b>");
-        content += $.formatString(detailGreenContent, "计划起飞时间:"+dap["planDptTime"]);
-        content += $.formatString(detailGreenContent, "实际起飞时间:"+dap["dptTime"]);
-        content += $.formatString(detailContent, "天气:"+getWeatherDesc(dap["weatherType"]));
-        content += $.formatString(detailContent, "温度:"+dap["temperature"]);
+        content += $.formatString(detailDarkContent, "<b>"+"起飞机场:"+dealNvl(dap["airport"])+"</b>");
+        content += $.formatString(detailGreenContent, "计划起飞时间:"+dealNvl(dap["planDptTime"]));
+        content += $.formatString(detailGreenContent, "实际起飞时间:"+dealNvl(dap["dptTime"]));
+        content += $.formatString(detailContent, "天气:"+dealNvl(getWeatherDesc(dap["weatherType"])));
+        content += $.formatString(detailContent, "温度:"+dealNvl(dap["temperature"]));
         //content += $.formatString(detailContent, dap["能见度"]);
         content += detailEnd;
         
         content += detailStart;
-        content += $.formatString(detailInfoContent, data["company"]);
-        content += $.formatString(detailInfoContent, "航班状态:"+data["flightStatus"]);
-        content += $.formatString(detailInfoContent, "准点率:"+data["onTimeRate"]);
+        content += $.formatString(detailInfoContent, dealNvl(data["company"]));
+        content += $.formatString(detailInfoContent, "航班状态:"+dealNvl(data["flightStatus"]));
+        content += $.formatString(detailInfoContent, "准点率:"+dealNvl(data["onTimeRate"]));
         content += detailEnd;
 
         content += detailStart;
-        content += $.formatString(detailDarkContent, "<b>"+"到达机场:"+arr["airport"]+"</b>");
-        content += $.formatString(detailGreenContent, "计划到达时间:"+arr["planArrTime"]);
-        content += $.formatString(detailGreenContent, "实际到达时间:"+arr["arrTime"]);
-        content += $.formatString(detailContent, "天气:"+getWeatherDesc(arr["weatherType"]));
-        content += $.formatString(detailContent, "温度:"+arr["temperature"]);
+        content += $.formatString(detailDarkContent, "<b>"+"到达机场:"+dealNvl(arr["airport"])+"</b>");
+        content += $.formatString(detailGreenContent, "计划到达时间:"+dealNvl(arr["planArrTime"]));
+        content += $.formatString(detailGreenContent, "实际到达时间:"+dealNvl(arr["arrTime"]));
+        content += $.formatString(detailContent, "天气:"+dealNvl(getWeatherDesc(arr["weatherType"])));
+        content += $.formatString(detailContent, "温度:"+dealNvl(arr["temperature"]));
         //content += $.formatString(detailContent, arr["能见度"]);
         content += detailEnd;
         $("#hbdiv"+i).html(content);