提交
This commit is contained in:
1 parent
48109ff1e7
commit
4e34c7eb36
60 files changed
+9583
-139
No files matched your search
+32
-29
@@ -1,47 +1,50 @@
|
||||
// 移动端配置管理 - 统一管理密钥和请求配置
|
||||
// 配置优先从环境变量读取,如果没有则使用默认值
|
||||
export const ENCRYPT_CONFIG = {
|
||||
// RSA公钥 - 与后端保持一致
|
||||
// RSA公钥 - 与后端保持一致(从环境变量读取)
|
||||
RSA_PUBLIC_KEY:
|
||||
process.env.VUE_APP_RSA_PUBLIC_KEY ||
|
||||
'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ==',
|
||||
// RSA私钥 - 与web端配置文档保持一致
|
||||
// RSA私钥 - 与web端配置文档保持一致(从环境变量读取)
|
||||
RSA_PRIVATE_KEY:
|
||||
process.env.VUE_APP_RSA_PRIVATE_KEY ||
|
||||
'MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAmc3CuPiGL/LcIIm7zryCEIbl1SPzBkr75E2VMtxegyZ1lYRD+7TZGAPkvIsBcaMs6Nsy0L78n2qh+lIZMpLH8wIDAQABAkEAk82Mhz0tlv6IVCyIcw/s3f0E+WLmtPFyR9/WtV3Y5aaejUkU60JpX4m5xNR2VaqOLTZAYjW8Wy0aXr3zYIhhQQIhAMfqR9oFdYw1J9SsNc+CrhugAvKTi0+BF6VoL6psWhvbAiEAxPPNTmrkmrXwdm/pQQu3UOQmc2vCZ5tiKpW10CgJi8kCIFGkL6utxw93Ncj4exE/gPLvKcT+1Emnoox+O9kRXss5AiAMtYLJDaLEzPrAWcZeeSgSIzbL+ecokmFKSDDcRske6QIgSMkHedwND1olF8vlKsJUGK3BcdtM8w4Xq7BpSBwsloE=',
|
||||
// 客户端ID
|
||||
CLIENT_ID: 'e5cd7e4891bf95d1d19206ce24a7b32e',
|
||||
// 租户ID
|
||||
TENANT_ID: '000000',
|
||||
// 加密请求头
|
||||
ENCRYPT_HEADER: 'encrypt-key',
|
||||
//TODO 开发环境需要修改为false
|
||||
// 是否启用加密
|
||||
ENCRYPT_ENABLED: true,
|
||||
// 客户端ID(从环境变量读取)
|
||||
CLIENT_ID: process.env.VUE_APP_CLIENT_ID || 'e5cd7e4891bf95d1d19206ce24a7b32e',
|
||||
// 租户ID(从环境变量读取)
|
||||
TENANT_ID: process.env.VUE_APP_TENANT_ID || '000000',
|
||||
// 加密请求头(从环境变量读取)
|
||||
ENCRYPT_HEADER: process.env.VUE_APP_ENCRYPT_HEADER || 'encrypt-key',
|
||||
// 是否启用加密(从环境变量读取,默认false)
|
||||
ENCRYPT_ENABLED: process.env.VUE_APP_ENCRYPT_ENABLED === 'true' || false,
|
||||
};
|
||||
|
||||
// API请求配置
|
||||
export const REQUEST_CONFIG = {
|
||||
// 服务器地址配置 - 统一管理后端API地址
|
||||
// 🚨 生产环境部署前必须修改此地址!
|
||||
serverUrl: process.env.NODE_ENV === 'development' ? '/api' : '/prod-api', // 生产环境后端API域名
|
||||
// 服务器地址配置 - 统一管理后端API地址(从环境变量读取)
|
||||
// 🚨 生产环境部署前必须修改 .env.production 文件中的 VUE_APP_API_BASE_URL!
|
||||
serverUrl: process.env.VUE_APP_API_BASE_URL || (process.env.NODE_ENV === 'development' ? '/api' : '/prod-api'),
|
||||
|
||||
// 基础URL配置
|
||||
// 基础URL配置(从环境变量读取)
|
||||
// 开发环境使用代理转发,生产环境直接访问API域名
|
||||
baseURL: process.env.NODE_ENV === 'development' ? '/api' : '/prod-api', // 生产环境API基础地址
|
||||
baseURL: process.env.VUE_APP_API_BASE_URL || (process.env.NODE_ENV === 'development' ? '/api' : '/prod-api'),
|
||||
|
||||
// 请求超时时间
|
||||
timeout: 300000, // 5分钟,适合大数据量导出
|
||||
// 客户端ID
|
||||
clientId: 'e5cd7e4891bf95d1d19206ce24a7b32e',
|
||||
// 默认referer - 生产环境需要修改为实际域名
|
||||
referer:
|
||||
process.env.NODE_ENV === 'development'
|
||||
// 开发环境完整服务器地址(用于文件上传等场景,从环境变量读取)
|
||||
devServerUrl: process.env.VUE_APP_DEV_SERVER_URL || 'http://localhost:8080',
|
||||
|
||||
// 请求超时时间(从环境变量读取,默认5分钟)
|
||||
timeout: parseInt(process.env.VUE_APP_REQUEST_TIMEOUT || '300000', 10),
|
||||
// 客户端ID(从环境变量读取)
|
||||
clientId: process.env.VUE_APP_CLIENT_ID || 'e5cd7e4891bf95d1d19206ce24a7b32e',
|
||||
// 默认referer(从环境变量读取)
|
||||
referer: process.env.VUE_APP_FRONTEND_URL || (process.env.NODE_ENV === 'development'
|
||||
? 'http://localhost/login?redirect=/index'
|
||||
: 'https://hzdyjs.camasort.com/login?redirect=/index', // 生产环境前端域名
|
||||
: 'https://hzdyjs.camasort.com/login?redirect=/index'),
|
||||
|
||||
//TODO 生产环境需要修改为true
|
||||
// 是否启用加密
|
||||
encryptEnabled: false,
|
||||
// 防重复提交间隔时间(ms)
|
||||
repeatSubmitInterval: 500,
|
||||
// 是否启用加密(从环境变量读取,默认false)
|
||||
encryptEnabled: process.env.VUE_APP_ENCRYPT_ENABLED === 'true' || false,
|
||||
// 防重复提交间隔时间(ms)(从环境变量读取)
|
||||
repeatSubmitInterval: parseInt(process.env.VUE_APP_REPEAT_SUBMIT_INTERVAL || '500', 10),
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -469,7 +469,7 @@ export const uploadFile = (url, filePath, formData) => {
|
||||
let fullUrl;
|
||||
if (REQUEST_CONFIG.baseURL.startsWith('/')) {
|
||||
// 开发环境,baseURL是'/api',需要使用完整的服务器URL
|
||||
fullUrl = `${REQUEST_CONFIG.serverUrl}${url}`;
|
||||
fullUrl = `${REQUEST_CONFIG.devServerUrl}${REQUEST_CONFIG.baseURL}${url}`;
|
||||
} else {
|
||||
// 生产环境,直接拼接
|
||||
fullUrl = REQUEST_CONFIG.baseURL + url;
|
||||
@@ -520,7 +520,7 @@ export const downloadFile = (url, fileName = null) => {
|
||||
let fullUrl;
|
||||
if (REQUEST_CONFIG.baseURL.startsWith('/')) {
|
||||
// 开发环境,baseURL是'/api',需要使用完整的服务器URL
|
||||
fullUrl = `${REQUEST_CONFIG.serverUrl}${url}`;
|
||||
fullUrl = `${REQUEST_CONFIG.devServerUrl}${REQUEST_CONFIG.baseURL}${url}`;
|
||||
} else {
|
||||
// 生产环境,直接拼接
|
||||
fullUrl = REQUEST_CONFIG.baseURL + url;
|
||||
@@ -647,7 +647,7 @@ export const uploadFileForWeChat = (url, file, formData, options = {}) => {
|
||||
// 构建完整URL
|
||||
let fullUrl;
|
||||
if (REQUEST_CONFIG.baseURL.startsWith('/')) {
|
||||
fullUrl = `${REQUEST_CONFIG.serverUrl}${url}`;
|
||||
fullUrl = `${REQUEST_CONFIG.devServerUrl}${REQUEST_CONFIG.baseURL}${url}`;
|
||||
} else {
|
||||
fullUrl = REQUEST_CONFIG.baseURL + url;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user