becomer 22e84f86a4
ci/woodpecker/tag/build Pipeline was successful
工作日志签到项修正:按 signCondition 判定,坐标取用户定位
用教师账号查真实 detail 字段定义,纠正两处误判:
- 「值班签到」(fieldType=5) 的 signCondition=true 且 signScopeWids 非空,
  确属签到项(此前误判为普通时间字段而移除了标记)
- signScopeWids 是「允许签到的范围点位 id」,不是坐标;submitSign 应传用户定位
  (与签到任务一致:取表单 lon/lat 字段),此前误用 templateScopes 取坐标

改动:
- WorklogField 增 SignCondition;formItems 透传 signCondition/signScopeWids
- 执行逻辑改按 SignCondition 判定签到项;坐标取表单 lon/lat;缺定位时给出明确
  提示(请先在编辑中填写定位),不再静默跳过
- 移除 worklogScopePoint(用范围点当坐标的错误实现)

未验证:签到项在编辑页的定位填写入口尚未在前端提供,端到端未实测。
2026-10-06 19:16:51 +08:00
S
Description
No description provided
6.6 MiB
Languages
Go 58.2%
Vue 35.3%
TypeScript 4.1%
CSS 1.5%
JavaScript 0.6%
Other 0.2%