覆盖人员档案、绩效分配、职级评定、审批流转的一体化人事管理系统。前后端分离,支持公网与内网双环境部署,绩效计算全部由服务端按可配置参数自动完成。
本系统面向药学部内部的人事与绩效管理,把过去靠 Excel 手工分算的月度绩效,转为"导入原始数据 → 服务端按规则计算 → 分级核对 → 审批归档"的标准流程。
| 前端 | Vue 3 · Vue Router · Element Plus · Axios · Vue CLI |
| 后端 | Spring Boot 2.7.12 · MyBatis-Plus 3.5.1 · Druid · Redis |
| 数据 | MySQL 5.7+(库名 eryuan_person)· Redis(可选) |
| 工具 | EasyExcel 3.2.1(导入导出)· Hutool · Lombok |
| backend/ | Spring Boot 工程,add.sql 为增量脚本,测试目录含 MyBatis-Plus 代码生成器 |
| frontend/ | Vue CLI 工程,.env.development / .production / .intranet 三套环境变量 |
| 02-浙二项目/ | 项目全过程档案:需求、研发、商务、汇报、验收、软著、部署 |
| 根目录 | deploy-intranet.sh / .bat 内网部署脚本 · check-config.sh · 内网部署说明 |
| 业务域 | 前端页面 | 后端 Controller | 路径前缀 |
|---|---|---|---|
| 人员与权限 | 人员档案、部门配置、角色管理 | UserController / DeptController | /eryuan/user · /eryuan/dept |
| 绩效参数 | 绩效参数设置 | PerformanceArgumentController | /eryuan/performance-Argument |
| 个人绩效 | 个人绩效管理、手动绩效上传、绩效申报 | IndividualPerformanceController / PerformanceController | /eryuan/individual-performance · /eryuan/performance |
| 部门绩效 | 部门绩效管理 | DeptPerformanceController | /eryuan/deptPerformance |
| 职级评定 | 基础职级规则、职级贡献规则、人员职级管理 | RankAssessmentRuleController / RankContributionRuleController / UserDetailController | /eryuan/rankAssessmentRule · rankContributionRule · userDetail |
| 审批流转 | 审批管理、申请职级升级 | RankPromotionApplicationController | /eryuan/rankPromotionApplication |
| 角色 | 枚举值 | 可见范围 |
|---|---|---|
| 管理员 | 0 | 全院全部部门与人员,可生成绩效、审批职级 |
| 组长 | 1 | 仅本部门(dept_id = 当前用户 deptId) |
| 普通员工 | 2 | 仅本人(user_id = 当前用户) |
下图逐帧还原服务端 IndividualPerformanceServiceImpl.generativePerformance() 的真实计算顺序。所有数字由页面内复刻的同一套算法实时算出,改动任一参数即重新计算。
| 工号 | 姓名 | 部门 | 编制系数 | 当月职级 | 职级系数 | 岗位绩效 | 部门绩效 | 加班绩效 | 夜班绩效 | 绩效总额 |
|---|
以下差异均来自对后端源码的逐行核对,会直接影响对账结果,使用前需与业务方确认口径。