From 78471471db6c266fa72fc8421590cb793279633f Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Tue, 15 Jun 2021 17:14:14 +0800
Subject: [PATCH] bug

---
 widgets/LeftNavigationBar/Widget.js   |   19 +++++++++
 widgets/searchTabaPopup/css/style.css |   72 +++++++++++++++++++++++++++++-------
 widgets/searchL/Widget.js             |   10 +++-
 3 files changed, 84 insertions(+), 17 deletions(-)

diff --git a/widgets/LeftNavigationBar/Widget.js b/widgets/LeftNavigationBar/Widget.js
index 7d9d3af..2dc7d4f 100644
--- a/widgets/LeftNavigationBar/Widget.js
+++ b/widgets/LeftNavigationBar/Widget.js
@@ -390,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) {
 
@@ -436,6 +437,7 @@
 											});
 										});
 									} else {
+
 										obj.data.children.forEach(item => {
 											$.ajax({
 												url: item.src + '/maps.json',
@@ -447,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
+															});
+														});
+													}
 												}
 											})
 										});
+
 
 									}
 
@@ -530,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
+														});
+													});
+												}
 											}
 										})
 
diff --git a/widgets/searchL/Widget.js b/widgets/searchL/Widget.js
index e1abfe1..2e74726 100644
--- a/widgets/searchL/Widget.js
+++ b/widgets/searchL/Widget.js
@@ -29,6 +29,7 @@
 			layers: {},
 			states: 'one',
 			searchDatas: '',
+			addOneEntitys: null,
 			startup: function () {
 				var that = this;
 
@@ -94,7 +95,7 @@
 				})
 				$(".searchColce").click(function () {
 					$('.searchLMain').hide();
-					that.map.entities.removeAll();
+					that.addOneEntitys.removeAll();
 				})
 
 				$("#local_data").keyup(function (e) {
@@ -160,7 +161,7 @@
 				})
 			},
 			createDatas: function (d, n) {
-				this.map.entities.removeAll();//清除图标点
+				this.addOneEntitys.removeAll();//清除图标点
 				if (d == []) {
 					if (n == 0) {
 						this.beginLayUi(d);
@@ -187,6 +188,9 @@
 				}
 			},
 			onOpen: function () {
+				var dataSourceOne = new Cesium.CustomDataSource();
+				this.addOneEntitys = dataSourceOne.entities;
+				this.map.dataSources.add(dataSourceOne);
 				//面板打开的时候触发
 				var that = this;
 				that.getData(0)
@@ -307,7 +311,7 @@
 			//定位实体位置
 			shiti: function (data, i) {
 				var imgs = i == 1 ? 'images/addL/全景.png' : i == 2 ? 'images/addL/监控.png' : i == 3 ? 'images/addL/监测.png' : '';
-				this.map.entities.add({
+				this.addOneEntitys.add({
 					id: data.id, // 实体ID
 					name: data.name, // 实体名称
 					position: Cesium.Cartesian3.fromDegrees(Number(data.lon), Number(data.lat)), // x,y 实体经纬度
diff --git a/widgets/searchTabaPopup/css/style.css b/widgets/searchTabaPopup/css/style.css
index 551da24..a97d37d 100644
--- a/widgets/searchTabaPopup/css/style.css
+++ b/widgets/searchTabaPopup/css/style.css
@@ -143,6 +143,7 @@
 
 .jimu-widget-searchTabaPopup .layui-tab {
   margin: 0 !important;
+  height: 100%;
 }
 
 .jimu-widget-searchTabaPopup .three {
@@ -156,28 +157,59 @@
   /* border: 1px salmon solid; */
 }
 
+.jimu-widget-searchTabaPopup .xiangqing table {
+  height: 100% !important;
+}
+
+
+.jimu-widget-searchTabaPopup .shishishuju .layui-tab {
+  margin-top: 10px !important;
+  height: calc(100% - 46px) !important;
+}
+
+.jimu-widget-searchTabaPopup .shishishuju .layui-table {
+  margin: 0 !important;
+}
+
+
+.jimu-widget-searchTabaPopup .lishijilv {
+  height: 100%;
+}
+.jimu-widget-searchTabaPopup .lishijilv .layui-tab {
+  margin-top: 10px !important;
+  height: calc(100% - 42px) !important;
+}
+
+.jimu-widget-searchTabaPopup .lishijilv .layui-inline,
+.jimu-widget-searchTabaPopup .lishijilv .layui-form-item {
+  margin: 0 !important;
+}
+
 .jimu-widget-searchTabaPopup .xiangqing th {
   width: 160px;
   text-align-last: justify;
   font-size: 14px;
-  padding: 19px;
+  padding: 16px;
   border-right: transparent 1px solid !important;
 }
 
 .jimu-widget-searchTabaPopup .xiangqing td {
   width: 380px;
   text-align-last: right;
-  padding-right: 5px;
+  padding-right: 16px;
   font-size: 14px;
 }
 
-.jimu-widget-searchTabaPopup .xiangqing tr:nth-child(6) td, .jimu-widget-searchTabaPopup .xiangqing tr:nth-child(7) td {
+.jimu-widget-searchTabaPopup .xiangqing tr:nth-child(6) td,
+.jimu-widget-searchTabaPopup .xiangqing tr:nth-child(7) td {
   text-align-last: left;
   text-indent: 2em;
   padding-left: 5px;
 }
 
-.jimu-widget-searchTabaPopup .xiangqing th, .jimu-widget-searchTabaPopup .xiangqing td, .jimu-widget-searchTabaPopup .xiangqing table {
+.jimu-widget-searchTabaPopup .xiangqing th,
+.jimu-widget-searchTabaPopup .xiangqing td,
+.jimu-widget-searchTabaPopup .xiangqing table {
   border-color: rgba(0, 0, 0, .1);
 }
 
@@ -201,13 +233,21 @@
   font-size: 16px;
   padding-bottom: 5px;
   padding-top: 5px;
+  color: #86888A;
 }
 
-.layui-tab-content {
+.jimu-widget-searchTabaPopup .layui-tab-content {
+  margin-top: 10px !important;
   padding: 0 !important;
+  height: calc(100% - 51px) !important;
 }
 
-.jimu-widget-searchTabaPopup .shishishuju thead th, .jimu-widget-searchTabaPopup .shishishuju tbody td {
+.jimu-widget-searchTabaPopup .layui-tab-item {
+  height: 100% !important;
+}
+
+.jimu-widget-searchTabaPopup .shishishuju thead th,
+.jimu-widget-searchTabaPopup .shishishuju tbody td {
   text-align: center;
 }
 
@@ -216,7 +256,7 @@
 }
 
 .jimu-widget-searchTabaPopup .lishijilv .heard {
-  font-size: 16px;
+  font-size: 15px;
   display: flex;
   align-items: center;
   justify-content: space-between;
@@ -226,12 +266,6 @@
   /* border: 1px solid springgreen; */
   display: flex;
   align-items: center;
-}
-
-.jimu-widget-searchTabaPopup .lishijilv .heard .layui-form-item {
-  /* border: 1px solid springgreen; */
-  position: relative;
-  top: 12px;
 }
 
 input::-webkit-input-placeholder {
@@ -256,7 +290,8 @@
   font-size: 14px;
 }
 
-.jimu-widget-searchTabaPopup .lishijilv #query, .jimu-widget-searchTabaPopup .lishijilv #empty {
+.jimu-widget-searchTabaPopup .lishijilv #query,
+.jimu-widget-searchTabaPopup .lishijilv #empty {
   border-radius: 5px;
 }
 
@@ -273,4 +308,13 @@
 .jimu-widget-searchTabaPopup #shuiwenshishi {
   overflow: auto;
   height: 411px;
+}
+
+.jimu-widget-searchTabaPopup .layui-btn,
+.jimu-widget-searchTabaPopup .layui-input {
+  height: 32px !important;
+  line-height: 32px !important;
+}
+.jimu-widget-searchTabaPopup .layui-form-mid {
+  padding: 6px 0 !important;
 }
\ No newline at end of file

--
Gitblit v1.9.3