fix(加班): 统一日期选择与耗时口径

This commit is contained in:
Script Generator
2026-06-29 15:42:49 +08:00
parent 8a1726c426
commit 0e27a4d4c5
5 changed files with 90 additions and 12 deletions

View File

@@ -239,4 +239,5 @@ Implementation convention:
- 正常任务耗时使用 `calcWorkHours` / `calcActualElapsedHours`,按中国工作日历和 9:00-12:00、13:00-18:00 工作时段计算。
- 法定节假日和周末不计入正常任务耗时;调休上班日计入正常任务耗时。
- AI 预估工时和手填执行预估工时本身是小时数,不再按日期过滤;只有从计划起止时间自动推导的执行预估会按工作日历计算。
- 加班记录使用 `overtime.calcDuration`按加班单开始/结束时间直接计算,不受节假日过滤。
- 加班记录使用 `overtime.calcDuration`,不受节假日过滤,但按项目管理口径计算:每个自然日默认最多 8h跨天中间日期按 8h结束晚于 18:00 的当天额外计入超出时长,避免把夜间空档当作打卡工时
- 新建加班记录也使用工作日历日期选择器;节假日和周末可选,只提示不阻止。