From 3e24b1684304ce141e15d74af11be59f9f1f9119 Mon Sep 17 00:00:00 2001 From: Leo_Ding <2405260743@qq.com> Date: Wed, 30 Jul 2025 09:48:18 +0800 Subject: [PATCH] =?UTF-8?q?=20=E6=B7=BB=E5=8A=A0=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/login/index.vue | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/views/login/index.vue b/src/views/login/index.vue index a3ff58a..4b45c13 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -95,11 +95,24 @@ onMounted(() => { * 获取 验证码ID */ async function getCaptcha() { - const { data } = await apis.common.getCaptcha().catch((err) => { - console.log(err) - }) - captcha_id.value = data.captcha_id - captcha_img.value = httpApi + `?id=${data.captcha_id}` + try { + // 1. 获取 captcha_id + const response = await apis.common.getCaptcha() + const data = response.data + if (!data?.captcha_id) { + console.warn('验证码ID缺失') + return + } + captcha_id.value = data.captcha_id + const imageResponse = await apis.common.getCaptchaImage({ id: data.captcha_id,reload:1 }) + console.log('Blob 对象:', imageResponse) + const blobUrl = URL.createObjectURL(imageResponse) + captcha_img.value = blobUrl + console.log('验证码图片URL:', blobUrl) + } catch (err) { + console.error('获取验证码失败:', err) + captcha_img.value = '' + } } /** * 登录