|
|
|
@ -2,7 +2,7 @@
|
|
|
|
|
import { reactive, ref } from 'vue' |
|
|
|
|
|
|
|
|
|
import { Button, Form, FormItem, Input, message } from 'ant-design-vue' |
|
|
|
|
import { useRouter } from 'vue-router' |
|
|
|
|
import { useRoute, useRouter } from 'vue-router' |
|
|
|
|
import type { Rule } from 'ant-design-vue/es/form' |
|
|
|
|
|
|
|
|
|
import { UsergroupAddOutlined } from '@ant-design/icons-vue' |
|
|
|
@ -19,6 +19,9 @@ import Yzm from '@/assets/images/login/yzm.png'
|
|
|
|
|
const router = useRouter() |
|
|
|
|
const userStore = useUserStore() |
|
|
|
|
|
|
|
|
|
const route = useRoute() |
|
|
|
|
const inviteCode = route.query.inviteCode |
|
|
|
|
|
|
|
|
|
const formRef = ref() |
|
|
|
|
const btnTxt = ref('获取验证码') |
|
|
|
|
const disabled = ref(false) |
|
|
|
@ -29,6 +32,9 @@ const ruleForm = reactive<LoginForm>({
|
|
|
|
|
code: '', |
|
|
|
|
inviteCode: '', |
|
|
|
|
}) |
|
|
|
|
if (inviteCode) { |
|
|
|
|
ruleForm.inviteCode = inviteCode as string |
|
|
|
|
} |
|
|
|
|
const loading = ref(false) |
|
|
|
|
async function validatePhone(_rule: Rule, value: string) { |
|
|
|
|
if (!value || !(/^1\d{10}$/.test(value))) |
|
|
|
|