liuyg
2021-06-16 124666224532543877aaf344d16254c0bc4db2b4
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) {
         },