From 517e816f2b9303950aae6e1d3668019623fd1065 Mon Sep 17 00:00:00 2001 From: zhongzm Date: Thu, 16 Jan 2025 16:26:45 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E6=B3=A8=E5=86=8C=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=E4=BC=A0=E9=80=92=E5=8F=82=E6=95=B0=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/_builtin/login/modules/register.vue | 28 +++++++------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/src/views/_builtin/login/modules/register.vue b/src/views/_builtin/login/modules/register.vue index c0ec723..bea591c 100644 --- a/src/views/_builtin/login/modules/register.vue +++ b/src/views/_builtin/login/modules/register.vue @@ -232,7 +232,7 @@ async function handleSubmit() { try { await securityFormRef.value?.validate(); - // 整合表单数据 + // 整合表单数据,去除手机号中的空格 const baseData = { username: basicModel.username, password: securityModel.password, @@ -240,27 +240,19 @@ async function handleSubmit() { fullName: basicModel.fullName, gender: basicModel.gender, address: basicModel.address, + phonenumber: basicModel.phone?.replace(/\s/g, ''), // 去除所有空格 + birthDate: basicModel.birthDate ? dayjs(basicModel.birthDate).format('YYYY-MM-DD') : undefined, + age: basicModel.birthDate ? dayjs().diff(dayjs(basicModel.birthDate), 'year') : 0, + authType: 'u', code: securityModel.code, - uuid: securityModel.uuid, - age: dayjs().diff(dayjs(basicModel.birthDate), 'year'), - sex: basicModel.gender, - authType: 'u' + uuid: securityModel.uuid }; - // 创建最终的提交数据,只在有手机号时添加 - const submitData = { - ...baseData, - ...(basicModel.phone ? { phonenumber: basicModel.phone } : {}) - }; - - const success = await authStore.register(submitData); - - if (success) { - window.$message?.success(t('page.login.register.registerSuccess')); - toggleLoginModule('pwd-login'); - } + await authStore.register(baseData); + window.$message?.success(t('page.login.common.registerSuccess')); + toggleLoginModule('pwd-login'); } catch (error) { - console.error('Form validation failed:', error); + console.error('Register failed:', error); } }