




个人介绍
熟悉react react-router react-hooks
熟悉JS面向对象, 如: 闭包,原型,继承等
熟练DOM BOM 操作
熟悉ES6新特性,如: promise, async, 箭头函数等
工作经历
2022-01-01 -至今法本高级前端工程师
● 负责产品的前端代码开发、页面重构和交互设计逻辑处理 ● 根据产品文档开发高性能、高兼容性的前端代码、UI 控件的编写,形成文档
教育经历
2015-09-01 - 2019-06-01电子科技大学成都学院软件工程本科
软件开发 科班出身大学期间成绩优异并获得奖学金
技能

项目描述:对医疗器械的转运与管理 责任描述:本项目是由团队协同开发,个人主要负责运单excel的上传与下载,报表功能 功能描述: ● 使用echarts完成用户对报表功能的个性化需求 ● 对首页这种纯展示的大数组使用object.freeze进行大数据冻结 ● 使用element-ui等第三方插件,按需引入 ● 通过用户登录时保存用户的信息,根据用户的权限动态生成路由表和按钮的权限控制 ● 使用axios进行动态渲染,封装请求拦截器和相应拦截器 ● 使用Vuex实现状态管理 ● 在路由跳转的时候,对当前组件绑定的事件计时器等在destroy中清除


项目描述:本项目是对公司员工的管理以及公司项目的管理 责任描述:本项目是由团队协同开发,个人主要负责权限,首页,人力申请,标准工时,合同详情页面,数据导出功能 功能描述: ● 封装列操作组件,当表格表头过多时,用户可根据自己的喜好,进行表头的显示隐藏以及排序功能 ● 对首页这种纯展示的大数组使用 object.freeze 进行大数据冻结 ● 使用 axios 进行动态渲染,封装请求拦截器和相应拦截器 ● 通过用户登录时保存用户的信息,根据用户的权限动态生成路由表和按钮的权限控制 ● 防止用户多次进行按钮的点击,使用 btnloading 让按钮在接口还未响应完时禁用按钮点击,提高性能 ● 与后端使用 websocket ,当用户点击了导出去其他页面进行操作的时候,后端通过 websoket 进行长链接,当数据导出完时,通过 websocket 返回的状态提示用户导出成功,可以让用户不用在当前页面一直等待,提高了用户的使用性
