该项目基于 vue+element-ui 实现前后端分离,用于企业人力资源 管理平台, 分别有 pc 端和移动端。根据不同用于角色设置了管理者,和业务操作员两个工作台。
我负责的模块:我在此项目中主要承担了项目的搭建,基础方法、插件和组件的封装, 我主要负责的模块有,组织管理、核心人事、人工成本三大模块,另外一人主要负责薪酬福利,以及主数据模块开发。
我封装的组件:大量的图表导入导出 使用了 xlsx.js 结合 FileReader api 进行二次封装两个方法进行 excel 的导入导出,同时实现了导入和导出 excel 字段的转换
项目的主要技术栈和技术亮点:
1. 该项目除了基础的 vue 全家桶之外,应用了很多第三方功能插件
2. 应用中所有的缓存,都是使用 cookie ,缓存,这里 使用了 cookie.js 进行二次封装,进行 md 5加密之后在进行缓存。
3. 使用 OrgChart.js 实现公司组织结构图的在线绘制和预览
4. rabc 权限管理系统,基于后端数据库的动态角色鉴权