diff --git a/app/pages/register.vue b/app/pages/register.vue index 0c38d40..4d7b0f8 100644 --- a/app/pages/register.vue +++ b/app/pages/register.vue @@ -34,6 +34,7 @@ async function fetchCaptcha() { } async function onSubmit() { + if (loading.value) return loading.value = true try { const res = await $fetch<{ code: number; message: string; data: unknown }>( @@ -67,7 +68,13 @@ async function onSubmit() { } } -onMounted(fetchCaptcha) +onMounted(async () => { + try { + await fetchCaptcha() + } catch { + toast.add({ title: '验证码加载失败,请刷新页面', color: 'error' }) + } +})