diff --git a/src/components/changePassword.vue b/src/components/changePassword.vue index f9fcd68..70ab0a1 100644 --- a/src/components/changePassword.vue +++ b/src/components/changePassword.vue @@ -179,19 +179,19 @@ const changePassword = async function () { const result = await API({url: '/admin/password', data: params}) console.log('修改密码结果:', result) - if (result.code === 0){ - ElMessage.error('原密码错误') - - } + if (result.code === 200) { // 使用命名路由跳转 //await router.push({ name: 'PasswordSuccess' }); - + ElMessage.success('修改密码成功'); // 或者使用路径跳转(确保大小写完全匹配) await router.push('/PasswordSuccess'); - ElMessage.success('修改密码成功'); + resetFields(); + }else if (result.code === 0){ + ElMessage.error('原密码错误') + }else if(result.code === 400){ // 显示失败弹窗 console.log('修改密码失败') @@ -211,7 +211,9 @@ const changePassword = async function () { // 表单提交与重置 const resetFields = () => { - passwdFormRef.value.resetFields() + if (passwdFormRef.value) { + passwdFormRef.value.resetFields() + } errorMsg.value = '' }