派生自 wuyushui/SewerAndRainNetwork

徐旺旺
2021-04-29 0500089cb454f8018fd3b1114e05a6c9d0b4004e
fix wms's bug
2个文件已修改
50 ■■■■■ 已修改文件
src/components/LayerController/service/WfsLayerService.js 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/conf/layers/LayerPipeLines.js 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/LayerController/service/WfsLayerService.js
@@ -63,8 +63,15 @@
            })
        },
        onEachFeature: (feature, layer) => {
          /* layer.bindPopup((layer) => {
            this.popupComp.setDatas(layer)
          const popupDatas = []
          const properties = feature.properties
          popupDatas.push({
            title: properties.wellname || properties.devicename || properties.name,
            name: feature.id,
            content: properties
          })
          layer.bindPopup((layer) => {
            this.popupComp.setDatas(popupDatas)
            this.popupComp.setShow()
            return this.popupComp.$el
          }, {
@@ -72,12 +79,8 @@
            minWidth: 300,
            closeButton: false,
            autoClose: false
          }) */
          layer.bindTooltip((layer) => this.tooltipListener(layer), {
            direction: 'bottom',
            offset: [0, 15],
            sticky: true
          })
            .bindTooltip((layer) => this.tooltipListener(layer), { direction: 'bottom', offset: [0, 15], sticky: true })
            .on('mouseover', (e) => this.mouseOverListener(e, layer)).on('mouseout', (e) => this.mouseOutListener(e, layer))
        }
      }).addTo(this.layer)
@@ -89,10 +92,7 @@
    const icon = this.config.icon
    const type = e.target.feature.geometry.type
    if (type === 'LineString' || type === 'MultiLineString') {
      layer.setStyle({
        weight: 8,
        color: '#00ffff'
      })
      layer.setStyle({ weight: 8, color: '#00ffff' })
    } else if (type === 'Point' || type === 'MultiPoint') {
      layer.setStyle({
        img: {
@@ -108,10 +108,7 @@
    const icon = this.config.icon
    const type = e.target.feature.geometry.type
    if (type === 'LineString' || type === 'MultiLineString') {
      layer.setStyle({
        weight: STYLES.WEIGHT,
        color: STYLES.COLOR
      })
      layer.setStyle({ weight: STYLES.WEIGHT, color: STYLES.COLOR })
    }
    if (type === 'Point' || type === 'MultiPoint') {
      layer.setStyle({
@@ -137,5 +134,4 @@
    return name
  }
}
export default WfsLayerService
src/conf/layers/LayerPipeLines.js
@@ -32,7 +32,7 @@
    },
    {
      code: 'accidentline',
      name: '事故水线',
      name: '事故水',
      sname: '事故水',
      checked: false,
      // wmsLayers: 'sewer:pipeline_accident',
@@ -42,7 +42,7 @@
    },
    {
      code: 'oilline',
      name: '含油污水线',
      name: '含油污水',
      sname: '含油污水',
      checked: false,
      type: 0,
@@ -57,7 +57,7 @@
    },
    {
      code: 'saltline',
      name: '含盐污水线',
      name: '含盐污水',
      sname: '含盐污水',
      checked: false,
      type: 0,
@@ -66,11 +66,21 @@
    },
    {
      code: 'alkaliline',
      name: '含碱污水线',
      name: '含碱污水',
      sname: '含碱污水',
      checked: false,
      type: 0,
      wfs: WFS_URL + '?TYPENAME=含碱污水',
      minZoom: 10
    },
    {
      code: 'sulfurline',
      name: '含硫污水',
      sname: '含硫污水',
      checked: false,
      type: 0,
      wmsLayers: 'sewer:pipeline_sulfur',
      // wfs: WFS_URL + '?TYPENAME=含碱污水',
      minZoom: 10
    },
    {
@@ -84,7 +94,7 @@
    },
    {
      code: 'purifyline',
      name: '净化水线',
      name: '净化水',
      sname: '净化水',
      checked: false,
      type: 0,
@@ -93,7 +103,7 @@
    },
    {
      code: 'loopline',
      name: '循环水线',
      name: '循环水',
      sname: '循环水',
      type: 0,
      checked: false,