Explorar el Código

增加地球和平台的配置

louhangfei hace 2 años
padre
commit
85d1053a3d
Se han modificado 5 ficheros con 27 adiciones y 4 borrados
  1. 5 1
      .env
  2. 6 0
      src/hooks/setting/index.ts
  3. 2 2
      src/utils/env.ts
  4. 5 1
      src/utils/getRedirectUrl.ts
  5. 9 0
      types/config.d.ts

+ 5 - 1
.env

@@ -13,4 +13,8 @@ VITE_GLOB_PROD_MOCK = false
 # App Download QrCode Url
 VITE_GLOB_APP_DOWNLOAD_QRCODE = http://58.144.197.158:19980/apk/skyeye.apk
 
-VITE_LOGIN_APP = '/skyeye-login/#/'
+VITE_GLOB_LOGIN_APP = '/skyeye-login/#/'
+
+VITE_GLOB_SKYEYE_WORLD = /skyeye-world/
+
+VITE_GLOB_APP_PC = /skyeyev3pc/

+ 6 - 0
src/hooks/setting/index.ts

@@ -13,6 +13,9 @@ export const useGlobSetting = (): Readonly<GlobConfig> => {
     VITE_GLOB_PROD_MOCK,
     VITE_GLOB_IMG_URL,
     VITE_GLOB_APP_DOWNLOAD_QRCODE,
+    VITE_GLOB_LOGIN_APP,
+    VITE_GLOB_SKYEYE_WORLD,
+    VITE_GLOB_APP_PC,
   } = getAppEnvConfig();
 
   if (!/[a-zA-Z\_]*/.test(VITE_GLOB_APP_SHORT_NAME)) {
@@ -31,6 +34,9 @@ export const useGlobSetting = (): Readonly<GlobConfig> => {
     prodMock: VITE_GLOB_PROD_MOCK,
     imgUrl: VITE_GLOB_IMG_URL,
     appDownloadUrl: VITE_GLOB_APP_DOWNLOAD_QRCODE,
+    loginApp: VITE_GLOB_LOGIN_APP,
+    skyeyeWorldUrl: VITE_GLOB_SKYEYE_WORLD,
+    appPCUrl: VITE_GLOB_APP_PC,
   };
   return glob as Readonly<GlobConfig>;
 };

+ 2 - 2
src/utils/env.ts

@@ -61,7 +61,7 @@ export function getEnv(): string {
  * @example:
  */
 export function isDevMode(): boolean {
-  return import.meta.env.DEV;
+  return !!import.meta.env.DEV;
 }
 
 /**
@@ -70,5 +70,5 @@ export function isDevMode(): boolean {
  * @example:
  */
 export function isProdMode(): boolean {
-  return import.meta.env.PROD;
+  return !!import.meta.env.PROD;
 }

+ 5 - 1
src/utils/getRedirectUrl.ts

@@ -1,4 +1,8 @@
+import { useGlobSetting } from '@/hooks/setting';
+
+const { loginApp } = useGlobSetting();
+
 export const getRedirectUrl = () => {
   const encodeUrl = encodeURIComponent(window.location.href);
-  return import.meta.env.VITE_LOGIN_APP + '?redirect=' + encodeUrl;
+  return loginApp + '?redirect=' + encodeUrl;
 };

+ 9 - 0
types/config.d.ts

@@ -55,6 +55,9 @@ export interface GlobConfig {
   prodMock: boolean;
   imgUrl?: string;
   appDownloadUrl?: string;
+  loginApp?: string;
+  skyeyeWorldUrl?: string;
+  appPCUrl?: string;
 }
 
 export interface GlobEnvConfig {
@@ -74,6 +77,12 @@ export interface GlobEnvConfig {
   VITE_GLOB_PROD_MOCK: boolean;
   /** 下载app的url */
   VITE_GLOB_APP_DOWNLOAD_QRCODE: string;
+  /** 登录地址 */
+  VITE_GLOB_LOGIN_APP: string;
+  /** 地球模块登录地址 */
+  VITE_GLOB_SKYEYE_WORLD: string;
+  /** PC模块登录地址 */
+  VITE_GLOB_APP_PC: string;
 }
 export interface GlobConfig {
   // 标题