bug修复

This commit is contained in:
nojava
2026-05-18 18:10:44 +08:00
parent 9649bc72ae
commit b034565a0e
26 changed files with 36 additions and 24 deletions
+8 -1
View File
@@ -6,6 +6,9 @@
<el-form-item prop="email">
<el-input v-model="form.email" placeholder="邮箱" prefix-icon="Message" />
</el-form-item>
<el-form-item prop="nickname">
<el-input v-model="form.nickname" placeholder="昵称" prefix-icon="User" />
</el-form-item>
<el-form-item prop="password">
<el-input v-model="form.password" type="password" placeholder="密码(8-32位,含大小写字母、数字和特殊字符中的至少三类)" prefix-icon="Lock" show-password />
</el-form-item>
@@ -33,7 +36,7 @@ const router = useRouter()
const userStore = useUserStore()
const loading = ref(false)
const formRef = ref()
const form = ref({ email: '', password: '', confirmPassword: '' })
const form = ref({ email: '', nickname: '', password: '', confirmPassword: '' })
const validateConfirm = (rule, value, callback) => {
if (value !== form.value.password) {
@@ -48,6 +51,10 @@ const rules = {
{ required: true, message: '请输入邮箱', trigger: 'blur' },
{ type: 'email', message: '邮箱格式不正确', trigger: 'blur' },
],
nickname: [
{ required: true, message: '请输入昵称', trigger: 'blur' },
{ min: 2, max: 20, message: '昵称长度2-20位', trigger: 'blur' },
],
password: [
{ required: true, message: '请输入密码', trigger: 'blur' },
{ min: 8, max: 32, message: '密码长度8-32位', trigger: 'blur' },