|
@@ -4,7 +4,7 @@
|
|
|
<el-button type="primary" @click="handleQuery1">备战防御</el-button>
|
|
|
<el-button type="primary" @click="handleQuery2">指挥调度</el-button>
|
|
|
</div>
|
|
|
- <company-map v-model:visible="mapDialogVisible" />
|
|
|
+ <company-map v-model:visible="mapDialogVisible" @change="handleMapChange" />
|
|
|
<GlobalMap is-component width="3894" height="2140" />
|
|
|
</div>
|
|
|
</template>
|
|
@@ -16,9 +16,10 @@ import { ref } from 'vue';
|
|
|
import CompanyMap from '@/components/Map/company-map.vue';
|
|
|
|
|
|
const form = ref({
|
|
|
+ eventId: '',
|
|
|
address: '',
|
|
|
- lon: '',
|
|
|
- lat: ''
|
|
|
+ longitude: '',
|
|
|
+ latitude: ''
|
|
|
});
|
|
|
const mapDialogVisible = ref(false);
|
|
|
const handleQuery1 = () => {
|
|
@@ -28,11 +29,12 @@ const handleQuery1 = () => {
|
|
|
const handleQuery2 = () => {
|
|
|
mapDialogVisible.value = true;
|
|
|
};
|
|
|
+
|
|
|
const handleMapChange = (data) => {
|
|
|
- form.value.drillAddress = data.address;
|
|
|
- form.value.lon = data.lnglat[0];
|
|
|
- form.value.lat = data.lnglat[1];
|
|
|
- mapDialogVisible.value = false;
|
|
|
+ form.value.address = data.address;
|
|
|
+ form.value.longitude = data.longitude[0];
|
|
|
+ form.value.latitude = data.latitude[1];
|
|
|
+ mapDialogVisible.value = true;
|
|
|
};
|
|
|
</script>
|
|
|
|