重构taskboardview