1
mayisheng
2022-08-15 81f54040c2cb65537c6c6e1db8358a39a57dea0d
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; /*系统默认菜单被禁用*/