Aug 21, 2026Aug 21, 2026 2026 年 8 月 校准模版支持跨公司考评共享:一个校准模版可关联多个考评模版、跨多个公司考评使用,同时强制校准模版的公司考评归属校验。 防止覆盖已完成的上级经理评分,提交数据时跳过 ERC 数据字段。 部门筛选支持多选。 前端 React 表格迁移至 TanStack Table v8。 适配 Shakapacker 10.3 的应用行为调整。 补充校准会话拖拽保存与员工评分保存的系统测试;修正主管层界面标签与英文翻译。
Jul 31, 2026Jul 31, 2026 2026 年 7 月 新增绩效结果说明字段:在配置、打分与校准界面展示各绩效项的结果说明(obj_result_explain),可编辑单元格的说明文字按列对齐展示。 工作角色绩效页面新增用户筛选,绩效过滤改用 managed_by 范围。 修正主管层打分的 ERC 描述键错误。 修复校准与打分前端 pack 在 DOMContentLoaded 之后才执行时的挂载时机问题。
Jun 30, 2026Jun 30, 2026 2026 年 6 月 新增主管层绩效支持:evaluation supervisor 角色重命名为 lead,考评模版新增 rank 绩效指标与打分分组(mark score group),主管层打分按组拆分,校准面板坐标轴与员工层对齐。 工作量和工作质量的评分改为文字描述而非分值,并为主管层添加校准后的工作量和工作质量。 绩效数据可见性收紧:自评与员工确认界面不再显示部分绩效数据,隐藏的绩效成绩仅管理员可见。 evaluation_user_capabilities 新增 6 个数据列。 发起校准的 Excel 导入校验加强:未配置好 Calibration Template 时提前报错。 校准分组逻辑重构为通过公司模版分组,并抽取公司考评模组的组别层级。 工作角色 rake 任务支持从 XLSX 及 CSV 导入。 上传 v4 绩效反馈课程目录(线上版)培训材料。 Pagy 按官方升级指南升级至 43.5.6;补充用户 policy scope 与登录测试;修正 GitHub CI。
Jan 31, 2026Jan 31, 2026 2026 年 1 月 新增校准保存日志:记录保存人、保存时间以及每次保存时的校准分数快照(含各 EUC 校准字段与管理/专业能力小计),九宫格与表格两种校准保存动作均已接入,无需手工查库即可审计变更。 evaluation_user_capabilities 新增 design_capability、project_management、team_management 三个数据列。
Dec 31, 2025Dec 31, 2025 2025 年 12 月 新增校验校准会话(proofreading_calibration_sessions)的九宫格视图,并补齐 HR 校准会话缺失的 square 页面。
Nov 30, 2025Nov 30, 2025 2025 年 11 月 更新评分页面文档,添加培训连接,准备年底考评 前端包管理切换至 pnpm,替换 capistrano-yarn,更新 CI/Capistrano/bin/setup 等流程并新增 pnpm-lock。 首页/前端补充 Chart.js 与 jQuery 依赖,支撑可视化与交互需求。 Mail 升级至 2.9.0 取消自定义 STARTTLS 补丁;Pagy 版本固定在 9.4 避免不兼容。 Rails 栈先到 8.0.4 再升级 8.1.1,调整 load_defaults、错误页样式、参数过滤(新增 CVV/CVC),并加入新的 CI 脚本。 GitHub Actions 适配 pnpm 缓存并稳固安装/测试流程,新增 bin/ci 和 config/ci 统一执行检查。 数据库 schema 以生产/MySQL 刷新,补充 charset/collation 与 bigint 主外键,增加用户 on_dark 字段并同步 schema 版本到 8.1。 文档与协作指南丰富:新增 CLAUDE.md、GEMINI.md,精简并更新 AGENTS.md。
Oct 22, 2025Oct 22, 2025 2025 年 10 月 九宫格绩效体系全面落地:为员工、经理、HR 与管理员补齐多层级 square 页面与辅助视图,调整控制器分组逻辑,扩展数据列支撑“表现与表达”指标,并优化分页脚注与数值展示。 校准与授权范围重构:将 HR 访问限制在开放模板,引入 HRBP 作为校准拥有者并赋予归档访问,合并 HRBP/秘书等多角色权限,放宽总裁与 HR 的跨公司/部门范围,同时修复重复查询与空值场景。 绩效评估体验打磨:完善 Manager A/B 评估界面与轴线,新增公司筛选、提示文案与多语言翻译,阻止空白输入并在导入缺数时即时提示,持续改善校准与历史视图可读性。 基础设施升级:逐步切换至 Ruby 3.3.7→3.3.8、Rails 8.0.2.1 与 Shakapacker 8.1/8.2,更新 WeChat HTTPX、Simplebar、mime-db 等依赖,修正 Bundler 警告、维护任务与锁定包版本以稳定构建链路。 工具与自动化强化:引入 Tidewave 及 AI 生成的校准视图模板,补充分页与调试辅助代码,新增 GPT-5 Cursor 规则与 AGENTS.md 规范,统一 standardrb 代码风格并整理开发配置。
Dec 9, 2024Dec 9, 2024 2024 年 11 月 删除 total_reverse_metric,总分反向量表的概念,改成完全按照二维的校准结果得到 A+,A,B,C,D 的分档(这次仅限 manager_b 考核组别,后续计划扩展到全部) 添加新的 manager_b,考核组别,原来的主管层命名为 manager_a 新的 manager_b 考核分档按照 A+,A,B,C,D 来划分,不按照 manager_a 的超出标准,达到标准,不符合标准打分 新的 manager_b 纵轴是专业能力,横轴是管理能力,之前的 manager_a 的绩效纵轴不在考核,manager_a 的横轴,专业和管理能力被拆成了两个轴 打分界面调整,导入的绩效成绩哪怕存在也不在界面上显示和打分 校验界面调整,引入二维的 calibration_management_score 和 calibration_profession_score 其余的表单也做相应的更改 添加 hr_reviewer 新的角色,允许在一个大的公司中,又 hr_reviewer 分别对公司内的考核结果做校验,目前 hr_reviewer 不是 HR,所以会使用 staff 的界面进行操作,补全了响应 staff 的界面 允许部门 HR 也做校准操作 允许部门 HRBP 也做 judge,校准的参与者 删除考核表单现在不会级联删除上传的绩效成绩了(绩效成绩还是会在发起表单的时候重新绑定,行为不变) 部门秘书的查看范围权限移动到 policy 文件中 修正其他一些和历史考评相关的不应该再当前考评显示数据的 bug 更新了打分文档培训材料 升级 Rails 版本到 8.0.0 升级 Ruby 版本到 3.2.6
Nov 5, 2024Nov 5, 2024 2024 年 10 月 HRBP 现在加上的历史考评结果搜索功能 上传 EDOC 的考评结果写入日期现在从外部传入了 Rails 版本升级到 7.2.2 锁定 sass 版本到 1.77.6,高版本不兼容 CoreUI Pro 4.4.4 CI 持续集成服务开始使用 ruby 3.1 已兼容 Rails 7.2
Sep 5, 2024Sep 5, 2024 2024 年 8 月 Ferrum 驱动后台浏览器的超时时间改为 30 秒,防止超时错误 修正 部门的 HRBP 无法访问员工考评记录的 bug Rails 版本升级到 7.2.1 升级 shakapacker 到 8.0.2
Jul 29, 2024Jul 29, 2024 2024 年 7 月 部门秘书应该和 HRBP 一样可以看到公司考核评估的进程,但是无法看到人员的成绩 sidekiq 重试次数到 5 次,之前的 2 次导致太多的邮件发送假性失败 升级到 Rails 7.2.0 beta3 升级 shakapacker 到 8.0.1
Jul 1, 2024Jul 1, 2024 2024 年 6 月 PP 校准界面要和打分界面类似,加提示,文字评价在哪里允许配置 https://plm.thape.com.cn/wp/7088 员工自评的表达下面加一个填写收益,但是最终打印和员工确认阶段不要出现 https://plm.thape.com.cn/wp/18125 经理在进入直属上级评价界面后,需要看到打分须知和教学图片,只有看完了才能继续打分 https://plm.thape.com.cn/wp/18147 新的角色,子公司总经理 https://plm.thape.com.cn/wp/18148 修正了校准参与者的权限控制 bug 重命名 pre_total_evaluation_score 为 raw_total_evaluation_score Matric 拼写错误,正确的是 Metric,改了代码中所有的拼写错误 升级到 Rails 7.2.0 beta2 升级 shakapacker 到 8.0
Mar 6, 2024Mar 6, 2024 2024 年 2 月 HR 发送确认绩效等级提醒现在支持 企业微信 或/和 邮件发送通知了 添加写入已完成员工绩效考评的最终绩效等级到数据库 datatables.net 升级到 1.13.10
Feb 3, 2024Feb 3, 2024 2024 年 1 月 完成上传 PM 考核结果,添加新的批量上传命令行功能 分离了之前秘书担任 HRBP 的职责 引入新的秘书管理部门列表配置项,所有的秘书现在在秘书部门列表界面中配置了。 引入了新的手工配置 HRBP 概念,现在 HRBP 除了从 NC 导入,也可以在管理员界面配置。 发起用户考核的 Excel 上传后会额外验证对应的用户职位角色有没有考评角色配置了 统一了需要在批量导入用户信息中跳过用户的逻辑 HR 和管理员端的绩效展示界面可以选择考评状态,默认仅显示已完成和等待员工确认的绩效考核 提醒员工开始填绩效的企业微信通知和邮件,若员工的表单不在员工自评则不会发送 发出的绩效提醒邮件除了直接的点击登录按钮,也列出了可以让用户复制到浏览器的 URL,因为现在 Outlook 默认会屏蔽点击 URL 打开网页 管理员端也添加了 HR 的主页功能,管理员端目前涵盖了所有的 HR 功能。 打分页面的展开评论功能特别做了引导,箭头是红色便于发现 员工可以查看他自己的历史考评表单了 管理员端现在可以直接修改绩效表单的状态 现在绩效校验的批准操作不会允许多次批准了 绩效校准界面的查看员工与上级评价模态对话框放大了 管理员端现在可以直接搜索基准岗文字了 去除了 staging 服务器上的 SSO 登录按钮,因为不提供 支持的浏览器列表现在以 Opera 版本 76,Chrome 内核 90 进行了对齐 新的 staging 服务器从 CentOS 7 操作系统重装了,现在 staging 服务器跑在 Rocky Linux 9.3 下。 生产和 staging 服务器都跑在 Ruby 3.2.3 和 Rails 7.1.3 了 修正了 Rubymine 打开 Ruby 3.3 进行开发找不到 SDK 的问题
Jan 3, 2024Jan 3, 2024 2023 年 12 月 针对考核角色的能力项单独配置能力描述文本的功能中 添加保留历史表单能力描述文本的能力 历史表单现在不会随着考核角色的能力项单独配置能力描述的变动而变动 启动考评的校验逻辑增加考核能力的校验 Staff 用户的列表上不显示打分结果(进对自动的 HRBP 开放) 在 Admin 侧界面显示所有公司的考评,无论是否关闭 在 Admin 侧的公司考评中添加考评组别过滤 在选择用户界面,过滤掉已经离职的用户和没有公司或者部门 code 的用户 测试用户不算在内 — 新的 HRBP 模拟账户也不算内 导入能力项时忽略大小写,为 12 月开始的考评添加新的 7 个能力 允许管理员直接改变校验会话 owner 原始打分为空时保持空 新的组别 主管层及以上(非设计技术类)的绩效查看界面 包括原来的绩效查看界面优化 进一步修正校准会话的状态管理,添加了校准会话人员空白后的自动关闭和删除逻辑 修正到处考评报表时包含已经关闭的考评条目的 bug 发送邮件的公司考核标题会自动跟随了 发送企业微信,找不到用户微信号时不会中断运行了 初步支持启动绩效校准会话的反方向操作,自动撤回 现在确定 Safari 14 无法支持,最小支持版本是 Safari 15 上传 PM 考核结果的初步实现(未测试)
Nov 30, 2023Nov 30, 2023 2023 年 11 月 新的仅强制分布最高挡校准选项,如果启用则只检查最高档的人数,不再强制分布中段和低分段的人数。 允许针对考核角色的能力项单独配置能力描述文本,在打分界面中: 如果某一列能力描述文本都是一样的,那么就显示在表头上 如果某一列能力描述文本不同,那么会显示在特定打分下拉框的旁边 添加新的组别 主管层及以上(非设计技术类) 打分界面和员工层和主管层并列 校准的界面中类似员工层,但是分数计算类似主管层,校准不会和员工和主管层混合在一起校准 annual_output 年度产出不同于主管层,是通过上级打分获得分数 校准模版中现在允许试算,输入人数后系统会直接返回此人数的按照校准模版配置比例的建议/强制人数 校准模版界面微调,配置人数比例始终从高分到低分 校准打回时,生成的新的校准名称中将包含部门信息 在校准完成的时,系统将自动将打分结果传给 PM,需要按照公司考评的奖金期间传。(此功能仅针对天华) 添加工作角色的导出报表,便于线下使用 Excel 修改配置 修正 bug 如果校准单独打回员工后,这个校准没有其他人了,则自动关闭 如果有多次打回,现在多次打回的校准状态还是会正确维护
Nov 3, 2023Nov 3, 2023 2023 年 10 月 上传文件并导入现在重新做了,之前是直接导入,现在是先上传文件,然后走一个校验流程,如果校验没问题,需要用户手工再导入。 启动表单和校准组上传加了很多校验规则 重点优化了上级经理的打分界面,比如排序在打分时无法保持,选择排序后再打排序列的分会导致行变化,排序没有按照实际的分数排序(之前是文本排序)。 新增了一台测试服务器,补了和天华没有关系的整套考核配置信息。 在 Github 开源的版本上添加了Github Actions 自动化测试 在员工全部自评后会通过企业微信提醒相应上级经理了 在校准的 owner 手头的所有校准会话都可以进行校准后会通过企业微信提醒了
Oct 7, 2023Oct 7, 2023 2023 年 9 月 允许 admin 关闭公司考评,关闭本次公司考评的后不可开启。 关闭公司考评后会针对已经处于 员工确认 和 已完成 状态的表单再计算一次最终绩效等级,写入到数据库。 绩效展示功能的下钻后,也显示直属经理信息。 引入 ferrum,通过服务器端的 Chromium 渲染网页另存为 PDF 文件到本地。 通过新写的 edoc2-api API,自动上传绩效考评表单到天华档案系统 绕过 Chromium 生成网页无法释放内存问题,一次只生成 100 个(也许有更好方法) 在 Github 的开源网址上通过 Github action 添加了自动测试和测试状态的 badge 在发布当天正式以 Rails 7.1.0 运行。
Sep 4, 2023Sep 4, 2023 2023 年 8 月 完成第一次正式的年中全集团绩效考核(9 月 1 号完成) 在 9 月 20 日的 RubyConf China 大会上正式宣布 PP 开源 添加绩效展示功能,允许管理员和 HR staff 查阅,形势仍然保持九宫格形势,允许对单个绩效方格展开和缩颈,允许对人员明细考核数据查看。 导出报表优化,包含文字信息,并支持基于文字评论的多行导出 管理员同样获得 HR 的导出报表能力,管理员还有额外的明细考核数据导出功能 管理员新的汇总考核数据 Excel 报表 HR 和 雇员 同样获得管理员的查看历史表单能力,包括权限控制 非 HRBP 没有任何报表功能(包括雇员和直属上级) 对于离职员工,若还没有确认考评结果,自动删除考评结果到回收箱 回收箱的数据同样支持 Excel 导出 修正 Bug,在整批校验打回后不能再允许个别员工打回操作 Admin 的用户列表仅列出在职员工,而不是所有员工 Admin 在做导入数据的同时,记录导入的 Excel 文件。
Aug 7, 2023Aug 7, 2023 2023 年 7 月 基本完成第一次正式的年中全集团绩效考核 添加表单状态变更历史记录,便于管理 提供浏览器的要求,对齐供应商平台的要求 添加针对员工的表单描述自定义功能 删除考核表单后现在会去到回收箱,便于反悔(但不会保留表单状态变更历史记录) 添加特殊企业微信的记录栏位,因为企业微信 ID 不一定等于员工的 email 前缀 允许管理员在后台修改考核评价内容,仅有管理员有这个权限。 新增了用户合并功能,因为上游 NC 总是有可能会针对某个用户多建了用户的账号,只有合并才能修正这样的错误。 所有考核能力现在允许输入小数,之前测试漏了 9 档量表的测试,导致手工修了很多之前的递交数据。 修正强制分布的汉密尔顿算法在人员小数分配完全相同的时候,多分配了低等级的苛刻 bug(或 Feature?),现在尽可能的人性化了。 修正了很多之前没有发现的 bug,比如校准会话在只有一个人的时候,会话的状态计算需要特殊处理,怀疑有用户双开浏览器操作,导致打回重复,现在又多一道检查 左边的导航栏折叠状态会保存了,小屏幕用户无需反复折叠导航栏了 导航栏,搜索栏的布局都稍微优化了一下,之前没有考虑到会有如此多的搜索栏位
Jul 3, 2023Jul 3, 2023 2023 年 6 月 通过 UAT 用户确认测试,总共测试了三次。 修正多次打会会出现同一个人出现多次。 修正校验会话中出现打回后,后续通过后,再次完成打回校验会话会导致之前通过会话变动的问题。 修正升级到 selectize 0.15.2 后的选择框问题。 添加快速清空测试账号测试绩效考核的数据,便于后续测试。
Jun 4, 2023Jun 4, 2023 2023 年 5 月 完成第一次 UAT,目前在 HR 部门内部测试。 添加 HRBP 角色,对应各部门秘书或者 HR 对接人,按照 NC 自动赋权,可以手工赋权。 添加 HR 角色和专有界面,HR 角色按照各分公司来管理绩效考核,减轻管理员负担。 添加报表和绩效一览。 其他一些在之前没有想到的问题或者改进。