Explorar el Código

访问链接塞密码

tangning hace 12 horas
padre
commit
440247b8dd
Se han modificado 4 ficheros con 10 adiciones y 5 borrados
  1. 4 3
      src/app.vue
  2. 2 0
      src/env/index.ts
  3. 3 1
      src/main.ts
  4. 1 1
      src/views/login.vue

+ 4 - 3
src/app.vue

@@ -88,15 +88,16 @@ function getAppParam() {
   return {fromRoute: urlParams.get('fromRoute')};
 }
 const gotoLogin = () => {
+  console.log('请登录')
   const params = getAppParam();
   // alert("请登录");/${params.fromRoute}/#/mix3dManager
-  const loginHref = `/${params.fromRoute}/#/login`
-  location.href = loginHref + '?redirect=' + escape(`/${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;
+  data = data?.data;
   const params = getAppParam();
   console.log("addResErrorHandler", data, params);
   if (data.code === ResCode.TOKEN_INVALID) {

+ 2 - 0
src/env/index.ts

@@ -72,6 +72,7 @@ export const params = reactive(
 params.caseId = Number(params.caseId);
 params.share = Boolean(Number(params.share));
 params.single = Boolean(Number(params.single));
+params.sharePassword = params.sharePassword;
 
 export type Params = {
   caseId: number;
@@ -90,6 +91,7 @@ export type Params = {
   single?: boolean;
   token?: string;
   fromRoute?: string;
+  sharePassword?: string;
 };
 
 export const baseURL = params.baseURL ? params.baseURL : "";

+ 3 - 1
src/main.ts

@@ -39,8 +39,10 @@ addHook({
     if (config.headers) {
       config.headers["page-type"] = type;
       config.headers["fusionId"] = params.caseId;
+      config.headers["caseId"] = params.caseId;
+      config.headers["sharePassword"] = params.sharePassword;
     } else {
-      config.headers = { "page-type": type, fusionId: params.caseId };
+      config.headers = { "page-type": type, fusionId: params.caseId, sharePassword: params.sharePassword };
     }
   },
 });

+ 1 - 1
src/views/login.vue

@@ -113,7 +113,7 @@ const login = (username: string, password: string, code: string) => {
     currentLayout.value!
   );
   const type = isView ? "view" : "edit";
-  const headers = { fusionId: params.caseId, "page-type": type };
+  const headers = { fusionId: params?.caseId, "page-type": type };
 
   GAxios.post(
     "/fusion/fdLogin",