|
@@ -42,8 +42,8 @@
|
|
|
<label>
|
|
<label>
|
|
|
<van-checkbox v-model="agree" checked-color="#fe783d" shape="square" icon-size="4vw">
|
|
<van-checkbox v-model="agree" checked-color="#fe783d" shape="square" icon-size="4vw">
|
|
|
我已阅读并同意
|
|
我已阅读并同意
|
|
|
- <a @click="toAgreement('auth')">《授权协议》</a>
|
|
|
|
|
- <a @click="toAgreement('privacy')">《隐私权政策》</a>
|
|
|
|
|
|
|
+ <a @click.self.stop="toAgreement('auth')">《授权协议》</a>
|
|
|
|
|
+ <a @click.self.stop="toAgreement('privacy')">《隐私权政策》</a>
|
|
|
</van-checkbox>
|
|
</van-checkbox>
|
|
|
</label>
|
|
</label>
|
|
|
</div>
|
|
</div>
|
|
@@ -155,9 +155,6 @@ const sendCode = async () => {
|
|
|
if (res.code === 0 && res.data) {
|
|
if (res.code === 0 && res.data) {
|
|
|
showSuccessToast('发送成功')
|
|
showSuccessToast('发送成功')
|
|
|
startCountDown()
|
|
startCountDown()
|
|
|
- } else if (res.code == 401) {
|
|
|
|
|
- loginMessage.value = res.msg
|
|
|
|
|
- loginDialog.value = true
|
|
|
|
|
} else {
|
|
} else {
|
|
|
codeMessage.value = res.msg
|
|
codeMessage.value = res.msg
|
|
|
showDialog.value = true
|
|
showDialog.value = true
|
|
@@ -165,6 +162,14 @@ const sendCode = async () => {
|
|
|
toast.close()
|
|
toast.close()
|
|
|
} catch (err: any) {
|
|
} catch (err: any) {
|
|
|
toast.close()
|
|
toast.close()
|
|
|
|
|
+
|
|
|
|
|
+ const { code, message } = err
|
|
|
|
|
+ if (code === 401) {
|
|
|
|
|
+ loginMessage.value = message
|
|
|
|
|
+ loginDialog.value = true
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
showFailToast(err?.message || '获取验证码失败')
|
|
showFailToast(err?.message || '获取验证码失败')
|
|
|
} finally {
|
|
} finally {
|
|
|
sending.value = false
|
|
sending.value = false
|