From 36f8bbd6528c41a974469fd9725cd6744e8bb2f6 Mon Sep 17 00:00:00 2001 From: zoujiandong <10130823232@qq.com> Date: Mon, 17 Jul 2023 16:20:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=85=B3=E9=97=AD=E5=BC=B9?= =?UTF-8?q?=E6=A1=86id=E4=B8=BA=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/request.js | 34 ++++++++++++++++++-- src/views/doctor/doctor-examine/index.vue | 2 +- src/views/doctor/doctor-list/index.vue | 33 ++++++++++++------- src/views/doctor/doctor-multipoint/index.vue | 2 +- 4 files changed, 56 insertions(+), 15 deletions(-) diff --git a/src/utils/request.js b/src/utils/request.js index 39c5dd2..3521023 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -38,13 +38,42 @@ service.interceptors.response.use( if (Authorization_token) { sessionStorage.setItem('token', Authorization_token); //当token快过期时,服务器会返回新token,本地刷新 } + const store = useUserStore(); + const { code, message } = response.data; + if (code === 401 || code==403 || code==405 || code==406) { + alert(405); + Message.error({ + content: message, + duration: 3000 + }); + // 重定向路由到登陆页面 + store.userLogout(); + window.location.href="/login"; + }else if(code === 400){ + Message.error({ + content: '缺少参数', + duration: 3000 + }); + }else if(code === 402){ + Message.error({ + content: '请求无权限', + duration: 3000 + }); + }else if(code === 201){ + Message.error({ + content: '账户状态异常', + duration: 3000 + }); + } + return response.data; }, (error) => { - const store = useUserStore(); + const { code, message } = error.response.data; // 如果过期则退出登录 if (code === 401 || code==403 || code==405 || code==406) { + alert(405); Message.error({ content: message, duration: 3000 @@ -75,8 +104,9 @@ service.interceptors.response.use( content: error.message, duration: 3000 }) - return Promise.reject(message); + } + return Promise.reject(message); } ); diff --git a/src/views/doctor/doctor-examine/index.vue b/src/views/doctor/doctor-examine/index.vue index 7476c03..7282bdf 100644 --- a/src/views/doctor/doctor-examine/index.vue +++ b/src/views/doctor/doctor-examine/index.vue @@ -391,7 +391,7 @@ + @before-ok="handleSubmit" @close="() => { $refs.checkFormRef.resetFields();}"> diff --git a/src/views/doctor/doctor-list/index.vue b/src/views/doctor/doctor-list/index.vue index f62c873..bd1bc65 100644 --- a/src/views/doctor/doctor-list/index.vue +++ b/src/views/doctor/doctor-list/index.vue @@ -20,7 +20,7 @@ 问诊购药 - + 未认证 @@ -30,7 +30,7 @@ - + 未认证 认证通过 @@ -183,15 +183,17 @@ - + - - {{item.hospital_name}} + + + + @@ -470,7 +472,7 @@