ソースを参照

增加动态API配置参数

cfort 1 年間 前
コミット
143276403b
2 ファイル変更5 行追加1 行削除
  1. 2 0
      public/config.js
  2. 3 1
      src/constant.js

+ 2 - 0
public/config.js

@@ -10,6 +10,8 @@
         PUBLIC_URL,
         PUBLIC_URL,
         //  api
         //  api
         BASE_API: `${ BASE_URL }ibps`,
         BASE_API: `${ BASE_URL }ibps`,
+        // 是否启用动态API,启用后,将根据访问IP的origin获取API地址
+        ENABLE_DYNAMIC_API: true,
         // GATEWAY API
         // GATEWAY API
         BASE_GATEWAY_API: `${ BASE_URL }ibps`,
         BASE_GATEWAY_API: `${ BASE_URL }ibps`,
         // WEBSOCKET api
         // WEBSOCKET api

+ 3 - 1
src/constant.js

@@ -13,13 +13,15 @@ export default __IBPS_CONFIG__
 
 
 const enableConfig = __IBPS_CONFIG__.ENABLE_CONFIG || false
 const enableConfig = __IBPS_CONFIG__.ENABLE_CONFIG || false
 
 
+const HOSTAPI = `${location.origin}/ibps`
+
 /**
 /**
  * 接口服务器
  * 接口服务器
  * @type {*|string}
  * @type {*|string}
  */
  */
 export const BASE_URL = enableConfig ? (__IBPS_CONFIG__.BASE_URL || env.VUE_APP_BASE_URL) : env.VUE_APP_BASE_URL
 export const BASE_URL = enableConfig ? (__IBPS_CONFIG__.BASE_URL || env.VUE_APP_BASE_URL) : env.VUE_APP_BASE_URL
 export const PUBLIC_URL = enableConfig ? (__IBPS_CONFIG__.PUBLIC_URL || env.VUE_APP_BASE_URL) : env.VUE_APP_BASE_URL
 export const PUBLIC_URL = enableConfig ? (__IBPS_CONFIG__.PUBLIC_URL || env.VUE_APP_BASE_URL) : env.VUE_APP_BASE_URL
-export const BASE_API = enableConfig ? (__IBPS_CONFIG__.BASE_API || env.VUE_APP_BASE_API) : env.VUE_APP_BASE_API
+export const BASE_API = enableConfig ? (__IBPS_CONFIG__.ENABLE_DYNAMIC_API ? HOSTAPI : (__IBPS_CONFIG__.BASE_API || env.VUE_APP_BASE_API)) : env.VUE_APP_BASE_API
 export const BASE_GATEWAY_API = enableConfig ? (__IBPS_CONFIG__.BASE_GATEWAY_API || env.VUE_APP_BASE_GATEWAY_API) : env.VUE_APP_BASE_GATEWAY_API
 export const BASE_GATEWAY_API = enableConfig ? (__IBPS_CONFIG__.BASE_GATEWAY_API || env.VUE_APP_BASE_GATEWAY_API) : env.VUE_APP_BASE_GATEWAY_API
 export const BASE_WEBSOCKET = enableConfig ? (__IBPS_CONFIG__.BASE_WEBSOCKET_API || env.VUE_APP_BASE_WEBSOCKET) : env.VUE_APP_BASE_WEBSOCKET
 export const BASE_WEBSOCKET = enableConfig ? (__IBPS_CONFIG__.BASE_WEBSOCKET_API || env.VUE_APP_BASE_WEBSOCKET) : env.VUE_APP_BASE_WEBSOCKET
 export const BASE_REPORT_API = enableConfig ? (__IBPS_CONFIG__.BASE_REPORT_API || env.VUE_APP_BASE_REPORT_API) : env.VUE_APP_BASE_REPORT_API
 export const BASE_REPORT_API = enableConfig ? (__IBPS_CONFIG__.BASE_REPORT_API || env.VUE_APP_BASE_REPORT_API) : env.VUE_APP_BASE_REPORT_API