OA管理系统
项目介绍:该项目是一款企业级 OA 管理系统,主要提供服务管理、审批流程、统计分析、日程安排、会议管理等功能
技 术 栈:Vue2+Vuex+axios+ElementUi+Echarts+Scss+Nprogress
个人负责:
1、统计分析:使用 Echarts 图表对员工概况、趋势分析、对员工调动的数据进行分析和可视化展示
流程、审核流程、终止流
2、审批流程:审批流程需要明确不同角色的权限,审批人、申请人、管理员不同角色需要具有不同的权限,发起
程
3、日程安排:使用户添加日程、编辑日程、删除日程、查询日程、日程的提醒
项目技术:
1、使用 Echarts 实现了统计分析模块的,系统内的数据进行分析和可视化展示
2、使用 Promise.all 并行处理多个异步请求操作,解决多次请求卡顿问题
3、使用 Class 类对网络请求进行封装,实现网络请求的统一管理和封装
4、封装日程模块新建日程组件、审批流程各流程组件,在模块中复用,提高开发效率
5、使用 Element UI 第三方组件库实现日程安排模块的文件附件上传功能
6、使用 Webpack 构建工具进行项目构建和优化,代码压缩 、动态加载,减小页面加载时间