重构回复UI