From d1b572d63b7d15f3243e17fe793f3d080ff03255 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Wed, 16 Jun 2021 11:52:40 +0800
Subject: [PATCH] 搜索细节调整,弹框字体,行点击定位

---
 widgets/legends/Widget.html           |    4 +-
 widgets/searchTabaPopup/css/style.css |    1 
 widgets/legends/Widget.js             |   56 ++++++++++++----------------
 widgets/searchL/Widget.js             |   14 ++++++
 4 files changed, 40 insertions(+), 35 deletions(-)

diff --git a/widgets/legends/Widget.html b/widgets/legends/Widget.html
index 2af8bad..bd24c86 100644
--- a/widgets/legends/Widget.html
+++ b/widgets/legends/Widget.html
@@ -2,12 +2,12 @@
 	<div class="title">图层列表</div>
 	<div class="main">
 		<div id="legendsInquanjing">
-			<!-- <div class="m-init"> <i><img src="./images/addL/dwblue.png" /></i> 全景站点 <i>(20个)</i> </div> -->
+			<div class="m-init"> <i><img src="./images/addL/全景.png" /></i> 全景站点 <i>(0个)</i> </div>
 			<!-- <div class="m-init m-i-child"> <i></i> 大湖池<i>(1个)</i> </div>
 			<div class="m-init m-i-child"> <i></i> 战备胡 <i>(1个)</i> </div> -->
 		</div>
 		<div id="legendsInjiankong">
-			<!-- <div class="m-init"> <i><img src="./images/addL/dworgin.png" /></i> 监控站点 <i>(50个)</i> </div> -->
+			<div class="m-init"> <i><img src="./images/addL/监控.png" /></i> 监控站点 <i>(0个)</i> </div>
 			<!-- <div class="m-init m-i-child"> <i></i> 大湖池 <i>(1个)</i> </div> -->
 		</div>
 		<div class="m-init"> <i><img src="./images/addL/forgin.png" /></i> 鄱阳湖面积 <i>(3253.52公顷)</i> </div>
diff --git a/widgets/legends/Widget.js b/widgets/legends/Widget.js
index 3177a50..3c2324b 100644
--- a/widgets/legends/Widget.js
+++ b/widgets/legends/Widget.js
@@ -34,7 +34,7 @@
 			},
 			onGetLegendsData: function (item) {
 				var val = item == '  ' ? '' : item;
-				console.log(val)
+				// console.log(val)
 				var that = this
 					, twoData = []
 					// url = `http://171.34.76.171:8880/pyh-wetResource/monitorRecords/queryMonitorData?name=&start&limit&type=${index}`
@@ -49,7 +49,7 @@
 							if (res.data.code == 200) {
 								var data = res.data.data.panoramaList || res.data.data.stationList || res.data.data.videoList || []
 									, onceData = {};
-								console.log(data);
+								// console.log(data);
 								for (var k in data) {
 									if (i == 0) {
 										onceData[data[k].protectArea] = onceData[data[k].protectArea] == undefined ? 1 : onceData[data[k].protectArea] += 1;
@@ -59,44 +59,36 @@
 								}
 								twoData.push(onceData)
 								if (i == 2) {
-									ready(twoData);
+									ready(twoData, item);
 								}
 							} else {
 								console.log('请求访问失败')
 							}
 						})
 					}
-					, ready = function (d, i) {
-						console.log(d);
+					, ready = function (d, val) {
+						// console.log(d);
+						if (val == '') {
+							d = {};
+						}
+						var init = (data, dom, img) => {
+							var q = data
+								, num = 0
+								, strq
+								, domq = $(dom)
+								, h = '';
+							domq.empty();
+							for (var k in q) {
+								num += q[k];
+								h += `<div class="m-init m-i-child"> <i></i> ${k}<i>(${q[k]}个)</i> </div>`;
+							}
+							strq = `<div class="m-init"> <i><img src="./images/addL/${img}.png" /></i> ${img}站点 <i>(${num}个)</i> </div>` + h;
+							domq.append(strq);
+						}
 						// 全景
-						var q = d[0]
-							, num = 0
-							, strq
-							, domq = $('#legendsInquanjing')
-							, h = '';
-						domq.empty();
-						for (var k in q) {
-							num += q[k];
-							h += `<div class="m-init m-i-child"> <i></i> ${k}<i>(${q[k]}个)</i> </div>`;
-						}
-						strq = `<div class="m-init"> <i><img src="./images/addL/全景.png" /></i> 全景站点 <i>(${num}个)</i> </div>` + h;
-						domq.append(strq);
-
+						init(d[0], '#legendsInquanjing', '全景');
 						// 监控
-						q = d[1];
-						num = 0;
-						strq;
-						domq = $('#legendsInjiankong');
-						h = '';
-						domq.empty();
-						for (var k in q) {
-							num += q[k];
-							h += `<div class="m-init m-i-child"> <i></i> ${k}<i>(${q[k]}个)</i> </div>`;
-						}
-						strq = `<div class="m-init"> <i><img src="./images/addL/监控.png" /></i> 监控站点 <i>(${num}个)</i> </div>` + h;
-						domq.append(strq);
-
-
+						init(d[1], '#legendsInjiankong', '监控');
 					}
 					, doit = () => {
 						var i = 0;
diff --git a/widgets/searchL/Widget.js b/widgets/searchL/Widget.js
index 768de2c..b3793d0 100644
--- a/widgets/searchL/Widget.js
+++ b/widgets/searchL/Widget.js
@@ -56,6 +56,7 @@
 				$(".searchImg").click(function () {
 					that.getInputData();
 					topic.publish('getLegendsData', that.searchDatas);
+					that.addOneEntitys.removeAll();
 					if (typeof that.searchDatas == 'string') {
 						var han = /^[\u4e00-\u9fa5]+$/;
 						if (han.test(that.searchDatas) || that.searchDatas == '  ') {
@@ -102,8 +103,9 @@
 				$("#local_data").keyup(function (e) {
 					// console.log(e);
 					that.getInputData();
-					topic.publish('getLegendsData', that.searchDatas);
 					if (e.keyCode == 13 && typeof that.searchDatas == 'string') {
+						topic.publish('getLegendsData', that.searchDatas);
+						that.addOneEntitys.removeAll();
 						var han = /^[\u4e00-\u9fa5]+$/;
 						if (han.test(that.searchDatas) || that.searchDatas == '  ') {
 							that.getData(0, that.searchDatas);
@@ -135,6 +137,7 @@
 			},
 			getData: function (index, val) {
 				val = val == '  ' ? '' : val;
+
 				var d = $('.searchLMain').find('.layui-tab-item').hide;
 				var that = this,
 					url = `http://171.34.76.171:8880/pyh-wetResource/monitorRecords/queryMonitorData?name=${val}&start&limit&type=${index}`
@@ -398,6 +401,9 @@
 								that.goOnPosition([obj.data.lon, obj.data.lat], 1, obj.data);
 							}
 						});
+						table.on('row(test)', function (obj) {
+							that.goOnPosition([obj.data.lon, obj.data.lat], 1, obj.data);
+						});
 					}
 					if (data1 != 1) {
 
@@ -473,6 +479,9 @@
 								that.goOnPosition([obj.data.lon, obj.data.lat], 2, obj.data);
 							}
 						});
+						table.on('row(test1)', function (obj) {
+							that.goOnPosition([obj.data.lon, obj.data.lat], 2, obj.data);
+						});
 					}
 					if (data2 != 1) {
 
@@ -525,6 +534,9 @@
 								that.goOnPosition([obj.data.lon, obj.data.lat], 3, obj.data);
 							}
 						});
+						table.on('row(test2)', function (obj) {
+							that.goOnPosition([obj.data.lon, obj.data.lat], 3, obj.data);
+						});
 					}
 					// that.addTitle();
 					//…
diff --git a/widgets/searchTabaPopup/css/style.css b/widgets/searchTabaPopup/css/style.css
index a97d37d..05cdb01 100644
--- a/widgets/searchTabaPopup/css/style.css
+++ b/widgets/searchTabaPopup/css/style.css
@@ -13,6 +13,7 @@
   /* border : 1px solid #000; */
   /* cursor       : pointer; */
   z-index: 14 !important;
+  color: #555;
 }
 
 .jimu-widget-searchTabaPopup .popup {

--
Gitblit v1.9.3