I

iTalent 考勤加班助手

Created 15 hours ago
Updated 15 hours ago
北森(iTalent)考勤数据解析 + 加班识别 + CSV 导出 + 加班申请自动填充。考勤数据经油猴本地存储跨页面/刷新保留;「批量加班」弹窗不再注入悬浮按钮,改由油猴菜单触发:菜单「填充加班」/「导出弹窗表单结构」经 postMessage 广播给弹窗 iframe 执行。填充逻辑不变:按真实结构(.customFieldsTr)定位明细行,加班日期走日历弹层点选、开始/结束时间走时间面板点选(时段+时+分),时长由系统自动计算。填充完成面板消息精简为一行结果,诊断日志进控制台(F12)。只在点「解析页面」时采集,不自动同步、不拦截请求。
#北森
#考勤管理
#表单自动化
#企业OA
Statistics
Total Installs
2
Last 24h
+2
User Rating
-
Ad
Beisen iTalent attendance helper: parse attendance data, ide

iTalent 考勤加班助手

版本:v2.4.0 | 适用系统:北森 iTalent(*.italent.cn)| 浏览器:Chrome / Edge

自动从北森(iTalent)考勤页面读取数据、识别加班、导出 CSV,并一键自动填写「批量加班」申请单(补行、填日期、填时间,人工核对后提交)。

一、功能总览

功能 说明
📥 考勤采集 我的出勤界面 点「解析页面」自动滚动采集当前页全部考勤记录
🗂 累积保存 采集结果按日期合并去重,自动保留(存在本地存储)
🔴 加班识别 工作日超 8.5h 计加班;非工作日来上班全部工时计为加班
📅 调休调班 自动识别国家法定节假日安排(工作日调休 / 周末补班),正确判定加班
📤 CSV 导出 一键导出考勤明细表,可另存为 Excel
✍️ 加班申请自动填充 在「批量加班」弹窗里自动添加时段、填加班日期/开始/结束时间,时长由系统自动计算

二、使用

脚本分两个使用场景,流程如下:

场景1(考勤页)            场景2(加班弹窗)
┌─────────────────┐      ┌──────────────────────┐
│ 打开考勤列表页    │      │ 打开「批量加班」弹窗    │
│ 点「解析页面」    │ ───▶ │ 点油猴菜单「填充加班」  │
│ 数据累积保存      │ 数据 │ 自动补行+填日期+填时间 │
└─────────────────┘ 共享  │ 人工核对 → 点提交     │
                          └──────────────────────┘

场景 1:采集考勤数据(考勤页)

  1. 打开北森的考勤列表页(能看到打卡记录表格的位置)
  2. 点面板上的 「解析页面」——脚本自动向下滚动表格采集全部数据,加班日期红底高亮,顶部显示汇总(天数、总加班时长)
  3. 翻页 / 切换月份 / 换筛选后,再点一次「解析页面」,新数据自动累积合并(按日期去重排序,不会丢)
  4. 「导出 CSV」 下载考勤表;点 「清空」 重新采集

数据只存在你自己浏览器的油猴存储里,跨页面、跨刷新保留,不需要每次重新采集。采集过一次后,直接去填加班单即可。

场景 2:自动填写加班申请(加班弹窗)

  1. 打开北森的 「批量加班」申请弹窗(弹窗内默认有一行当天日期的空白行)
  2. 点浏览器工具栏的 Tampermonkey 图标 → 菜单 →「填充加班(需先打开加班弹窗)」
  3. 脚本自动执行(约 40~60 秒):
    • 补行:按加班天数点击「添加时段」补足行数
    • 填日期:逐行在日历弹层中点选加班日期
    • 填时间:逐行在时间面板中选开始/结束时间(开始=系统默认下班时间,结束=当天末次打卡)
    • 时长:由系统根据起止时间自动计算,无需填写
  4. 期间不要动鼠标(日历和时间面板会依次弹出点选,属正常现象)
  5. 完成后查看考勤页右下角面板状态栏的提示(如 填充完成:已填充 7 行(日期 7/7…)
  6. 人工核对弹窗内每一行 → 手动选择加班原因 → 点「提交」

💡 如果弹窗未遮挡考勤页面板,也可以直接点面板上的「填充加班」按钮,效果相同。


Script Details
Applicable Sites
LicenseMIT
Permissions & access
Capabilities
Menu commandClipboardStorage