refactor(login): 优化忘记密码功能的逻辑和提示
-增加对服务器返回 code 的判断,确保只有在 code 为 0 时才显示成功提示 - 调整用户错误提示的显示方式,使用 uni.showToast 替代 uni.showModal - 优化异常处理,统一异常提示的显示格式dev
parent
bf7e5d3709
commit
587651761b
|
@ -142,28 +142,31 @@
|
|||
uni.hideLoading();//结束加载中动画
|
||||
this.buttonloading = false
|
||||
if (res.data != null) {
|
||||
var result = res.data.result;
|
||||
if ("success" === result) {
|
||||
uni.showToast({
|
||||
title: "密码修改成功",
|
||||
duration: 1500, // 适当延长显示时间
|
||||
success: function() {
|
||||
// 使用 setTimeout 确保提示框完全显示后再跳转
|
||||
setTimeout(function() {
|
||||
uni.navigateTo({
|
||||
url: '/pages/login/home',
|
||||
});
|
||||
}, 1500); // 延迟时间与 duration 一致或略长
|
||||
}
|
||||
});
|
||||
var code = res.data.code;
|
||||
var result = res.data.result;
|
||||
if("success"===result){
|
||||
if ("0" === code) {
|
||||
uni.showToast({
|
||||
title: "密码修改成功",
|
||||
duration: 1500, // 适当延长显示时间
|
||||
success: function() {
|
||||
// 使用 setTimeout 确保提示框完全显示后再跳转
|
||||
setTimeout(function() {
|
||||
uni.navigateTo({
|
||||
url: '/pages/login/home',
|
||||
});
|
||||
}, 1500); // 延迟时间与 duration 一致或略长
|
||||
}
|
||||
});
|
||||
|
||||
} else if ("usererror" == result) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: "旧密码有误",
|
||||
duration: 2000
|
||||
});
|
||||
}else if ("exception" == result) {
|
||||
} else if ("9999" === code) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: "旧密码有误",
|
||||
duration: 2000
|
||||
});
|
||||
}
|
||||
} else if ("exception" === result) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: res.data.exception,
|
||||
|
|
Loading…
Reference in New Issue