多环境配置

This commit is contained in:
2025-12-02 09:25:35 +08:00
parent 173cbc7f87
commit ba65ab303b
11 changed files with 141 additions and 10 deletions

View File

@@ -6,3 +6,6 @@ VITE_APP_ENV = 'development'
# OpenHIS管理系统/开发环境
VITE_APP_BASE_API = '/dev-api'
# 租户ID配置
VITE_APP_TENANT_ID = '1'

View File

@@ -7,5 +7,8 @@ VITE_APP_ENV=production
# OpenHIS管理系统/生产环境
VITE_APP_BASE_API=/prod-api
# 租户ID配置
VITE_APP_TENANT_ID=1
# 是否在打包时开启压缩,支持 gzip 和 brotli
VITE_BUILD_COMPRESS=gzip

View File

@@ -13,6 +13,9 @@ VITE_UPLOAD_TYPE=server
# OpenHIS管理系统/SPUG环境
VITE_APP_BASE_API = '/admin-api'
# 租户ID配置
VITE_APP_TENANT_ID=1
# 是否删除debugger
VITE_DROP_DEBUGGER=false

View File

@@ -7,5 +7,8 @@ VITE_APP_ENV = 'staging'
# OpenHIS管理系统/生产环境
VITE_APP_BASE_API = '/stage-api'
# 租户ID配置
VITE_APP_TENANT_ID=1
# 是否在打包时开启压缩,支持 gzip 和 brotli
VITE_BUILD_COMPRESS = gzip

11
openhis-ui-vue3/.env.test Normal file
View File

@@ -0,0 +1,11 @@
# 页面标题
VITE_APP_TITLE = 医院信息管理系统
# 测试环境配置
VITE_APP_ENV = 'test'
# OpenHIS管理系统/测试环境
VITE_APP_BASE_API = '/test-api'
# 租户ID配置
VITE_APP_TENANT_ID = '1'

View File

@@ -12,7 +12,8 @@ let downloadLoadingInstance;
export let isRelogin = { show: false };
axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'
axios.defaults.headers['X-Tenant-ID'] = '1'
// 从环境变量读取租户ID如果没有则使用默认值'1'
axios.defaults.headers['X-Tenant-ID'] = import.meta.env.VITE_APP_TENANT_ID || '1'
axios.defaults.headers['Request-Method-Name'] = 'login'
// 创建axios实例
const service = axios.create({

View File

@@ -57,6 +57,11 @@ export default defineConfig (({mode, command}) => {
target: 'http://localhost:18080/openhis',
changeOrigin: true,
rewrite: p => p.replace (/^\/prod-api/, ''),
},
'/test-api': {
target: 'http://localhost:18080/openhis',
changeOrigin: true,
rewrite: p => p.replace (/^\/test-api/, ''),
}
},
},