From ced7f268092fa62a6d6d2c2d26bcaddfb394503b Mon Sep 17 00:00:00 2001 From: Xwen <929716663@qq.com> Date: Sat, 16 Dec 2023 14:16:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0=E8=AF=B7=E6=B1=82401?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yi.Bbs.Vue3/src/config/axios/service.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Yi.Bbs.Vue3/src/config/axios/service.js b/Yi.Bbs.Vue3/src/config/axios/service.js index bf282440..6724bb60 100644 --- a/Yi.Bbs.Vue3/src/config/axios/service.js +++ b/Yi.Bbs.Vue3/src/config/axios/service.js @@ -1,4 +1,5 @@ import axios from "axios"; +import router from "@/router"; import { ElMessage } from "element-plus"; import { config } from "@/config/axios/config"; import { Session } from "@/utils/storage"; @@ -57,11 +58,14 @@ service.interceptors.response.use( } else { const res = error.response || {}; const status = Number(res.status) || 200; - const message = res.data.error.message; + const message = res?.data?.error?.message; if (status === 401) { - ElMessage({ - type: "danger", - message, + ElMessageBox.confirm("该功能需要登陆后享有,是否立即登录?", "提示", { + confirmButtonText: "确认", + cancelButtonText: "取消", + type: "warning", + }).then(() => { + router.push("/login"); }); return; }