config.js 1.37 KB
// 环境配置
const ENV_CONFIG = {
	// 本地开发环境
	development: {
		name: '本地开发环境',
		apiBaseUrl: 'http://erp_test.lvqianmeiye.com',
		description: '本地开发服务器'
	},

	// 正式环境
	production: {
		name: '正式环境',
		apiBaseUrl: 'http://erp_test.lvqianmeiye.com',
		// apiBaseUrl: 'https://erp.lvqianmeiye.com',
		// apiBaseUrl: 'http://lvqian.antissoft.com',
		description: '生产环境服务器'
	}
};

// 当前环境(可通过修改这里来切换环境)
let CURRENT_ENV = 'production'; // 默认使用正式环境

// 获取当前环境配置
function getCurrentConfig() {
	return ENV_CONFIG[CURRENT_ENV] || ENV_CONFIG.production;
}

// 获取API基础地址
function getApiBaseUrl() {
	return getCurrentConfig().apiBaseUrl;
}

// 获取环境名称
function getEnvName() {
	return getCurrentConfig().name;
}

// 切换环境(用于开发调试)
function switchEnvironment(env) {
	if (ENV_CONFIG[env]) {
		CURRENT_ENV = env;
		console.log(`已切换到${getEnvName()}: ${getApiBaseUrl()}`);
		return true;
	} else {
		console.error(`未知环境: ${env}`);
		return false;
	}
}
// 获取图片基础地址
function getImgBaseUrl() {
	return '';
}
// 导出配置
export default {
	ENV_CONFIG,
	CURRENT_ENV,
	getCurrentConfig,
	getApiBaseUrl,
	getEnvName,
	switchEnvironment,
	getImgBaseUrl
};

// 兼容旧版本
export const BASE_URL = getApiBaseUrl();