From dd9af28934e9b34f74a58cf3f92a472b898d738e Mon Sep 17 00:00:00 2001
From: seatonwan9 <seatonwan9@163.com>
Date: 星期五, 28 五月 2021 19:39:51 +0800
Subject: [PATCH] Merge branch 'develop' of http://xearth.cn:6600/r/wuyushui/SewerAndRainNetwork into develop

---
 src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue |   82 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 82 insertions(+), 0 deletions(-)

diff --git a/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue b/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue
new file mode 100644
index 0000000..ba23015
--- /dev/null
+++ b/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue
@@ -0,0 +1,82 @@
+<template>
+    <div class="click-location">
+        <el-row>
+            <el-input type="text" v-model="clickLocation" clearable @change="focusLocation"></el-input>
+        </el-row>
+        <el-row>
+            <el-button type="primary" @click="confirm" style="text-align: right">纭</el-button>
+        </el-row>
+    </div>
+</template>
+
+<script>
+
+import { reportLocationSearch } from '../../../../api/request'
+import { pulseEffect } from '../../../../utils/utils'
+export default {
+  name: 'ReportLocationSearch',
+  data () {
+    return {
+      // 鐐瑰嚮瀹氫綅缁戝畾鏁版嵁
+      clickLocation: ''
+    }
+  },
+  methods: {
+    // 鑾峰緱鐒︾偣 杩涜瀹氫綅
+    focusLocation () {
+      // console.log(this.clickLocation)
+      // console.log(window.map.getZoom())
+      // console.log(window.map.getBounds())
+      const getBoundsData = '' + window.map.getBounds()._southWest.lng + ',' + window.map.getBounds()._southWest.lat + ',' + window.map.getBounds()._northEast.lng + ',' + window.map.getBounds()._northEast.lat
+      const data = {
+        postStr: {
+          keyWord: this.clickLocation,
+          level: window.map.getZoom(),
+          mapBound: getBoundsData,
+          queryType: 7,
+          count: 14,
+          start: 0,
+          queryTerminal: 10000
+        },
+        type: 'query'
+      }
+      // console.log(data)
+      reportLocationSearch(data).then(res => {
+        console.log(res)
+        // const as = res.pois[0].lonlat.trim().split(' ')
+        // window.map.setView([as[1], as[0]], 17)
+        // pulseEffect([as[1], as[0]])
+        for (let i = 0; i < res.pois.length; i++) {
+          const as = res.pois[i].lonlat.trim().split(' ')
+          if (res.pois[i].name.indexOf(this.clickLocation) >= 0) {
+            window.map.setView([as[1], as[0]], 17)
+            pulseEffect([as[1], as[0]])
+          }
+        }
+      })
+    },
+    // 鐐瑰嚮纭鎸夐挳浜嬩欢
+    confirm () {
+      // 閫氳繃瀛愮粍浠跺悜鐖剁粍浠朵紶閫掓暟鎹�
+      this.$emit('locationClick', this.LongLatPos)
+      console.log('鎼滅储瀹氫綅')
+    }
+  }
+}
+</script>
+
+<style lang="less" scoped>
+    .click-location {
+        margin: 0 auto;
+        text-align: center;
+
+        .el-input {
+            width: 80%;
+            margin: 15px auto;
+        }
+
+        .el-button {
+            margin: 15px auto;
+        }
+    }
+</style>

--
Gitblit v1.8.0