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/App.vue |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/src/App.vue b/src/App.vue
index 4dfe049..0110c8d 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,6 +1,6 @@
 <template>
     <div id="app" :class="{ cantdoit: cantdoits }">
-        <router-view></router-view>
+        <router-view v-if="isRouterActive"></router-view>
     </div>
 </template>
 
@@ -8,9 +8,13 @@
 import AMapLoader from '@amap/amap-jsapi-loader'
 export default {
     name: 'App',
+    provide () {
+        return { reload: this.reload }
+    },
     data () {
         return {
-            cantdoits: false
+            cantdoits: false,
+            isRouterActive: true
         }
     },
     mounted () {
@@ -82,6 +86,13 @@
         }
     },
     methods: {
+        reload () {
+            this.isRouterActive = false
+            this.$nextTick(() => {
+                this.isRouterActive = true
+                this.$store.commit('SET_VIEWEREXIST', false)
+            })
+        },
         getQueryString (name) {
             const inlength =
                 window.location.href.indexOf('?' + name + '=') + name.length + 2
@@ -128,6 +139,7 @@
     color: #2c3e50;
     width: 100%;
     height: 100%;
+    overflow: hidden;
 }
 .cantdoit * {
     -webkit-touch-callout: none !important; /*系统默认菜单被禁用*/

--
Gitblit v1.9.3