From 124666224532543877aaf344d16254c0bc4db2b4 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Wed, 16 Jun 2021 11:14:40 +0800
Subject: [PATCH] 图例

---
 widgets/legends/Widget.js |   76 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 76 insertions(+), 0 deletions(-)

diff --git a/widgets/legends/Widget.js b/widgets/legends/Widget.js
index c162293..3177a50 100644
--- a/widgets/legends/Widget.js
+++ b/widgets/legends/Widget.js
@@ -29,9 +29,85 @@
 			layers: {},
 			startup: function () {
 				// 暴露在外的接口
+				topic.subscribe("getLegendsData", lang.hitch(this, this.onGetLegendsData));
 
 			},
+			onGetLegendsData: function (item) {
+				var val = item == '  ' ? '' : item;
+				console.log(val)
+				var that = this
+					, twoData = []
+					// url = `http://171.34.76.171:8880/pyh-wetResource/monitorRecords/queryMonitorData?name=&start&limit&type=${index}`
+					, token = 'Bearer eyJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJlY2hpc2FuIiwic3ViIjoiYWRtaW4iLCJpYXQiOjE2MjMyMjU5OTcsImV4cCI6MTYyNTgxNzk5N30.zWpoKa5AK7xLIPNm-CXoHY9D5kpk9AiUTGkuAQOZi2Rdl2BfroT4IqxjBpyUPZlgwCjG2CoJqy_7rnnodpmqNw'
+					, myGet = function (val, i) {
+						var url = `http://171.34.76.171:8880/pyh-wetResource/monitorRecords/queryMonitorData?name=${val}&start&limit&type=${i}`;
+						axios.get(url, {
+							headers: {
+								'token': token
+							}
+						}).then((res) => {
+							if (res.data.code == 200) {
+								var data = res.data.data.panoramaList || res.data.data.stationList || res.data.data.videoList || []
+									, onceData = {};
+								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;
+									} else if (i == 2) {
+										onceData[data[k].protectName] = onceData[data[k].protectName] == undefined ? 1 : onceData[data[k].protectName] += 1;
+									}
+								}
+								twoData.push(onceData)
+								if (i == 2) {
+									ready(twoData);
+								}
+							} else {
+								console.log('请求访问失败')
+							}
+						})
+					}
+					, ready = function (d, i) {
+						console.log(d);
+						// 全景
+						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);
 
+						// 监控
+						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);
+
+
+					}
+					, doit = () => {
+						var i = 0;
+						myGet(val, i);
+						var i = 2;
+						myGet(val, i);
+
+					}
+
+				doit();
+			},
 			closeToolBox: function (item) {
 			},
 

--
Gitblit v1.9.3