起因
个人习惯是搭测试环境来进行测试。时不时的从生产环境数据库的备份文件还原数据库过来。每次还愿数据库之后,会用SQL语句把用户密码做统一的修改。但由于日常办公需要,往往生产环境和测试环境会同时打开,执行操作的时候只能通过网址来分辩。于是我就想,能不能在执行修改密码语句的同时,把主题的颜色一并做修改呢。
经过
第一反应是到hrmresource里找找看有没有相应的字段,但这表里没找到与主题颜色有关的字段。
然后用SQL Server Profiler跟踪了SQL语句,发现了ColorStyleInfo表。这个表在网上流传的E8数据字典里没有记载,可能由于其结构比较简单吧。统共就两个字段,一个是userid,另一个是style。
userid就不做介绍一。style里存的是字符串。可能存在的值是'left',‘left1’,'left2',一至到'left10',分别对应的前台可选的十一种颜色。以下是style的值和可选颜色的对应关系。
style | RGB | style | RGB | style | RGB |
left | #0070C1 | left1 | #CC3432 | left2 | #5C64C2 |
left3 | #50833B | left4 | #874D19 | left5 | #F46F43 |
left6 | #22C9B2 | left7 | #B24079 | left8 | #83686C |
left9 | #666F81 | left10 | #627F7E |
结果
最终我决定了用这个配色方案。应该很少会有人用吧。
update ColorStyleInfo set style = 'left5' |
好了,今天就写到这儿了。虽然代码量很少,但也希望对小伙伴们有所帮助。还是那句话,喜欢的小伙伴们请关注、点赞、评论。大家的鼓励是我持续创作的动力。感谢!