diff --git a/src/views/login/login.vue b/src/views/login/login.vue index 5bc384d..ee68e07 100644 --- a/src/views/login/login.vue +++ b/src/views/login/login.vue @@ -100,7 +100,7 @@ - + @@ -202,7 +202,7 @@ const registerRules = reactive({ phone: [ {required: true, validator: validatorPhone, trigger: 'change'}, ], - hospital: [ + hospitalId: [ {required: true, message: '请选择医院', trigger: 'blur'}, ], code: [ @@ -232,7 +232,7 @@ const registerParams = ref({ confirmPassword: '', name: '', phone: '', - hospital: '', + hospitalId: '', sex: '', code: '' }) @@ -280,22 +280,23 @@ const selectHospital = (e: string) => { const register = async () => { await registerFormRef.value.validate((valid: any, fields: any) => { if (valid) { - loginApi.register({...registerParams.value, randomStr}).then(data => { - ElMessageBox.confirm( - '注册成功,是否登录?', - { - confirmButtonText: '确定', - cancelButtonText: '取消', - type: 'success', - draggable: true - } - ).then(() => { - loginParams.value.account = registerFormRef.value.account - loginParams.value.name = registerFormRef.value.name - currentHospital.value = registerFormRef.value.hospital - isShowRegister.value = false; - }).catch(() => { - }) + loginApi.register({...registerParams.value, randomStr}).then((data: any) => { + if (data.code == 0) { + ElMessageBox.confirm( + '注册成功,是否登录?', + { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'success', + draggable: true + } + ).then(() => { + isShowRegister.value = false; + }).catch(() => { + }) + } else { + ElMessage.error("注册失败") + } }) } else { // console.log('error submit!', fields)