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 |   82 ++++++++++++++--------------------------
 1 files changed, 29 insertions(+), 53 deletions(-)

diff --git a/src/App.vue b/src/App.vue
index 1591d00..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,67 +8,34 @@
 import AMapLoader from '@amap/amap-jsapi-loader'
 export default {
     name: 'App',
+    provide () {
+        return { reload: this.reload }
+    },
     data () {
         return {
-            //   consoles: 1,
-            //   consoles1: 1,
-            cantdoits: false
+            cantdoits: false,
+            isRouterActive: true
         }
     },
     mounted () {
-        const that = this
-
-        // console.log(frames, 789456);
-        // setInterval(function () {
-        //   check();
-        // }, 4000);
-        // var check = function () {
-        //   function doCheck(a) {
-        //     if (("" + a / a)["length"] !== 1 || a % 20 === 0) {
-        //       //   (function () {}["constructor"]("debugger")());
-        //       console.log("已打开控制台1");
-        //       that.consoles++;
-        //       return;
-        //     } else {
-        //       //   (function () {}["constructor"]("debugger")());
-        //       //   console.log("已打开控制台2");
-        //       //   return;
-        //       that.consoles++;
-        //     }
-        //     doCheck(++a);
-        //   }
-        //   try {
-        //     doCheck(0);
-        //   } catch (err) {}
-        // };
-        // check();
-        // console.log(this.getQueryString("data"), "window.location");
-        // var reg = new RegExp("(^|&)" + "data" + "=([^&]*)(&|$)");
-
-        var data = {}
+        var transmitData = {}
 
         var url = window.location.href
-        var arr = url.split('?')
-        var brr = arr[1].split('&')
-        brr.forEach((item, index) => {
-            var a = item.split('=')
-            data[a[0]] = decodeURIComponent(a[1])
-        })
-        try {
-            data = JSON.parse(data)
-        } catch (error) { }
 
-        this.$store.commit('set_urlParameterData', data) // 传入数据
-
-        const d = {
-            methods: 'goto',
-            jd: 125.11111,
-            wd: 25.555555
+        if (url.indexOf('?') != -1) {
+            var arr = url.split('?')
+            var brr = arr[1].split('&')
+            brr.forEach((item, index) => {
+                var a = item.split('=')
+                transmitData[a[0]] = decodeURIComponent(a[1])
+            })
+            try {
+                transmitData = JSON.parse(transmitData)
+            } catch (error) { }
         }
-        // console.log(
-        //   "http://192.168.0.222:8080/#/mobileLayout/default?data=" +
-        //     JSON.stringify(d)
-        // );
+
+        this.$store.commit('set_urlParameterData', transmitData) // 传入数据
+
         if (this._isMobile()) {
             this.cantdoits = true
             // 手机端
@@ -114,10 +81,18 @@
                 })
         } else {
             // pc端
+            // this.$router.replace('/large')
             this.$router.replace('/pcLayout')
         }
     },
     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
@@ -164,6 +139,7 @@
     color: #2c3e50;
     width: 100%;
     height: 100%;
+    overflow: hidden;
 }
 .cantdoit * {
     -webkit-touch-callout: none !important; /*系统默认菜单被禁用*/

--
Gitblit v1.9.3