|
@@ -1,6 +1,6 @@
|
|
<template>
|
|
<template>
|
|
<router-view v-slot="{ Component }">
|
|
<router-view v-slot="{ Component }">
|
|
- <transition name="zoom-fade" mode="out-in" appear>
|
|
|
|
|
|
+ <transition name="zoom-fade" mode="out-in" appear v-if="showApp">
|
|
<component :is="Component" />
|
|
<component :is="Component" />
|
|
</transition>
|
|
</transition>
|
|
</router-view>
|
|
</router-view>
|
|
@@ -10,19 +10,24 @@ import { getUrlParam } from "./utils";
|
|
import LibForWeixin from "./utils/LibForWeixin";
|
|
import LibForWeixin from "./utils/LibForWeixin";
|
|
import { useAppStore } from "./store";
|
|
import { useAppStore } from "./store";
|
|
import { useRouter } from "vue-router";
|
|
import { useRouter } from "vue-router";
|
|
|
|
+import { ref } from "vue";
|
|
|
|
|
|
const router = useRouter();
|
|
const router = useRouter();
|
|
const appStore = useAppStore();
|
|
const appStore = useAppStore();
|
|
const code = getUrlParam("code");
|
|
const code = getUrlParam("code");
|
|
|
|
+const showApp = ref(false);
|
|
let pattern =
|
|
let pattern =
|
|
/^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;
|
|
/^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;
|
|
if (!code) {
|
|
if (!code) {
|
|
if (!pattern.test(location.hostname)) {
|
|
if (!pattern.test(location.hostname)) {
|
|
//如果是41环境,ip访问项目的话,则不考虑微信相关功能
|
|
//如果是41环境,ip访问项目的话,则不考虑微信相关功能
|
|
LibForWeixin.auth();
|
|
LibForWeixin.auth();
|
|
|
|
+ } else {
|
|
|
|
+ showApp.value = true;
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
// userStore.requestOpenId(code);
|
|
// userStore.requestOpenId(code);
|
|
|
|
+ showApp.value = true;
|
|
router.push({ name: "WxLogin", query: { code } });
|
|
router.push({ name: "WxLogin", query: { code } });
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|