项目名称:工号实名制管理系统
项目描述:该项目是实名小工具项目的后台管理系统,主要给管理者查看账号的实名情况和查看已接入的系统以及上传数据。该项目有权限管理,工号管理,数据稽查,数据统计,风险管理,运营管理等模块。项目基于Saber进行二次开发,项目采用 RBAC 设计思想进行权限管理,根据角色的不同权限加载相应的权限模块,并将权限控制细化到按钮和接口级别。
技术栈: Vue2 + Vuex + Avue + Element-ui + Axios + Sass
个人职责:
1、负责工号管理模块,数据统计模块,运营管理模块开发和维护;
2、基于Avue完成相关模块的增删查改和页面统计查询;
3、封装Axios,统一配置Headers,统一处理错误;
4、自定义指令实现对按钮权限的显示与隐藏;
5、封装上传文件功能,限制文件上传类型,统一对文件上传错误处理;
6、实现单点登陆功能用以在其他系统登陆;
项目名称:实名工具
项目描述:该项目是一个移动端的项目,它包含了实名认证,登陆功能,活体认证,工号申请,密码修改,实名查询等功能。用于给员工们对账号进行实名,登陆他们自己系统时进行活体认证。
技术栈:Vue3 + Pinia + Axios + Vant + Sass
个人职责:
1、负责实名认证,工号申请,实名查询等功能的开发和维护;‘
2、利用 postcss-pxtorem 解决移动端适配问题;
3、使用keep-alive缓存申请工号时不同步骤的数据;
4、封装canvas实现写字板功能;
5、实现html元素生成pdf功能;
6、实现对上传的身份证图片进行裁剪和旋转功能;
7、转换文件格式为Blob格式解决移动端兼容性问题;
项目名称:移动端经营分析系统
项目描述:这是一个移动端嵌入A内的项目,项目使用Vue2进行开发。主要功能有首页数据展示,专题列表,专题详情,报表,报表详情,战报模块,以及对用户进行数据权限和展示全局控制的权限模块。
技术栈:webpack+Vue2 + Vuex + Axios + vant ui + Less + Echart。
个人职责:
1、负责专题,专题详情,战报模块开发和项目后续的维护和迭代;‘
2、完成App用户进入系统后的鉴权功能;
3、使用Echart完成折线图,环形图,饼图的展示;
4、使用pdfh5插件完成pdf预览;
5、配置 image-webpack-loader插件 在打包时压缩图片;
6、配置gzip压缩提升网站加载速度;
7、使用scale解决移动端文字小于12px的问题和缩放后生成图片文字偏移问题;
8、分段生成图片解决html2tocanvas生成图片过大的问题;