|
|
@ -178,9 +178,10 @@ const changePassword = async function () { |
|
|
|
} |
|
|
|
|
|
|
|
const result = await API({url: '/admin/password', data: params}) |
|
|
|
console.log('@@@@@@@@@@@修改密码结果:', result) |
|
|
|
console.log('修改密码结果:', result) |
|
|
|
if (result.code === 0){ |
|
|
|
ElMessage.error('原密码错误') |
|
|
|
|
|
|
|
} |
|
|
|
if (result.code === 200) { |
|
|
|
// 使用命名路由跳转 |
|
|
@ -199,7 +200,6 @@ const changePassword = async function () { |
|
|
|
} |
|
|
|
|
|
|
|
} catch (error) { |
|
|
|
console.log('re:', result) |
|
|
|
console.error('修改密码失败', error) |
|
|
|
ElMessage.error('操作失败') |
|
|
|
// 抛出错误让外层捕获,保持finally正常执行 |
|
|
@ -207,42 +207,7 @@ const changePassword = async function () { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 修改密码接口调用方法(模拟始终成功) |
|
|
|
// const changePassword = async function () { |
|
|
|
// try { |
|
|
|
// // 模拟API调用 |
|
|
|
// const result = { |
|
|
|
// status: 200, |
|
|
|
// data: {success: true, message: '密码修改成功'} |
|
|
|
// }; |
|
|
|
|
|
|
|
// console.log('修改密码结果:', result); |
|
|
|
|
|
|
|
// // 统一处理成功逻辑 |
|
|
|
// if (result.status === 200 ) { |
|
|
|
// // 显示成功提示 |
|
|
|
// ElMessage.success(result.data.message || '修改密码成功'); |
|
|
|
|
|
|
|
// // 重置表单字段 |
|
|
|
// resetFields(); |
|
|
|
|
|
|
|
// router.replace ('/PasswordSuccess'); |
|
|
|
|
|
|
|
|
|
|
|
// return result; |
|
|
|
// } else { |
|
|
|
// // 处理API返回但状态非成功的情况 |
|
|
|
// const errorMsg = result.data.message || '密码修改失败'; |
|
|
|
// ElMessage.error(errorMsg); |
|
|
|
// throw new Error(errorMsg); |
|
|
|
// } |
|
|
|
// } catch (error) { |
|
|
|
// // 处理网络错误或API异常 |
|
|
|
// console.error('修改密码失败:', error); |
|
|
|
// ElMessage.error(error.message || '操作失败,请重试'); |
|
|
|
// throw error; |
|
|
|
// } |
|
|
|
// }; |
|
|
|
|
|
|
|
|
|
|
|
// 表单提交与重置 |
|
|
|
const resetFields = () => { |
|
|
|