From 632d65273be721e1c27be9ce294e6a7157c2a2c8 Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Fri, 31 Oct 2025 10:51:35 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20request=E9=94=99=E8=AF=AF=E6=8A=9B?= =?UTF-8?q?=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/request.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/utils/request.ts b/src/utils/request.ts index 8b25c6f..e047ce9 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -89,8 +89,7 @@ service.interceptors.response.use( position: 'top', icon: 'none' }) - - return Promise.reject(new Error('error')) + return Promise.reject(new Error(res.errMsg || res.message || 'error')) } else { // 默认只返回data,不返回状态码和message // 通过 meta 中的 responseAll 配置来取决后台是否返回所有数据(包括状态码,message和data) From 5606784bb7cdde1c6f488f2a42148a52941d95b8 Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Fri, 31 Oct 2025 10:56:19 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20=E6=B3=A8=E5=86=8C=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/login/SignupPage.vue | 30 +++++++++++------------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/src/views/login/SignupPage.vue b/src/views/login/SignupPage.vue index b71f271..937254e 100644 --- a/src/views/login/SignupPage.vue +++ b/src/views/login/SignupPage.vue @@ -88,38 +88,31 @@ const validatePassword = (password: string) => { // 验证表单 const validateForm = () => { - let isValid = true - - // 重置错误信息 - formErrors.name = '' - formErrors.email = '' - formErrors.password = '' - // 验证邮箱 if (!formData.name) { - formErrors.name = '请输入姓名' - isValid = false + showToast('Please input your name') + return false } // 验证邮箱 if (!formData.email) { - formErrors.email = '请输入邮箱地址' - isValid = false + showToast('Please input your email') + return false } else if (!validateEmail(formData.email)) { - formErrors.email = '请输入有效的邮箱地址' - isValid = false + showToast('Please input valid email') + return false } // 验证密码 if (!formData.password) { - formErrors.password = '请输入密码' - isValid = false + showToast('Please input password') + return false } else if (!validatePassword(formData.password)) { - formErrors.password = '密码至少需要6位字符' - isValid = false + showToast('Password must be at least 6 characters') + return false } - return isValid + return true } // 返回上一页 @@ -130,7 +123,6 @@ const goBack = () => { // 处理注册 const handleConfirm = async () => { if (!validateForm()) { - showToast('请检查输入信息') return }