/////////////////////////////////////////////////////////////////////////// // 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)); }, 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; } else if (i == 1) { onceData[data[k].wetlandName_] = onceData[data[k].wetlandName_] == undefined ? 1 : onceData[data[k].wetlandName_] += 1; } } twoData.push(onceData) if (i == 2) { ready(twoData, item); } } else { console.log('请求访问失败') } }) } , 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 += `
${img}站点 (${num}个)