| | |
| | | <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 { |
| | |
| | | label: 'title', |
| | | value: 'key' |
| | | }, |
| | | separator:'', |
| | | separator: '', |
| | | lazy: true, |
| | | lazyLoad(node, resolve) { |
| | | let stop_level = 2; |
| | |
| | | list = res.data.data; |
| | | callback() |
| | | }) |
| | | }else if (level == 1) { |
| | | } else if (level == 1) { |
| | | axios.get(`${baseUrl}${code}`).then(res => { |
| | | list = res.data.data; |
| | | callback() |
| | |
| | | list = res.data.data; |
| | | callback() |
| | | }) |
| | | }else{ |
| | | } else { |
| | | callback() |
| | | } |
| | | } |
| | |
| | | label:'火灾描述', |
| | | prop:'description', |
| | | span:24, |
| | | type:'textarea' |
| | | type:'textarea', |
| | | minRows:3, |
| | | }, |
| | | { |
| | | label: '现场图片', |
| | |
| | | }, |
| | | mounted() { |
| | | }, |
| | | watch:{ |
| | | "form.location":{ |
| | | handler(newVal){ |
| | | if (newVal){ |
| | | this.$refs.olMap.getLocation(newVal) |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | submit(form,done){ |
| | | add(form).then(res=>{ |
| | |
| | | }); |
| | | done(); |
| | | } |
| | | }) |
| | | }),error=>{ |
| | | window.console.log(error); |
| | | done(); |
| | | } |
| | | } |
| | | } |
| | | } |