This commit is contained in:
zlwu committed 2025-11-27 00:02:01 +08:00
1 parent 48109ff1e7
commit 4e34c7eb36
60 files changed
+9583 -139

No files matched your search

+32 -29
View File
@@ -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),
};
/**
+3 -3
View File
@@ -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;
}