From 81f54040c2cb65537c6c6e1db8358a39a57dea0d Mon Sep 17 00:00:00 2001
From: mayisheng <admin>
Date: Mon, 15 Aug 2022 16:14:01 +0800
Subject: [PATCH] 1

---
 src/pcviews/tool/layer-manage.vue |   49 +++++++++++++++++++++++++------------------------
 1 files changed, 25 insertions(+), 24 deletions(-)

diff --git a/src/pcviews/tool/layer-manage.vue b/src/pcviews/tool/layer-manage.vue
index b304751..eeed4fd 100644
--- a/src/pcviews/tool/layer-manage.vue
+++ b/src/pcviews/tool/layer-manage.vue
@@ -1,13 +1,13 @@
 <template>
-    <tool-big-box class="tool-layer">
-        <template slot="too-big-box-header">
+    <public-box class="tool-layer">
+        <template slot="public-box-header">
             <div class="title">
                 <img class="icon deblurring" src="/img/icon/tool-layer.png" alt />
                 <span>图层管理</span>
             </div>
-            <img class="close" src="/img/navicon/close.png" alt @click="closeModel" />
+            <img class="close deblurring" src="/img/navicon/close.png" alt @click="closeModel" />
         </template>
-        <template slot="too-big-box-content">
+        <template slot="public-box-content">
             <div class="list-box">
                 <ul v-show="signList.length > 0">
                     <li v-for="(item, index) in signList" :key="index">
@@ -22,52 +22,48 @@
                 </div>
             </div>
         </template>
-    </tool-big-box>
+    </public-box>
 </template>
 
 <script>
-import { mapGetters } from 'vuex'
 
 export default {
     data () {
         return {
-            DC: null,
             signList: [{ flag: true }],
             destroyedFlag: true
         }
-    },
-    computed: {
-        ...mapGetters(['viewer'])
     },
     mounted () {
 
     },
     methods: {
         moveMessage (e, b) {
-            if (b == '') {
-                this.viewer.tooltip.enable = false
-            } else {
-                this.viewer.tooltip.enable = true
-                this.viewer.tooltip.showAt(e.windowPosition, b)
-            }
+            global.viewer.tooltip.enable = true
+            global.viewer.tooltip.showAt(e.windowPosition, b)
+        },
+
+        mouseMove (e) {
+            this.moveMessage(e, '点击确认标注位置')
         },
 
         addSign () {
             var that = this
-            that.DC = global.DC
 
-            that.viewer.on(that.DC.MouseEventType.MOUSE_MOVE, (e) => that.moveMessage(e, '点击确认标注位置'))
+            global.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, that.mouseMove)
 
-            that.viewer.once(that.DC.MouseEventType.CLICK, (e) => {
+            global.viewer.once(global.DC.MouseEventType.CLICK, (e) => {
                 if (that.destroyedFlag == false) return
 
-                that.viewer.on(that.DC.MouseEventType.MOUSE_MOVE, (e) => that.moveMessage(e, ''))
+                global.viewer.tooltip.showAt({ x: 100, y: 100 }, '')
+                global.viewer.tooltip.enable = false
+                global.viewer.off(global.DC.MouseEventType.MOUSE_MOVE, that.mouseMove)
 
                 // eslint-disable-next-line no-unused-vars
-                var popup = new this.DC.DivForms(this.viewer, {
+                var popup = new global.DC.DivForms(global.viewer, {
                     domId: 'AddTagBox',
-                    position: [that.DC.Transform.transformWGS84ToCartesian(
-                        new that.DC.Position(
+                    position: [global.DC.Transform.transformWGS84ToCartesian(
+                        new global.DC.Position(
                             Number(
                                 e.wgs84SurfacePosition.lng
                             ),
@@ -89,12 +85,17 @@
         closeModel () {
             this.$store.dispatch('delVisitedViews', this.$route)
             this.$router.push('/pcLayout/default')
+            global.viewer.tooltip.showAt({ x: 100, y: 100 }, '')
+            global.viewer.tooltip.enable = false
+            global.viewer.off(global.DC.MouseEventType.MOUSE_MOVE, this.mouseMove)
         }
     },
     destroyed () {
         var that = this
         that.destroyedFlag = false
-        that.viewer.on(that.DC.MouseEventType.MOUSE_MOVE, (e) => that.moveMessage(e, ''))
+        global.viewer.tooltip.showAt({ x: 100, y: 100 }, '')
+        global.viewer.tooltip.enable = false
+        global.viewer.off(global.DC.MouseEventType.MOUSE_MOVE, that.mouseMove)
     }
 }
 </script>

--
Gitblit v1.9.3