背景
在真实项目中发现了一段很震撼的代码,感觉这段程序足以让这个项目失败。代码出自公司十几年工作经验同事之手,沟通无效的情况下,自已动手优化。
原代码
配置代码:
;
(function (definde) {
definde(function (require, exports, module) {
var colorSetting = {
//目标值颜色
target: {
c1: '#E5CF0D', //黄色
c2: '#FF6600', //橙色
c3: '#FFB980', //淡黄色
},
//线图走势图
line: {
HD: '#25D053', //绿色
DL: '#01FEFD', //浅蓝
XY: '#FF00FF', //紫色
ZZ: '#FF6600', //橙色
RK: '#25D053', //绿色
N1: '#F54D4D', //红色 业务类型1 脱敏
I2: '#808080', //灰色 业务类型2
V3: '#8D98B3', //深蓝色 业务类型3
L12F: '#25D053', //绿色
L341: '#01FEFD', //浅蓝
L42P: '#FF00FF', //紫色
L591: '#FF6600', //橙色
},
//柱状图
bar: {
in: '#25D053', //绿色 //实际值在目标值范围内
out: '#F54D4D', //红色 //实际值超出目标值范围
in2: '#8D98B3', //深蓝色 //实际值在目标值范围内
out2: '#FFB980', //淡黄色 //实际值超出目标值范围
L3: '#01FEFD', //浅蓝
L4: '#FF6600', //橙色
red: '#F54D4D', //红色
yel: '#E5CF0D', //黄色
c10: '#25D053', //绿色
c30: '#E5CF0D', //黄色
c90: '#FF00FF', //紫色
N1: '#F54D4D', //红色 业务类型1 脱敏
I2: '#808080'