// 颜色配置文件 - 集中管理所有UI颜色配置 // 主颜色配置对象 const COLOR_CONFIG = { // 主色调 primary: '#1890ff', success: '#52c41a', warning: '#fa8c16', error: '#f5222d', purple: '#722ed1', cyan: '#13c2c2', teal: '#36cfc9', // 统计卡片颜色配置 statCardColors: [ '#1890ff', // blue '#52c41a', // green '#fa8c16', // orange '#f5222d', // red '#722ed1', // purple '#13c2c2' // cyan ], // 颜色代码到CSS类的映射 colorClassMap: { '#1890ff': 'blue', '#52c41a': 'green', '#fa8c16': 'orange', '#f5222d': 'red', '#722ed1': 'purple', '#13c2c2': 'cyan', '#36cfc9': 'teal' }, // 获取颜色对应的CSS类名 getColorClassName: function(colorCode) { return this.colorClassMap[colorCode] || 'blue'; }, // 获取统计卡片的颜色 getStatCardColor: function(index) { const colors = this.statCardColors; return colors[index % colors.length]; } }; // 导出配置对象 if (typeof module !== 'undefined' && module.exports) { module.exports = COLOR_CONFIG; } else { // 浏览器环境 window.COLOR_CONFIG = COLOR_CONFIG; }