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