|
|
@@ -36,7 +36,7 @@ |
|
|
|
<a-row :gutter="10"> |
|
|
|
<a-col span="12"> |
|
|
|
<a-form-item> |
|
|
|
<a-input v-model:value="createForm.captcha" placeholder="图形验证码" size="large" /> |
|
|
|
<a-input v-model:value="captcha" placeholder="图形验证码" size="large" /> |
|
|
|
</a-form-item> |
|
|
|
</a-col> |
|
|
|
<a-col span="12"> |
|
|
@@ -54,7 +54,7 @@ |
|
|
|
</a-col> |
|
|
|
<a-col span="8"> |
|
|
|
<a-form-item> |
|
|
|
<a-button type="primary" block size="large" @click="sendCode" |
|
|
|
<a-button size="large" type="primary" block size="large" @click="sendCode" |
|
|
|
:disabled="state.disabled"> |
|
|
|
{{ state.codeTxt }}</a-button> |
|
|
|
</a-form-item> |
|
|
@@ -89,13 +89,13 @@ |
|
|
|
const { routerTo } = useAsRouter(); |
|
|
|
let capt_id = ref<String>('') |
|
|
|
let codeImage = ref<String>('') |
|
|
|
let captcha = ref<String>('') |
|
|
|
|
|
|
|
|
|
|
|
const createForm = ref<Object>({ |
|
|
|
mobile: '', |
|
|
|
password: '', |
|
|
|
// captcha: '', |
|
|
|
// sms_code: '' |
|
|
|
sms_code: '' |
|
|
|
}) |
|
|
|
|
|
|
|
interface State { |
|
|
@@ -112,10 +112,10 @@ |
|
|
|
let timer = ref<any>(null) |
|
|
|
const sendCode = () => { |
|
|
|
if (!createForm.value.mobile) { |
|
|
|
message.danger('请输入手机号') |
|
|
|
message.warn('请输入手机号') |
|
|
|
return false; |
|
|
|
} |
|
|
|
PostSmsSend({ mobile: createForm.mobile, captcha: '', capt_id: capt_id.value }).then(res => { |
|
|
|
PostSmsSend({ mobile: createForm.value.mobile, captcha: captcha.value, capt_id: capt_id.value }).then(res => { |
|
|
|
message.success('发送验证码成功,验证码有效期为一分钟'); |
|
|
|
timer.value = setInterval(function () { |
|
|
|
if (state.value.count > 1) { |
|
|
@@ -136,6 +136,7 @@ |
|
|
|
clearInterval(timer.value); |
|
|
|
}) |
|
|
|
const toLogin = () => { |
|
|
|
createForm.value.sms_code = Number(createForm.value.sms_code) |
|
|
|
if (!createForm.value.mobile) { |
|
|
|
message.warning('请输入登录账号'); |
|
|
|
return false; |