|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div class="login">
|
|
|
+ <div class="login" v-if="showInitPage()">
|
|
|
<div v-if="!appStore.globalConfig?.taskTitle" class="sys-disabled">
|
|
|
<div class="text-center">
|
|
|
<NoData>
|
|
@@ -49,6 +49,7 @@
|
|
|
</template>
|
|
|
<div class="hid" @click="countAdd"></div>
|
|
|
</div>
|
|
|
+ <div v-else></div>
|
|
|
</template>
|
|
|
<script name="Login" setup>
|
|
|
import { ref } from "vue";
|
|
@@ -74,7 +75,7 @@ const account = ref("");
|
|
|
const password = ref("");
|
|
|
const passwordShow = ref(false);
|
|
|
const onSubmit = () => {
|
|
|
- console.log("1");
|
|
|
+ console.log("2");
|
|
|
login({ account: account.value, password: password.value }).then((res) => {
|
|
|
if (res?.id) {
|
|
|
userStore.setLoginInfo(res);
|
|
@@ -110,6 +111,16 @@ const passwordChange = (val) => {
|
|
|
val = val || "";
|
|
|
password.value = val.trim();
|
|
|
};
|
|
|
+
|
|
|
+const showInitPage = () => {
|
|
|
+ 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])$/;
|
|
|
+ return (
|
|
|
+ !!userStore.openId ||
|
|
|
+ pattern.test(location.hostname) ||
|
|
|
+ location.hostname === "apply-test.qmth.com.cn"
|
|
|
+ );
|
|
|
+};
|
|
|
</script>
|
|
|
<style lang="less" scoped>
|
|
|
.login {
|