riku
2024-08-23 1788c96aea9247cc36ef8b82734997f1a6a92fb4
src/utils/map/dialog.js
@@ -21,8 +21,9 @@
   * @param {*} onClose 关闭弹出框回调
   * @returns
   */
  createInfoWindow(factorDatas, i, onClose) {
  createInfoWindow(deviceCode, factorDatas, i, onClose) {
    let m = {
      deviceCode: deviceCode,
      data: factorDatas,
      index: i,
      window: '',
@@ -76,9 +77,9 @@
    const time = marker.time;
    const factorList = marker.factorList;
    //实例化信息窗体
    // var title = '<div>' + site.name + '</div>' + '<div class="sub-title">编号:' + site.code + '</div>',
    var title = '',
      content = '',
    // var title = '<div class="time">编号:' + marker.deviceCode + '</div>';
    var title = '编号:' + marker.deviceCode;
    var content = '',
      tag = '';
    tag += "<div class='time'>" + '时间: ' + time;
@@ -127,6 +128,7 @@
    var orderList = [
      'VOC',
      'H2S',
      'NO',
      'NO2',
      'CO',
      'SO2',
@@ -139,7 +141,10 @@
      'WIND_DIRECTION'
    ];
    orderList.forEach((e) => {
      content += _contents.get(e);
      const c = _contents.get(e);
      if (c != undefined) {
        content += c;
      }
    });
    // content +=
@@ -162,11 +167,12 @@
    var top_t = document.createElement('div');
    top_t.className = 'ff-border-top';
    var top_c = document.createElement('div');
    top_c.className = 'ff-border-content flexbox flex-space-between';
    top_c.className = 'text-clz ff-border-content flexbox flex-space-between';
    var titleD = document.createElement('div');
    var closeX = document.createElement('i');
    titleD.innerHTML = title;
    var closeX = document.createElement('div');
    $(titleD).text(title);
    // titleD.className = 'time';
    closeX.className = 'text-close';
    $(closeX).attr('aria-hidden', 'true');
    $(closeX).text('X');
@@ -247,9 +253,9 @@
    return info;
  },
  openNewWindow(factorDatas, i, onClose) {
  openNewWindow(deviceCode, factorDatas, i, onClose) {
    if (!this.show) return;
    const window = this.createInfoWindow(factorDatas, i, onClose);
    const window = this.createInfoWindow(deviceCode, factorDatas, i, onClose);
    window.open(map, factorDatas.lnglats_GD[i]);
  },