From 902059e11b762df602973c276991bfbfd60ed7a7 Mon Sep 17 00:00:00 2001 From: likun <906102152@qq.com> Date: Thu, 8 May 2025 18:13:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=94=99=E8=AF=AF=E7=A0=81?= =?UTF-8?q?=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/src/components/widget/errcodeDetail.vue | 27 ++++++++++++++++++++++ ui/src/utils/request.js | 15 +++++++++++- 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 ui/src/components/widget/errcodeDetail.vue diff --git a/ui/src/components/widget/errcodeDetail.vue b/ui/src/components/widget/errcodeDetail.vue new file mode 100644 index 0000000..46fe428 --- /dev/null +++ b/ui/src/components/widget/errcodeDetail.vue @@ -0,0 +1,27 @@ + + + + + \ No newline at end of file diff --git a/ui/src/utils/request.js b/ui/src/utils/request.js index 04c72c1..39d48db 100644 --- a/ui/src/utils/request.js +++ b/ui/src/utils/request.js @@ -5,6 +5,8 @@ import {useRouter} from "vue-router"; import LocalCache from "@/stores/localCache.js"; // import ExpireCache from "@/stores/expireCache"; +import errcodeDetail from '@/components/widget/errcodeDetail.vue' + // 创建axios实例 const service = axios.create({ baseURL: import.meta.env.VITE_APP_BASE_API, @@ -71,10 +73,21 @@ const resInterceptor = (res) => { }) } else { console.log("interceptor err code", res) - ElMessageBox.alert(res.data.msg, "服务器错误码[" + code + "]", { + ElMessageBox({ + title: "服务器错误码[" + code + "]", + message: () => + h(errcodeDetail, { + data: res.data, + }), type: "warning", confirmButtonText: '知道了', + }).then((action) => { + }) + // ElMessageBox.alert(res.data.msg, "服务器错误码[" + code + "]", { + // type: "warning", + // confirmButtonText: '知道了', + // }) } return Promise.reject(res.data)