| <script setup>  | 
| import { getCurrentInstance, ref, computed, reactive } from 'vue';  | 
| import { useRouter } from "vue-router";  | 
| import { get, post, postBlob } from '@/utils/request.js'  | 
| import { message, Modal } from 'ant-design-vue';  | 
| import { logout } from '@/config.js';  | 
| import { formatMessage } from '@/utils/localeUtils.js';  | 
| import MapView from '@/components/loc/map/index.vue'  | 
| import LocMapView from './locMap.vue'  | 
| import {  | 
|     FormOutlined,  | 
|     CameraOutlined,  | 
| } from "@ant-design/icons-vue";  | 
|   | 
| const currentPage = ref("map")  | 
|   | 
| const switchPage = () => {  | 
|     let tmp = ''  | 
|     if (currentPage.value == 'map') {  | 
|         tmp = 'locMap'  | 
|     }  | 
|     if (currentPage.value == 'locMap') {  | 
|         tmp = 'map'  | 
|     }  | 
|     currentPage.value = tmp;  | 
| }  | 
|   | 
| </script>  | 
|   | 
| <script>  | 
| export default {  | 
|     name: '库位地图'  | 
| }  | 
| </script>  | 
|   | 
| <template>  | 
|     <a-float-button :style="{  | 
|         right: '24px',  | 
|         bottom: '100px'  | 
|     }" @click="switchPage()">  | 
|         <template #icon>  | 
|             <div v-if="currentPage == 'map'">  | 
|                 <FormOutlined />  | 
|             </div>  | 
|             <div v-else>  | 
|                 <CameraOutlined />  | 
|             </div>  | 
|         </template>  | 
|     </a-float-button>  | 
|     <MapView v-if="currentPage == 'map'" />  | 
|     <LocMapView v-else />  | 
| </template>  | 
|   | 
| <style></style>  |