前端第一阶段实现