|
|
@ -185,12 +185,16 @@ const changePassword = async function () { |
|
|
|
//await router.push({ name: 'PasswordSuccess' }); |
|
|
|
ElMessage.success('修改密码成功'); |
|
|
|
// 或者使用路径跳转(确保大小写完全匹配) |
|
|
|
await router.push('/PasswordSuccess'); |
|
|
|
|
|
|
|
|
|
|
|
resetFields(); |
|
|
|
//await router.push('/PasswordSuccess'); |
|
|
|
emit('confirm') |
|
|
|
|
|
|
|
// 延迟跳转,确保用户看到成功消息 |
|
|
|
setTimeout(() => { |
|
|
|
router.push('/PasswordSuccess'); |
|
|
|
}, 1500); |
|
|
|
}else if (result.code === 0){ |
|
|
|
ElMessage.error('原密码错误') |
|
|
|
passwd.oldPassword = ''; |
|
|
|
|
|
|
|
}else if(result.code === 400){ |
|
|
|
// 显示失败弹窗 |
|
|
@ -200,6 +204,7 @@ const changePassword = async function () { |
|
|
|
} |
|
|
|
|
|
|
|
} catch (error) { |
|
|
|
|
|
|
|
console.error('修改密码失败', error) |
|
|
|
ElMessage.error('操作失败') |
|
|
|
// 抛出错误让外层捕获,保持finally正常执行 |
|
|
@ -227,7 +232,6 @@ const onSubmit = () => { |
|
|
|
loading.value = true // 开始加载 |
|
|
|
try { |
|
|
|
await changePassword() // 调用修改密码接口 |
|
|
|
emit('confirm') |
|
|
|
} finally { |
|
|
|
loading.value = false // 无论成功失败都关闭加载态 |
|
|
|
} |
|
|
|