派生自 wuyushui/SewerAndRainNetwork

徐旺旺
2021-05-13 d610d8743c112be221399d18c14a93fb956cd6d2
Merge branch 'develop' of http://xearth.cn:6600/r/wuyushui/SewerAndRainNetwork into develop
5个文件已修改
41 ■■■■ 已修改文件
src/components/LayerController/modules/LcServiceLayer.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/panel/RightSearchPanel.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/ResourcesQuery.vue 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/conf/Constants.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/conf/LayerEmergency.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/LayerController/modules/LcServiceLayer.vue
@@ -90,10 +90,14 @@
          } else {
            item1.type = 1 // 半选
          }
          if (item1.name === '企业应急') {
            console.log(item1)
            bus.$emit('changeSearchBar', item1)
          }
          // console.log(item1.layers.length, item1.istrue, item1.isfalse, item1.type)
        }
      })
      console.log(this.serviceLayers)
      // console.log(this.serviceLayers)
    },
    swLayers (layers, checked) {
      if (layers) {
src/components/panel/RightSearchPanel.vue
@@ -217,11 +217,9 @@
  mounted () {
    const that = this
    bus.$on('changeSearchBar', function (obj) {
      // console.log(obj.checked, obj.name)
      that.gcComp = ''
      that.topicList.forEach((item) => {
        if (item.name === obj.name) {
          // console.log(obj)
          if (obj.type > 0) {
            item.isShow = true
          } else {
@@ -236,6 +234,7 @@
        }
      })
    })
  //  console.log(that.topicList)
  }
}
</script>
src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/ResourcesQuery.vue
@@ -89,7 +89,16 @@
      const icon = this.form.dataType.icon
      return icon ? 'assets/images/map/' + icon : ''
    },
    handlePipelineType () {
    handlePipelineType (val) {
      console.log(val)
      this.list = []
      for (let i = 0; i < this.items.length; i++) {
        const item = this.items[i].name
        if (val === item.name) {
          this.subItems = item
          return
        }
      }
      // console.log('item')
      if (this.form.pipelineType === '应急资源') {
        this.form.pipelineType = '资源类型'
@@ -98,8 +107,9 @@
        this.subItems = this.subItemsT
      }
    },
    handleDataType () {
      console.log('item')
    handleDataType (val) {
      console.log(val)
      this.list = []
    },
    async handleSearch () {
      this.list = []
@@ -107,25 +117,30 @@
      // todo 现在企业应急还没区分开类型,后面改
      // this.wfsHelper.setTypeName([this.form.dataType.typeName])
      this.wfsHelper.setTypeName(['sewer:emergency'])
      if (this.form.dataType) {
        if (this.form.dataType === '全部环境' || this.form.dataType === '全部资源' || this.form.dataType === '') {
        } else {
          this.wfsHelper.addEquals('type', '\'' + this.form.dataType + '\'')
        }
      }
      if (this.form.keyword) {
        this.wfsHelper.addLike('name', this.form.keyword)
      }
      const res = await AjaxUtils.GetDataAsynByUrl(this.wfsHelper.getUrl(), {})
      console.log(res)
      if (res instanceof Object && Object.prototype.hasOwnProperty.call(res, 'features')) {
        this.list = res.features
      }
    },
    handleLocation (val, index) {
      console.log(val)
      this.activeNum = index
      // layer && layer.openPopup()
      // window.layerFactory.flyByFeature(val, this.form.dataType.code)
      window.map.flyTo([val.properties.y, val.properties.x], 15)
    }
  }
}
</script>
<style scoped>
<style lang="less" scoped>
</style>
src/conf/Constants.js
@@ -20,7 +20,6 @@
  sewersAreaGs: 'Company.js',
  pipesegment: 'PipeLineAnimal.js',
  pollutionSources: 'SourcesPollution.js'
  // EnterpriseEmergency: 'EnterpriseEmergency.js'
}
export const STYLES = {
src/conf/LayerEmergency.js
@@ -6,7 +6,7 @@
export const LayerEmergency = {
  code: 'sewersEmergency',
  name: '应急图层',
  name: '企业应急',
  checked: false,
  isShow: true,
  type: 0,