+
+
+ 原因:{{ data.msg }}
+
+
+
+
+
\ 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)