部分GUI组件完成，可能需要重构，目前的架构不是很理想