项目主要负责:
1.通过 Angular-cli+npm 搭建项目,使用模块化、组件化思想进行开发,独立完成网络防火墙模块、备份管理模块业务功能;
2.使用 angular/common 库 httpClient 完成业务 api 接口的封装和统一管理,使用 interface 对数据进行正确类型检测,减少错误类型数据,配合后端进行数据请求;
3.熟练使用 Rxjs 常用函数进行数据订阅、处理、联合接口数据查询,通过 mergeMap 与 Map 函数解决复杂数据查询请求,通过 forkJoin 函数进行多接口数据处理;
4.优化平台概览页面,使用 echarts、echarts-liquidfill 完成折线图、环形图、柱形图、水滴图展示。使用 CSS 栅格布局+@media媒体查询完成中大小屏适配;
5.前后端联调,交付相关模块功能,根据测试提供的 bug 对其进行解决;
6.使用 ng-zorro-antd 组件中的 tree,select-tree 组件完成复杂权限树的处理和展示,对树结构数组进行扁平化处理;
7.使用 date-fns 库函数完成立即创建和定时创建功能;