From 0b552eaf6d2ed42e1cd6b283ac5ac3d2b0b05fbe Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Wed, 08 Mar 2023 09:11:48 +0800
Subject: [PATCH] 优化火灾补录数据字典回显

---
 src/views/fire/fireAdd.vue |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/src/views/fire/fireAdd.vue b/src/views/fire/fireAdd.vue
index 65c532a..e3cc8dc 100644
--- a/src/views/fire/fireAdd.vue
+++ b/src/views/fire/fireAdd.vue
@@ -5,7 +5,7 @@
         <avue-form ref="form" v-model="form" :option="option" @submit="submit"></avue-form>
       </el-col>
       <el-col :span="12">
-        <OpenLayersMap ref="olMap"></OpenLayersMap>
+        <OpenLayersMap ref="olMap" @getMapData="getMapData" :map-location="mapLocation"></OpenLayersMap>
 <!--        <avue-input-map v-model="form"></avue-input-map>-->
       </el-col>
     </el-row>
@@ -15,6 +15,7 @@
 <script>
 import {add} from "@/api/fire/fire";
 import OpenLayersMap from "@/components/OpenLayersMap/index";
+import axios from "@/router/axios"
 export default {
   name: "fireAdd",
   components: {OpenLayersMap},
@@ -22,6 +23,9 @@
     let baseUrl = '/api/blade-system/region/lazy-tree?parentCode='
     return {
       form:{},
+      mapLocation:{
+        isDetail:false
+      },
       option: {
         column: [
           {
@@ -168,6 +172,7 @@
             message: "操作成功!"
           });
           this.$refs.form.resetForm()
+          this.$refs.olMap.clearDraw()
           done();
         }else {
           this.$message({
@@ -180,6 +185,11 @@
         window.console.log(error);
         done();
       }
+    },
+    //获取地图经纬度
+    getMapData(data){
+      this.form.lon = data[0][0]
+      this.form.lat = data[0][1]
     }
   }
 }

--
Gitblit v1.9.3