From 85cec9a000cae214496feaea25f71c66f5663c2a Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 06 Mar 2023 16:34:44 +0800
Subject: [PATCH] 机构管理、用户管理完成;火灾管理详情页显示,添加地图

---
 src/views/fire/fireAdd.vue |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/src/views/fire/fireAdd.vue b/src/views/fire/fireAdd.vue
index 69161dd..65c532a 100644
--- a/src/views/fire/fireAdd.vue
+++ b/src/views/fire/fireAdd.vue
@@ -5,16 +5,19 @@
         <avue-form ref="form" v-model="form" :option="option" @submit="submit"></avue-form>
       </el-col>
       <el-col :span="12">
+        <OpenLayersMap ref="olMap"></OpenLayersMap>
+<!--        <avue-input-map v-model="form"></avue-input-map>-->
       </el-col>
     </el-row>
   </basic-container>
 </template>
 
 <script>
-import axios from '@/router/axios';
 import {add} from "@/api/fire/fire";
+import OpenLayersMap from "@/components/OpenLayersMap/index";
 export default {
   name: "fireAdd",
+  components: {OpenLayersMap},
   data() {
     let baseUrl = '/api/blade-system/region/lazy-tree?parentCode='
     return {
@@ -36,7 +39,7 @@
               label: 'title',
               value: 'key'
             },
-            separator:'',
+            separator: '',
             lazy: true,
             lazyLoad(node, resolve) {
               let stop_level = 2;
@@ -56,7 +59,7 @@
                   list = res.data.data;
                   callback()
                 })
-              }else if (level == 1) {
+              } else if (level == 1) {
                 axios.get(`${baseUrl}${code}`).then(res => {
                   list = res.data.data;
                   callback()
@@ -66,7 +69,7 @@
                   list = res.data.data;
                   callback()
                 })
-              }else{
+              } else {
                 callback()
               }
             }
@@ -126,7 +129,8 @@
             label:'火灾描述',
             prop:'description',
             span:24,
-            type:'textarea'
+            type:'textarea',
+            minRows:3,
           },
           {
             label: '现场图片',
@@ -146,6 +150,15 @@
   },
   mounted() {
   },
+  watch:{
+    "form.location":{
+      handler(newVal){
+        if (newVal){
+          this.$refs.olMap.getLocation(newVal)
+        }
+      }
+    }
+  },
   methods: {
     submit(form,done){
       add(form).then(res=>{
@@ -163,7 +176,10 @@
           });
           done();
         }
-      })
+      }),error=>{
+        window.console.log(error);
+        done();
+      }
     }
   }
 }

--
Gitblit v1.9.3