项目一:ERP系统开发维护
2020.3-2020.11
开发工具:VsCode
项目简介:本项目主要是为了优化公司办公,集信息技术与管理思想于一体的系统化管理,为企业员工与决策层提供工作管理的管理平台;
使用技术:项目前端主要运用VUE框架,和ElementUI等技术开发,用webpack模块化管理,用VUE-Router管理页面,使用Vuex(Vue状态管理模式)做数据存储,数据请求使用axios做请求处理,css预处理器使用scss, 使用组件化开发,提高代码复用性,提升工作效率,优化使用体验;
项目参与1:在项目中我负责ERP系统里面的合同管理模块的开发,主要是提交表单数据给后端生成规范的PDF合同文档;还有合同审批,签章,归档等操作;
遇到问题:每个类型合同所需要的表单数据都会存在差异,由于后端没有时间配合我去做动态表单,我只能通过把5种合同类型封装成组件去解决这个问题
项目参与2:做HR培训模块,开发HR培训的课程文档和视频上传功能
遇到问题:由于视频文件过大效率极低,而且后端再传到存储服务器耗费的时间太长,后来建议改为由前端直接切片上传到存储服务器,问题解决;
项目二:顺新家政
2020.01-2021.04
开发工具:HBuilderX、VsCode;
项目简介:顺新家政小程序有客户端和工人端两个小程序,还有运营端和管理端两个后台管理组成;
项目参与1:参与管理端,工人管理模块的开发,有工人审批功能,定位功能,工人轨迹功能,工人管理功能等;
遇到问题:在做工人实时定位需要做websocket长连接处理,还要封装map地图做多点标注和位置轨迹处理,再这个功能上耗费了一点时间;
项目参与2:负责工人端小程序的开发,包括工人接单处理,工人申请提交,工人实时位置监测等功能;
遇到问题:因为小程序不像app可以后台运行,一旦关闭就不可能获取到实时位置信息,后来通过查看微信小程序api发现可以通过startLocationUpdateBackground开启关闭小程序也能获取到位置信息
使用技术:主要运用uniapp框架技术开发,用HBuilderX做编译工具,用pages.json配置每个路由页面的路径和页面样式,数据请求使用axios做请求处理,css预处理器使用less;
项目三:电商城平台
2019.06-2019.11
使用技术:javaScript+html5+css3+webpack+git+vue;
项目简介:这是一个电子商城页面,基础框架使用vue框架,使用vue-router路由管理器来管理页面, 使用Vuex(Vue状态管理模式)做数据存储,数据请求使用axios做请求处理,css预处理器使用less, 引用第三方组件库vant组件,用babel做代码降级处理适用各种运行环境,使用组件化开发,提高代码 复用性,提升工作效率,优化用户体验;