From 05383bf8baa1a173bbbd3af6ce211bc3e4f042aa Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Tue, 15 Jun 2021 16:54:50 +0800
Subject: [PATCH] 删除打印信息

---
 widgets/LeftNavigationBar/Widget.js |   48 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 46 insertions(+), 2 deletions(-)

diff --git a/widgets/LeftNavigationBar/Widget.js b/widgets/LeftNavigationBar/Widget.js
index e0dcc05..2dc7d4f 100644
--- a/widgets/LeftNavigationBar/Widget.js
+++ b/widgets/LeftNavigationBar/Widget.js
@@ -37,7 +37,7 @@
 				$('.left-navigation-bar-but').click(() => {
 					this.changeImg = !this.changeImg;
 					if (this.changeImg) {
-						$('.l-n-b-b-img').attr("src", "../../images/addL/xzuo.png"); //打开
+						$('.l-n-b-b-img').attr("src", "./images/addL/xzuo.png"); //打开
 						$('.jimu-widget-LeftNavigationBar').css({
 							'left': '0px'
 						});
@@ -45,7 +45,7 @@
 							'left': '260px'
 						});
 					} else {
-						$('.l-n-b-b-img').attr("src", "../../images/addL/xyou.png"); //关闭
+						$('.l-n-b-b-img').attr("src", "./images/addL/xyou.png"); //关闭
 						$('.jimu-widget-LeftNavigationBar').css({
 							'left': '-250px'
 						});
@@ -327,6 +327,25 @@
 
 				}
 
+				var keyId = this.getUrlKeyId("serviceId");
+
+				if (keyId && keyId != "") {
+					for (var i = 0; i < data.length; i++) {
+
+						if (data[i].id == keyId) {
+							data[i].checked = true
+						}
+
+						for (var j = 0; j < data[i].children.length; j++) {
+
+							if (data[i].children[j].id == keyId) {
+								data[i].children[j].checked = true
+							}
+							 
+						}
+					}
+				}
+
 
 
 				this.data = data;
@@ -371,6 +390,7 @@
 							// console.log(obj.data.id, '--', obj.checked, obj); //得到当前点击的节点数据
 							// console.log(obj.checked); //得到当前节点的展开状态:open、close、normal
 							// console.log(obj.elem); //得到当前节点元素
+							var keyId = that.getUrlKeyId("serviceId");
 
 							if (obj.data.children && obj.data.children.length > 0) {
 
@@ -417,6 +437,7 @@
 											});
 										});
 									} else {
+
 										obj.data.children.forEach(item => {
 											$.ajax({
 												url: item.src + '/maps.json',
@@ -428,9 +449,18 @@
 														url: res[0].path,
 													}));
 													that[item.id].alpha = item.alpha
+
+													if (keyId && keyId != "") {
+														that[item.id].getViewableRectangle().then(function (rectangle) {
+															return that.map.camera.flyTo({
+																destination: rectangle
+															});
+														});
+													}
 												}
 											})
 										});
+
 
 									}
 
@@ -511,6 +541,14 @@
 													url: res[0].path,
 												}));
 												that[obj.data.id].alpha = obj.data.alpha
+
+												if (keyId && keyId != "") {
+													that[obj.data.id].getViewableRectangle().then(function (rectangle) {
+														return that.map.camera.flyTo({
+															destination: rectangle
+														});
+													});
+												}
 											}
 										})
 
@@ -962,6 +1000,12 @@
 					}]
 				}],
 			}],
+			getUrlKeyId: function (name) {
+				var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
+				var r = window.location.search.substr(1).match(reg);
+				if (r != null) return decodeURI(r[2]);
+				return null;
+			},
 			destroy: function () {
 				//销毁的时候触发
 				//todo

--
Gitblit v1.9.3