职责描述:
1、使用 vue-element-admin 模板快速搭建项目骨架
2、使用 vue-touter 进行路由管理,通过 vue-router 提供的 beforeEach,结合本地存储的 token 实现路由
拦截,验证用户登录状态。
3、通过 axios 请求拦截,实现全局请求遮罩,请求成功提示语,请求错误提示语,实现请求逻辑,业
务逻辑的彻底分离,增强复用性,维护性。
4、通过 vuex 配合公共请求,实现全局数据共享及交互,减少请求,便于维护。
5、通过拆分封装 API 接口和业务逻辑,增强系统功能的复用性,维护性。
6、通过 async-await 声明请求,使业务逻辑更加清晰。
7、使用 less 预编译,定义全局样式,样式变量,增强复用性,维护性。
8、通过 vue 提供的 mixins 混入公用代码,增强复用性,可维护性。
9、使用 Echarts 插件进行数据可视化渲染,并单独抽离 option 做数据的封装处理,便于后期管理维护。
10、使用 filter 进行路由权限设计,根据后台返回的用户身份标识,对路由展示进行过滤