项目描述
企业级人力资源管理平台,覆盖组织架构、员工入转调离、审批流、权限管控等核心场景,支持多
角色分级使用。
项目技术栈
vue + vuex + jwt token认证 + echarts + element-plus
项目职责
1.参与项目前端整体架构设计,负责组织架构、用户管理、角色管理、菜单管理、权限控制等基础
核心模块开发,搭建系统底层能力。
2.实现递归多级动态菜单,支持无限层级菜单渲染、路由自动注册、按钮级权限控制,根据用户角
色动态展示可用菜单与操作权限,保证数据安全隔离。
3.负责员工入转调离全流程页面开发,包括员工入职、调岗、调薪、离职申请与审批页面,根据业
务配置动态渲染表单字段、流程节点与操作按钮。
4.搭建细粒度 RBAC 权限体系,实现页面访问权限、按钮操作权限、数据权限三级控制,不同角色
登录展示不同菜单、表单与数据范围。
5.封装项目通用工具库与业务组件,包括 LocalStorage 模块化管理、单例 Dialog 弹窗、统一请
求拦截、异常处理、表单校验、通用表格等,提升开发效率与代码规范。
6.统一管理API 接口请求层,支持环境切换、Mock 数据开关配置,前后端并行开发提升联调效率;
实现长短 Token 机制,解决用户长时间停留 Token 失效问题。
7.开发人事数据统计与可视化模块,使用 ECharts 展示员工规模、部门分布、入离职趋势等数据,
为管理决策提供支撑。
项目成果
1.统一管理接口api,并且通过配置mock开关提升了数据交互的效率。
2.针对多场景配置长短token解决用户停留时间过长token失效问题。