@cdwx/system
Version:
成都文宣业务类服务模块组件库
71 lines (70 loc) • 1.85 kB
JavaScript
import "../../stores/src/instance.js";
import "../../stores/src/modules/menu.js";
import "../../stores/src/modules/page-tab.js";
import "../../stores/src/modules/requesting-records.js";
import "../../stores/src/modules/system.js";
import { useUserStore as c } from "../../stores/src/modules/user.js";
import { ElMessage as t } from "element-plus";
/* empty css */
function m(e) {
t.closeAll(), t.error(e);
}
function o(e, a = !0) {
const s = c();
switch (e.code) {
case 400001004:
s.logout(), m("登录失效");
break;
default:
a && e.msg && m(e.msg);
}
}
function l(e, a = !0) {
var s;
switch ((s = e == null ? void 0 : e.response) == null ? void 0 : s.status) {
case 400:
e.message = "错误请求";
break;
case 401:
e.message = "未授权,请重新登录";
break;
case 403:
e.message = "拒绝访问";
break;
case 404:
e.message = "请求错误,未找到该资源";
break;
case 405:
e.message = "请求方法未允许";
break;
case 408:
e.message = "请求超时";
break;
case 500:
e.message = "服务器端出错";
break;
case 501:
e.message = "网络未实现";
break;
case 502:
e.message = "网络错误";
break;
case 503:
e.message = "服务不可用";
break;
case 504:
e.message = "网络超时";
break;
case 505:
e.message = "http版本不支持该请求";
break;
default:
e.message = "连接错误";
}
return e.code === "ERR_CANCELED" ? "已取消请求" : (a && m(e.message), e.message);
}
export {
m as errorTip,
l as responseErrorHandler,
o as responseHandler
};