Files
urbanLifeline/urbanLifelineWeb/packages/workcase/public/app-config.js
2026-01-08 16:16:06 +08:00

79 lines
1.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* @description 应用运行时配置文件 (支持 Docker 环境变量替换)
*
* 占位符说明:
* - __PLACEHOLDER__ 格式的值会在 Docker 启动时被环境变量替换
* - 如果环境变量未设置,将使用默认值
*
* Docker 部署:
* 1. 通过 volume 挂载覆盖此文件
* 2. 或通过启动脚本替换占位符
*/
window.APP_RUNTIME_CONFIG = {
// 环境标识
env: '__APP_ENV__',
// API 配置
api: {
baseUrl: '__API_BASE_URL__',
timeout: 30000
},
// 应用基础路径
baseUrl: '/',
// 文件配置
file: {
downloadUrl: '__API_BASE_URL__/urban-lifeline/file/download/',
uploadUrl: '__API_BASE_URL__/urban-lifeline/file/upload',
maxSize: {
image: 5,
video: 100,
document: 10,
default: '__FILE_MAX_SIZE__' // 默认最大文件大小MB
},
acceptTypes: {
image: 'image/*',
video: 'video/*',
document: '.pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx'
}
},
// Token 配置
token: {
key: 'token',
refreshThreshold: 300000
},
// 公共资源路径
publicImgPath: '__PUBLIC_PATH__/img',
publicWebPath: '__PUBLIC_PATH__',
// 单点登录配置
sso: {
platformUrl: '__SSO_PLATFORM_URL__',
workcaseUrl: '__SSO_WORKCASE_URL__',
biddingUrl: '__SSO_BIDDING_URL__'
},
// AES 加密密钥
aesSecretKey: '__AES_SECRET_KEY__',
// Jitsi 视频会议配置
jitsi: {
serverUrl: '__JITSI_SERVER_URL__'
},
// AI 配置
ai: {
defaultAgentId: '__AI_DEFAULT_AGENT_ID__' // 默认 AI Agent ID
},
// 功能开关
features: {
enableDebug: false,
enableMockData: false
}
};