From 38dc484e31723adb7b5e0869d91cc60e6590ee6a Mon Sep 17 00:00:00 2001
From: lixuliang <lixuliang_hd@126.com>
Date: 星期五, 22 十二月 2023 17:17:40 +0800
Subject: [PATCH] 测试结果修复

---
 src/components/menu/tools/special.vue |   44 ++++++++++++++++++++++++++++++++++++++------
 1 files changed, 38 insertions(+), 6 deletions(-)

diff --git a/src/components/menu/tools/special.vue b/src/components/menu/tools/special.vue
index e9ef033..53e8e52 100644
--- a/src/components/menu/tools/special.vue
+++ b/src/components/menu/tools/special.vue
@@ -243,6 +243,7 @@
 import { roman } from "../../../assets/json/index.js";
 import URLInCode from "@/assets/js/urlInCode";
 import keyName from "@/utils/poiKeys";
+import LayerField from "../../../../static/NameConf";
 let handler;
 let tooltipHTML;
 window.divPoint1 = null;
@@ -599,9 +600,9 @@
             // console.log(nPickFeature);
             imgUrl = nPickFeature.primitive.image;
             scale = nPickFeature.primitive.scale;
-            nPickFeature.primitive.scale = 1;
             nPickFeature.primitive.image =
               window.SmartEarthRootUrl + "Workers/image/point.png";
+            nPickFeature.primitive.scale = 1;
             //鐐瑰嚮寮规
             let obj = {};
             let lon;
@@ -640,15 +641,46 @@
             }
             if (!isCamera) {
               tooltipHTML = "";
+              //閲嶇疆LayerField鏁版嵁
+              for (let item in LayerField) {
+                LayerField[item] = 0;
+              }
               // 鍒犻櫎瀛楁
               let { OBJECTID, ID, BZDZ, Latitude, Longtitude, ...userData } =
                 obj;
-              for (let i in userData) {
-                let value = userData[i];
-                let name = keyName[i] || i;
-                value && (tooltipHTML += `<p>${name}锛�${value || "鏃�"}</p>`);
-                console.log(tooltipHTML);
+
+              // 鍒ゆ柇灞曠ず鐨勭被鍨�
+              if (
+                userData.hasOwnProperty("閮ㄤ欢鍚嶇О") ||
+                userData.hasOwnProperty("浜曠紪鍙�")
+              ) {
+                //淇敼LayerField鏁版嵁
+                for (let itemName in userData) {
+                  let CnName = keyName[itemName] || itemName;
+                  if (LayerField.hasOwnProperty(CnName)) {
+                    LayerField[CnName] = userData[itemName];
+                    if (CnName == "缁忓害" || CnName == "绾害") {
+                      let str = Number(LayerField[CnName]);
+                      LayerField[CnName] = str.toFixed(6);
+                    }
+                  }
+                }
+                // 灞曠ずLayerField鏁版嵁
+                for (let item in LayerField) {
+                  let value = LayerField[item];
+                  value && (tooltipHTML += `<p>${item}锛�${value || "鏃�"}</p>`);
+                }
+              } else {
+                // 鐩存帴灞曠ず
+                for (let itemName in userData) {
+                  let value = userData[itemName];
+                  let CnName = keyName[itemName] || itemName;
+                  value &&
+                    (tooltipHTML += `<p>${CnName}锛�${value || "鏃�"}</p>`);
+                  console.log(tooltipHTML);
+                }
               }
+
               let description = `
                    <div id="pointInfoBox" class="pointInfoBox" style="pointer-events:auto;">
                     <span style="position: absolute; right: 12px; top: 6px;">脳</span>

--
Gitblit v1.9.3