From 412e3095955fa1dc8c77d50ea6091b6e647d01e9 Mon Sep 17 00:00:00 2001 From: cxt104926 <1049266034@qq.com> Date: Fri, 16 Apr 2021 17:17:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api.js | 110 +++++++++++++++++------------------- src/views/manager/index.vue | 10 +++- 2 files changed, 62 insertions(+), 58 deletions(-) diff --git a/src/api.js b/src/api.js index f50b50f..4ae25af 100644 --- a/src/api.js +++ b/src/api.js @@ -28,64 +28,60 @@ axios.interceptors.response.use(success => { }, error => { // 接口调用失败 let r = null; - if (error && error.response) { - let msg = ''; - switch (error.response.data.code) { - case 400: - msg = '错误请求' - break; - case 401: - localStorage.removeItem('Authorization'); - msg = '未授权,请重新登录' - r = '/login'; - break; - case 403: - msg = '拒绝访问' - break; - case 404: - msg = '请求错误,未找到该资源' - // window.location.href = "/NotFound" - break; - case 405: - msg = '请求方法未允许' - break; - case 408: - msg = '请求超时' - break; - case 500: - if (error.response.data.message !== null) { - msg = error.response.data.message; - } else - msg = '服务器出错!' - break; - case 501: - msg = '服务器无法识别请求方法' - break; - case 502: - msg = '网络错误' - break; - case 503: - msg = '服务不可用' - break; - case 504: - msg = '网络超时' - break; - case 505: - msg = 'http版本不支持该请求' - break; - default: - msg = '未知的错误,请联系管理员!' - r = '/login'; - } - // 在某些特定情况下跳转页面 - if (r !== null) { - router.replace(r); - } - Message.error({message: msg}); - } else { - Message.error({message: '未知的错误,请重新登录试试!'}) - router.replace("/login") + let msg = ''; + let code = error.response.status; + switch (code) { + case 400: + msg = '请求错误!' + break; + case 401: + localStorage.removeItem('Authorization'); + msg = '未授权,请重新登录' + r = '/login'; + break; + case 403: + msg = '拒绝访问' + break; + case 404: + msg = '请求错误,未找到该资源' + // window.location.href = "/NotFound" + break; + case 405: + msg = '请求方法未允许' + break; + case 408: + msg = '请求超时' + break; + case 500: + if (error.response.data.message !== null) { + msg = error.response.data.message; + } else + msg = '服务器出错!' + break; + case 501: + msg = '服务器无法识别请求方法' + break; + case 502: + msg = '网络错误' + break; + case 503: + msg = '服务不可用' + break; + case 504: + msg = '网络超时' + break; + case 505: + msg = 'http版本不支持该请求' + break; + default: + msg = '未知的错误,请联系管理员!' + // r = '/login'; + } + // 在某些特定情况下跳转页面 + if (r !== null) { + router.replace(r); } + Message.error({message: msg}); }); /** diff --git a/src/views/manager/index.vue b/src/views/manager/index.vue index 794bcf5..e5395fb 100644 --- a/src/views/manager/index.vue +++ b/src/views/manager/index.vue @@ -279,7 +279,15 @@ export default { // 提交修改的密码 submitPwd() { - this.api.putApi("",) + let param = { + id:this.userInfo.id, + oldPwd:this.pwdFormData.oldPassword, + newPwd:this.pwdFormData.password + } + debugger + this.api.getApi("/updatePwd",param).then(e => { + console.log(e); + }) }, // 关闭密码弹框 -- GitLab