代码重构及引入ui.router组件