投研系统

涉及行情,投资组合,债券投资等多个模块;用户能自由拖动每个模块,组合出专属的页面(vsCode 布局)。因为涉及大量数据展示,用到了非常多的表格控件,并且要求表格展示形式多样化;

webpackvue2antd1.7.8lessjqcss3

项目概述:

涉及行情,投资组合,债券投资等多个模块;用户能自由拖动每个模块,组合出专属的页面(vsCode 布局)。

因为涉及大量数据展示,设计前端性能优化问题

用到了非常多的表格控件,并且要求表格展示形式多样化;

人员分工:

前端开发7人,后端2人,产品2人,UI 1人

项目难点:

1,推拽布局可参考案例较少,多设备登录布局信息版本冲突问题;

2,数据计算量大,要求表格高性能,展示方式丰富;采用了业内最好的 table库 agGrid 开发,但配置复杂,只有英文文档;

我的工作:

1,项目性能优化,提升首页打开速度,接口响应速度;

2,实现拖拽布局,最后产出一套可复用的拖拽布局方案;

3,二次封装 agGrid ,提供更贴合业务的 api ,支持 table 布局信息保存,数据展示格式快速配置等;

工作成果:

1 项目打开速度提升70%;

2 拖拽布局方案支撑起项目后续开发,运行稳定。

3 二次开发的表格组件被广泛用于每个页面,降低了上手难度,提高了工程质量,并且被推广到其它业务线;

技术栈:

webpack + vue2 + antd1.7.8+ less + jq + css3;

vscode 布局框架:https://golden-layout.com/

留言
还没有评论,来写下你的想法吧。