增加很多功能，基本ui搞定