|
|
@@ -82,12 +82,23 @@ import { addReqErrorHandler, addResErrorHandler, ResCode, setToken } from "./api
|
|
|
import { mergeFuns } from "./components/drawing/hook";
|
|
|
import Login from "./views/login.vue";
|
|
|
|
|
|
+// 获取URL参数中的app值
|
|
|
+function getAppParam() {
|
|
|
+ const urlParams = new URLSearchParams(window.location.search);
|
|
|
+ return {fromRoute: urlParams.get('fromRoute')};
|
|
|
+}
|
|
|
const gotoLogin = () => {
|
|
|
- showLogin.value = true;
|
|
|
+ const params = getAppParam();
|
|
|
+ // alert("请登录");/${params.fromRoute}/#/mix3dManager
|
|
|
+ const loginHref = `/${params.fromRoute}/#/login`
|
|
|
+ location.href = loginHref + '?redirect=' + escape(`/${params.fromRoute}/#/mix3dManager`)
|
|
|
+ // showLogin.value = true;
|
|
|
};
|
|
|
|
|
|
addResErrorHandler((data: any) => {
|
|
|
data = data.data;
|
|
|
+ const params = getAppParam();
|
|
|
+ console.log("addResErrorHandler", data, params);
|
|
|
if (data.code === ResCode.TOKEN_INVALID) {
|
|
|
gotoLogin();
|
|
|
} else if (data.code === ResCode.UN_AUTH) {
|