/////////////////////////////////////////////////////////////////////////// // Copyright © 2019 zhongsong. All Rights Reserved. // 模块描述:显示坐标 /////////////////////////////////////////////////////////////////////////// define([ 'dojo/_base/declare', 'dojo/_base/lang', 'dojo/_base/array', 'dojo/_base/html', 'dojo/topic', 'jimu/BaseWidget', 'jimu/utils', 'jimu/css!libs/zTree_v3/css/zTreeStyle/zTreeStyle.css', 'libs/zTree_v3/js/jquery.ztree.all' ], function (declare, lang, array, html, topic, BaseWidget, aspect, string, utils ) { return declare([BaseWidget], { baseClass: 'jimu-widget-legends', name: 'legends', layers: {}, startup: function () { // 暴露在外的接口 topic.subscribe("getLegendsData", lang.hitch(this, this.onGetLegendsData)); topic.subscribe("addLayersLegends", lang.hitch(this, this.addLayersLegends)); topic.subscribe("removeLayersLegends", lang.hitch(this, this.removeLayersLegends)); }, onGetLegendsData: function (item, data, imgurl, type) { if (item == this.name) { var domq = $("#legendsInquanjing"); domq.empty(); var liList = $(".jimu-widget-legends .layer-legends li"); if (data == "" && data.length == 0) { if (liList.length == 0) { $(".jimu-widget-legends").stop().hide(); } return; } var onceData = {}; for (var k in data) { if (type == "全景站点") { onceData[data[k].protectArea] = onceData[data[k].protectArea] == undefined ? 1 : onceData[data[k].protectArea] += 1; } else if (type == "监控站点") { onceData[data[k].protectName] = onceData[data[k].protectName] == undefined ? 1 : onceData[data[k].protectName] += 1; } else if (type == "监测站点") { onceData[data[k].wetlandName_] = onceData[data[k].wetlandName_] == undefined ? 1 : onceData[data[k].wetlandName_] += 1; } } var itemBox = $("