完成前端所有功能