派生自 wuyushui/SewerAndRainNetwork

chenyabin
2021-05-14 f6e2c7d08bb4f29f38a77b9f789c6d7a47d5bebe
src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/ResourcesQuery.vue
@@ -42,7 +42,7 @@
        <el-scrollbar style="height:286.22px">
            <div class="environmental-risk-list" v-for="(item,index) in list" :key="index"
                 :class="activeNum===index?'hover':''" @click="handleLocation(item,index)">
                <img class="state" :src="getImgSrc()" style="background: none"/>
                <img class="state" :src="getImgSrc(item.properties.type)" style="background: none"/>
                <h3>资源类型:{{item.properties.adminzonename}}</h3>
                <h5>资源名称:{{item.properties.type}}</h5>
                <p>负责人:<span>{{item.properties.resperson}}</span></p>
@@ -53,7 +53,6 @@
</template>
<script>
// import { LayerEntEmer } from '../../../../../conf/layers/LayerEntEmer'
import WfsHelper from '@components/helpers/WfsHelper'
import AjaxUtils from '@utils/AjaxUtils'
@@ -79,8 +78,6 @@
      list: [],
      items: [LayerEmergencySource, LayerSurroundings],
      subItems: LayerEmergencySource.layers || LayerSurroundings.layers,
      // subItems: [{ name: '全部资源' }, { name: '应急物资' }, { name: '应急车辆(船)' }, { name: '应急队伍(含消防单位)' }],
      // subItemsT: [{ name: '全部环境' }, { name: '医院', icon: 'sewers/医院.png' }, { name: '学校' }, { name: '水体' }, { name: '自然保护区' }, { name: '敏感目标' }],
      WfsHelper: null
    }
  },
@@ -88,10 +85,10 @@
    this.wfsHelper = new WfsHelper()
  },
  methods: {
    getImgSrc () {
      const icon = this.form.dataType.icon
      // console.log(this.form.dataType)
      return icon ? 'assets/images/map/' + icon : ''
    getImgSrc (type) {
      // console.log(type)
      // const icon = this.form.dataType.icon
      return 'assets/images/map/sewers/' + type + '.png'
    },
    handlePipelineType (val) {
      // console.log(val)
@@ -105,8 +102,8 @@
      }
      if (this.form.pipelineType === '应急资源') {
        this.subItems = LayerEmergencySource.layers
      } else {
        this.subItems = LayerSurroundings.layers // (this.form.pipelineType === '周边环境')
      } else if (this.form.pipelineType === '周边环境') {
        this.subItems = LayerSurroundings.layers
      }
    },
    handleDataType (val) {
@@ -117,8 +114,10 @@
      this.list = []
      this.wfsHelper.clearFilter()
      // todo 现在企业应急还没区分开类型,后面改
      // console.log(this.form.dataType)
      // this.wfsHelper.setTypeName([this.form.dataType.typeName])
      this.wfsHelper.setTypeName(['sewer:emergency'])
      this.wfsHelper.setMaxFeatures(100)
      if (this.form.dataType) {
        this.wfsHelper.addEquals('type', '\'' + this.form.dataType.name + '\'')
      }