From 24bd8c6f992dc74fb4a3861b4fb49c126047ef7b Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期一, 19 八月 2024 18:54:43 +0800
Subject: [PATCH] #

---
 zy-asrs-admin/src/components/loc/map/index.vue |   23 ++++++++++++++++++++---
 1 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/zy-asrs-admin/src/components/loc/map/index.vue b/zy-asrs-admin/src/components/loc/map/index.vue
index 524154f..3a1cc8b 100644
--- a/zy-asrs-admin/src/components/loc/map/index.vue
+++ b/zy-asrs-admin/src/components/loc/map/index.vue
@@ -1,11 +1,12 @@
 <script setup>
 import { ref, onMounted, watch } 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 LocDetlShowView from '@/components/locDetl/show.vue';
+import {
+    CompressOutlined,
+} from "@ant-design/icons-vue";
 import * as PIXI from 'pixi.js'
 
 let width = 25;
@@ -91,6 +92,7 @@
 
     // 鍒涘缓涓�涓鍣ㄦ潵绠$悊澶ф壒閲忕殑鏄剧ず瀵硅薄
     objectsContainer = new PIXI.Container();
+
     pixiApp.stage.addChild(objectsContainer);
 
     //*******************鎷栧姩鐢诲竷*******************
@@ -207,6 +209,13 @@
     pixiApp.stage.position.set(containerWidth, containerHeight);
 }
 
+function containerAppViewCenter() {
+    //瑙嗚灞呬腑
+    let containerWidth = (pixiApp.view.width - objectsContainer.width) / 2;
+    let containerHeight = (pixiApp.view.height - objectsContainer.height) / 2;
+    pixiApp.stage.position.set(containerWidth, containerHeight);
+}
+
 function openLocDrawer(x, y, loc, e) {
     drawer.value = true;
     drawerLocData.value = loc;
@@ -313,6 +322,13 @@
             <a-button @click="drawerOper = true">鎿嶄綔</a-button>
         </div>
 
+        <!--杈撳嚭鎿嶄綔鍜孎PS-->
+        <div style="position: absolute;bottom: 0px;left: 0px;user-select: none;">
+            <a-button type="dashed" @click="containerAppViewCenter">
+                <CompressOutlined />
+            </a-button>
+        </div>
+
         <div>
             <a-drawer v-model:open="drawer" placement="right" style="background: #f3f3f3;">
                 <div style="margin-top: 10px;">
@@ -328,7 +344,8 @@
                             <div>{{ formatMessage('locMap.batch', '鎵瑰彿') }}锛歿{ item.batch }}</div>
                             <div>{{ formatMessage('locMap.orderNo', '鍗曟嵁缂栧彿') }}锛歿{ item.orderNo }}</div>
                             <div>{{ formatMessage('locMap.anfme', '鏁伴噺') }}锛歿{ item.anfme }}</div>
-                            <div v-for="(field, index) in item.dynamicFieldsList" :key="index">{{ formatMessage('locMap.' + field.key, field.desc) }}锛歿{ field.value }}</div>
+                            <div v-for="(field, index) in item.dynamicFieldsList" :key="index">{{
+                                formatMessage('locMap.' + field.key, field.desc) }}锛歿{ field.value }}</div>
                         </a-card>
                     </div>
                 </div>

--
Gitblit v1.9.1