|
@@ -40,6 +40,16 @@ function getRootOrgId() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+function returnLogin() {
|
|
|
+ const returnUrl = window.sessionStorage.getItem("returnUrl");
|
|
|
+ if (returnUrl) {
|
|
|
+ window.location.href = returnUrl;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ router.push("/login/" + getRootOrgId());
|
|
|
+}
|
|
|
+
|
|
|
_$httpWith500Msg.interceptors.request.use(
|
|
|
function (config) {
|
|
|
networkInformationHint();
|
|
@@ -63,7 +73,7 @@ _$httpWith500Msg.interceptors.request.use(
|
|
|
// } else {
|
|
|
// router.push("/login");
|
|
|
// }
|
|
|
- router.push("/login/" + getRootOrgId());
|
|
|
+ returnLogin();
|
|
|
},
|
|
|
});
|
|
|
window.___lastInvalidDate = Date.now();
|
|
@@ -110,7 +120,7 @@ _$http.interceptors.request.use(
|
|
|
Vue.prototype.$alert("登录失效,请重新登录!", "提示", {
|
|
|
confirmButtonText: "确定",
|
|
|
callback: () => {
|
|
|
- router.push("/login/" + getRootOrgId());
|
|
|
+ returnLogin();
|
|
|
},
|
|
|
});
|
|
|
window.___lastInvalidDate = Date.now();
|
|
@@ -192,7 +202,7 @@ _$httpWith500Msg.interceptors.response.use(
|
|
|
Vue.prototype.$alert("登录失效,请重新登录!", "提示", {
|
|
|
confirmButtonText: "确定",
|
|
|
callback: () => {
|
|
|
- router.push("/login/" + getRootOrgId());
|
|
|
+ returnLogin();
|
|
|
},
|
|
|
});
|
|
|
window.___lastInvalidDate = Date.now();
|
|
@@ -202,7 +212,7 @@ _$httpWith500Msg.interceptors.response.use(
|
|
|
Vue.prototype.$alert("没有权限!", "提示", {
|
|
|
confirmButtonText: "确定",
|
|
|
callback: () => {
|
|
|
- router.push("/login/" + getRootOrgId());
|
|
|
+ returnLogin();
|
|
|
},
|
|
|
});
|
|
|
return Promise.reject(error);
|
|
@@ -277,7 +287,7 @@ _$http.interceptors.response.use(
|
|
|
Vue.prototype.$alert("登录失效,请重新登录!", "提示", {
|
|
|
confirmButtonText: "确定",
|
|
|
callback: () => {
|
|
|
- router.push("/login/" + getRootOrgId());
|
|
|
+ returnLogin();
|
|
|
},
|
|
|
});
|
|
|
window.___lastInvalidDate = Date.now();
|
|
@@ -287,7 +297,7 @@ _$http.interceptors.response.use(
|
|
|
Vue.prototype.$alert("没有权限!", "提示", {
|
|
|
confirmButtonText: "确定",
|
|
|
callback: () => {
|
|
|
- router.push("/login/" + getRootOrgId());
|
|
|
+ returnLogin();
|
|
|
},
|
|
|
});
|
|
|
return Promise.reject(error);
|
|
@@ -325,7 +335,7 @@ _$httpWithoutBar.interceptors.request.use(
|
|
|
Vue.prototype.$alert("登录失效,请重新登录!", "提示", {
|
|
|
confirmButtonText: "确定",
|
|
|
callback: () => {
|
|
|
- router.push("/login/" + getRootOrgId());
|
|
|
+ returnLogin();
|
|
|
},
|
|
|
});
|
|
|
window.___lastInvalidDate = Date.now();
|
|
@@ -386,7 +396,7 @@ _$httpWithoutBar.interceptors.response.use(
|
|
|
Vue.prototype.$alert("没有权限!", "提示", {
|
|
|
confirmButtonText: "确定",
|
|
|
callback: () => {
|
|
|
- router.push("/login/" + getRootOrgId());
|
|
|
+ returnLogin();
|
|
|
},
|
|
|
});
|
|
|
return Promise.reject(error);
|