fix: 注册表单校验未失效问题

Signed-off-by: 山野羡民 <liyujiang_tk@yeah.net>
pull/799/head
山野羡民 2025-07-28 07:15:32 +00:00 committed by Gitee
parent 7aa9107cb4
commit dd5bfbc859
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with 9 additions and 3 deletions

View File

@ -38,7 +38,7 @@
</el-form-item>
</el-col>
<el-col :span="24" class="px-10px">
<el-form-item prop="username">
<el-form-item prop="nickname">
<el-input
v-model="registerData.registerForm.nickname"
placeholder="昵称"
@ -104,7 +104,7 @@ import { useIcon } from '@/hooks/web/useIcon'
import * as authUtil from '@/utils/auth'
import { usePermissionStore } from '@/store/modules/permission'
import * as LoginApi from '@/api/login'
import { LoginStateEnum, useLoginState } from './useLogin'
import { LoginStateEnum, useLoginState, useFormValid } from './useLogin'
defineOptions({ name: 'RegisterForm' })
@ -113,6 +113,7 @@ const iconHouse = useIcon({ icon: 'ep:house' })
const iconAvatar = useIcon({ icon: 'ep:avatar' })
const iconLock = useIcon({ icon: 'ep:lock' })
const formLogin = ref()
const {validForm} = useFormValid(formLogin)
const { handleBackLogin, getLoginState } = useLoginState()
const { currentRoute, push } = useRouter()
const permissionStore = usePermissionStore()
@ -170,6 +171,7 @@ const registerData = reactive({
}
})
const loading = ref() // ElLoading.service
//
const handleRegister = async (params: any) => {
loading.value = true
@ -183,6 +185,11 @@ const handleRegister = async (params: any) => {
registerData.registerForm.captchaVerification = params.captchaVerification
}
const data = await validForm()
if (!data) {
return
}
const res = await LoginApi.register(registerData.registerForm)
if (!res) {
return
@ -242,7 +249,6 @@ const getTenantByWebsite = async () => {
}
}
}
const loading = ref() // ElLoading.service
watch(
() => currentRoute.value,