完成view层的重构,将重复性代码整合为partial,实现代码复用