|
@@ -8,26 +8,26 @@
|
|
<script setup name="App">
|
|
<script setup name="App">
|
|
import { getUrlParam } from "./utils";
|
|
import { getUrlParam } from "./utils";
|
|
import LibForWeixin from "./utils/LibForWeixin";
|
|
import LibForWeixin from "./utils/LibForWeixin";
|
|
-import { useAppStore } from "./store";
|
|
|
|
|
|
+import { useAppStore, useUserStore } from "./store";
|
|
import { useRouter } from "vue-router";
|
|
import { useRouter } from "vue-router";
|
|
import { ref } from "vue";
|
|
import { ref } from "vue";
|
|
-
|
|
|
|
const router = useRouter();
|
|
const router = useRouter();
|
|
const appStore = useAppStore();
|
|
const appStore = useAppStore();
|
|
|
|
+const userStore = useUserStore();
|
|
const code = getUrlParam("code");
|
|
const code = getUrlParam("code");
|
|
const showApp = ref(false);
|
|
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 (!pattern.test(location.hostname)) {
|
|
|
|
- //如果是41环境,ip访问项目的话,则不考虑微信相关功能
|
|
|
|
- LibForWeixin.auth();
|
|
|
|
- } else {
|
|
|
|
- showApp.value = true;
|
|
|
|
- }
|
|
|
|
-} else {
|
|
|
|
- // userStore.requestOpenId(code);
|
|
|
|
|
|
+
|
|
|
|
+if (userStore.openId || code) {
|
|
showApp.value = true;
|
|
showApp.value = true;
|
|
router.push({ name: "WxLogin", query: { code } });
|
|
router.push({ name: "WxLogin", query: { code } });
|
|
|
|
+} else {
|
|
|
|
+ if (pattern.test(location.hostname)) {
|
|
|
|
+ //如果是ip访问
|
|
|
|
+ showApp.value = true;
|
|
|
|
+ } else {
|
|
|
|
+ LibForWeixin.auth();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|