1.熟悉使用JS、JQ、v2v3、uniapp、element、ant-vue、vant、uview、vxe-table、git、Echarts、babylonjs等
2.能够独立完成静态页面制作、实现交互效果,能独立解决各浏览器兼容问题,熟悉用户体验设计和交互设计
3..熟练掌握vue、uni-app前端主流框架,熟练掌握面向对象编程以及事件驱动和数据驱动的编程风格,能够独立完成复
杂前端模块设计与实现
4.熟悉网页性能优化要素,能制作符合语义标准,浏览器兼容性良好,高性能的网页;
5.熟练常用组件库的二次封装,了解websocket双向通信。
6.熟悉echarts定制化,以及百度、高德地图的使用和功能定制化开发
项目简介:项目内容主要是财务报销系统,主要涉及员工报销、专项福利报销、员工借款、员工还款等。
技术要点:v2全家桶、vue-i18h、element组件库二次封装,本人参与表格、表单等组件封装与针对项目进行定制化增
加功能。开发封装PDF在线预览功能,开发用户的单点登录,发票智能识别等。
技术难点:
1.管理员需要查看所有员工报销单,表格数据量过大造成卡顿
解决方式:使用虚拟表格来实现该功能,实现过程大致写一个可视区域的盒子,根据显示区域高度来定义盒子的高度,通
过可视区域来大致计算出显示多少行数据,监听滚动事件计算出被卷起数量的高度,利用数据的索引来充当唯一值避免出
现渲染问题,上卷多少条数据的高度通过计算来展示下面重新渲染几条数据,这样只通过更改可视区域的高度来实现数据
的渲染。
2.多项目在一条分支上,造成打包项目打包时间过长,以及项目打包需要手动修改配置项问题
解决方式:迁出独立分支,剔除其他项目的代码 静态文件等等。新增打包指令,根据不同的打包指令来引入不同的配置
文件,在优化该问题之前,打包时长通常在15分钟以上,经过独立分支,剔除冗余代码冗余静态文件以及其他项目的判
断逻辑等,之后的打包时长多在5分钟左右,优化十分明显。