liuyg
2021-06-22 0163b28ce3a2e0186b82e02fd8f98f8d9ee55340
widgets/legends/Widget.js
@@ -30,16 +30,18 @@
         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) {
            var val = item == '  ' ? '' : item;
            // console.log(val)
            var that = this
               , twoData = []
                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) {
                    ,
                    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: {
@@ -47,9 +49,8 @@
                     }
                  }).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);
                                var data = res.data.data.panoramaList || res.data.data.stationList || res.data.data.videoList || [],
                                    onceData = {};
                        for (var k in data) {
                           if (i == 0) {
                              onceData[data[k].protectArea] = onceData[data[k].protectArea] == undefined ? 1 : onceData[data[k].protectArea] += 1;
@@ -67,18 +68,16 @@
                        console.log('请求访问失败')
                     }
                  })
               }
               , ready = function (d, val) {
                  // console.log(d);
                    },
                    ready = function (d, val) {
                  if (val == '') {
                     d = {};
                  }
                  var init = (data, dom, img) => {
                     var q = data
                        , num = 0
                        , strq
                        , domq = $(dom)
                        , h = '';
                            var q = data,
                                num = 0,
                                strq, domq = $(dom),
                                h = '';
                     domq.empty();
                     for (var k in q) {
                        num += q[k];
@@ -93,8 +92,8 @@
                  init(d[2], '#legendsInjiankong', '监控');
                  // 监测
                  init(d[1], '#legendsInjiance', '监测');
               }
               , doit = () => {
                    },
                    doit = () => {
                  var i = 0;
                  myGet(val, i);
                  var i = 1;
@@ -106,8 +105,34 @@
            doit();
         },
         closeToolBox: function (item) {
            addLayersLegends: function (item, obj) {
                if (item == this.name) {
                    if (obj.attList && obj.attList.length > 0) {
                        for (var i = 0; i < obj.attList.length; i++) {
                            var list = $("<li class='m-init' itemid='" + obj.id + "'>" +
                                "<i class='m-init-h'><img src='" + obj.attList[i].uaOriginPath + "' /></i>" +
                                "<span title='" + obj.title + "'>" +
                                obj.title +
                                "</span>" +
                                "</li>")
                            $(".jimu-widget-legends .layer-legends").append(list);
                        }
                    }
                }
         },
            removeLayersLegends: function (item, obj) {
                if (item == this.name) {
                    var liList = $(".jimu-widget-legends .layer-legends li");
                    for (var i = 0; i < liList.length; i++) {
                        if ($(liList[i]).attr('itemid') && $(liList[i]).attr('itemid') == obj.id) {
                            $(liList[i]).remove();
                        }
                    }
                }
            },
            closeToolBox: function (item) {},
         onOpen: function () {
            //面板打开的时候触发 (when open this panel trigger)
@@ -128,8 +153,7 @@
         resize: function () {
         },
         begin: function () {
         },
            begin: function () {},
         destroy: function () {
            //销毁的时候触发