{"release":{"tag":{"name":"v0.3.1","path":"/TechFunWay/worklog/tags/v0.3.1","tree_path":"/TechFunWay/worklog/tree/v0.3.1","message":"发版：v0.3.1（预览版：月薪折算日薪、按工地统计、关闭出口补齐）","commit":{"id":"9f8a8cde71aa7be1de92de07d7feaa4ae89b60af","short_id":"9f8a8cd","title":"发版：v0.3.1（预览版：月薪折算日薪、按工地统计、关闭出口补齐）","title_markdown":"发版：v0.3.1（预览版：月薪折算日薪、按工地统计、关闭出口补齐）","description":"\n本次为预览版，GitHub 侧发行版标记为预发行（prerelease）。\n\n新增功能\n- 工人档案支持填月薪，按记工当月实际天数自动折算日薪，2 月与大月都算得准\n- 统计新增「按工地」，看每个工地记了多少工、应发多少、借支多少、还剩多少没结\n\n改进\n- 月薪优先于日薪，记工弹窗会提示当前是月薪工并标注折算金额\n- 多天连记的月薪按「月薪 × 天数 ÷ 当月天数」一次算清，记满整月正好等于月薪\n- 工资条详情页补返回入口，班组与结算弹窗补「取消」按钮\n\n优化\n- 所有弹窗与确认框都能用 ESC 关闭，点暗处也能关掉确认框\n- 关闭类按钮触控区统一到 44×44，手机端不再难点\n- 浮层叠加时 ESC 只关最上面一层，不会连带关掉下面的弹窗\n\n修复\n- 多个二级界面关闭按钮点了没反应：确认框、设置安全问题、恢复数据、飞牛登录确认框等\n- 保存记录时点「取消」没反应，现在与右上角关闭按钮行为一致\n- 员工账号未绑定工人档案时可能看到老板的全部数据\n- 导出的表格里以 = + - @ 开头的内容不会再被当成公式执行","description_markdown":"本次为预览版，GitHub 侧发行版标记为预发行（prerelease）。\n新增功能\n- 工人档案支持填月薪，按记工当月实际天数自动折算日薪，2 月与大月都算得准\n- 统计新增「按工地」，看每个工地记了多少工、应发多少、借支多少、还剩多少没结\n改进\n- 月薪优先于日薪，记工弹窗会提示当前是月薪工并标注折算金额\n- 多天连记的月薪按「月薪 × 天数 ÷ 当月天数」一次算清，记满整月正好等于月薪\n- 工资条详情页补返回入口，班组与结算弹窗补「取消」按钮\n优化\n- 所有弹窗与确认框都能用 ESC 关闭，点暗处也能关掉确认框\n- 关闭类按钮触控区统一到 44×44，手机端不再难点\n- 浮层叠加时 ESC 只关最上面一层，不会连带关掉下面的弹窗\n修复\n- 多个二级界面关闭按钮点了没反应：确认框、设置安全问题、恢复数据、飞牛登录确认框等\n- 保存记录时点「取消」没反应，现在与右上角关闭按钮行为一致\n- 员工账号未绑定工人档案时可能看到老板的全部数据\n- 导出的表格里以 = + - @ 开头的内容不会再被当成公式执行","message":"发版：v0.3.1（预览版：月薪折算日薪、按工地统计、关闭出口补齐）\n\n本次为预览版，GitHub 侧发行版标记为预发行（prerelease）。\n\n新增功能\n- 工人档案支持填月薪，按记工当月实际天数自动折算日薪，2 月与大月都算得准\n- 统计新增「按工地」，看每个工地记了多少工、应发多少、借支多少、还剩多少没结\n\n改进\n- 月薪优先于日薪，记工弹窗会提示当前是月薪工并标注折算金额\n- 多天连记的月薪按「月薪 × 天数 ÷ 当月天数」一次算清，记满整月正好等于月薪\n- 工资条详情页补返回入口，班组与结算弹窗补「取消」按钮\n\n优化\n- 所有弹窗与确认框都能用 ESC 关闭，点暗处也能关掉确认框\n- 关闭类按钮触控区统一到 44×44，手机端不再难点\n- 浮层叠加时 ESC 只关最上面一层，不会连带关掉下面的弹窗\n\n修复\n- 多个二级界面关闭按钮点了没反应：确认框、设置安全问题、恢复数据、飞牛登录确认框等\n- 保存记录时点「取消」没反应，现在与右上角关闭按钮行为一致\n- 员工账号未绑定工人档案时可能看到老板的全部数据\n- 导出的表格里以 = + - @ 开头的内容不会再被当成公式执行\n","message_markdown":"发版：v0.3.1（预览版：月薪折算日薪、按工地统计、关闭出口补齐）\n本次为预览版，GitHub 侧发行版标记为预发行（prerelease）。\n新增功能\n- 工人档案支持填月薪，按记工当月实际天数自动折算日薪，2 月与大月都算得准\n- 统计新增「按工地」，看每个工地记了多少工、应发多少、借支多少、还剩多少没结\n改进\n- 月薪优先于日薪，记工弹窗会提示当前是月薪工并标注折算金额\n- 多天连记的月薪按「月薪 × 天数 ÷ 当月天数」一次算清，记满整月正好等于月薪\n- 工资条详情页补返回入口，班组与结算弹窗补「取消」按钮\n优化\n- 所有弹窗与确认框都能用 ESC 关闭，点暗处也能关掉确认框\n- 关闭类按钮触控区统一到 44×44，手机端不再难点\n- 浮层叠加时 ESC 只关最上面一层，不会连带关掉下面的弹窗\n修复\n- 多个二级界面关闭按钮点了没反应：确认框、设置安全问题、恢复数据、飞牛登录确认框等\n- 保存记录时点「取消」没反应，现在与右上角关闭按钮行为一致\n- 员工账号未绑定工人档案时可能看到老板的全部数据\n- 导出的表格里以 = + - @ 开头的内容不会再被当成公式执行","detail_path":"/TechFunWay/worklog/commit/9f8a8cde71aa7be1de92de07d7feaa4ae89b60af","commits_path":"/TechFunWay/worklog/commits/9f8a8cde71aa7be1de92de07d7feaa4ae89b60af","tree_path":"/TechFunWay/worklog/tree/9f8a8cde71aa7be1de92de07d7feaa4ae89b60af","author":{"name":"techfunway","email":"techfunway@wycto.cn","username":null,"user_path":null,"enterprise_user_path":null,"image_path":"no_portrait.png#techfunway-","is_gitee_user":false,"is_enterprise_user":null,"widget_url":null},"committer":{"name":"techfunway","email":"techfunway@wycto.cn","username":null,"user_path":null,"enterprise_user_path":null,"image_path":"no_portrait.png#techfunway-","is_gitee_user":false,"is_enterprise_user":null,"widget_url":null},"authored_date":"2026-10-20T23:08:03+08:00","committed_date":"2026-10-20T23:08:03+08:00","signature":null,"build_state":null},"archive_path":"/TechFunWay/worklog/repository/archive/v0.3.1","signature":null},"operating":{"edit":false,"download":true,"destroy":false,"enterprise_forbid_zip":false},"release":{"title":"工记 v0.3.1（预览版）","path":"/TechFunWay/worklog/releases/tag/v0.3.1","tag_path":"/TechFunWay/worklog/tree/v0.3.1","project_id":50559546,"created_at":"2026-10-20T23:38:56+08:00","is_prerelease":true,"description":"## 工记 v0.3.1（预览版）\n\n\u003E 预览版：本次是小版本更新，标记为预发行（prerelease），不进「最新版」通道。\n\n### 新增\n- **工人档案支持填月薪**：按记工当月实际天数自动折算日薪，2 月按 28/29 天、大月按 31 天，算得准；缺勤不记工即自然扣款\n- **统计新增「按工地」**：按月份看每个工地记了多少工、应发多少、借支多少、还剩多少没结，末行附合计；没有归属工地的记工单独归为「未分工地」\n\n### 改进\n- 月薪优先于日薪，记工弹窗会提示当前是月薪工并把金额标注为「本次工资（月薪折算）」\n- 多天连记的月薪按「月薪 × 天数 ÷ 当月天数」一次算清，记满整月正好等于月薪\n- 工资条详情页新增返回按钮；新建/编辑班组、设置成员工资、按人结算、一键月结这几个弹窗补上「取消」按钮\n\n### 优化\n- 所有弹窗与确认框都支持 **ESC** 关闭，确认框点暗处也能关掉\n- 关闭类按钮触控区统一放大到 **44×44**（赞赏弹窗、消息提示、赞赏横幅），手机端不再难点，并补齐读屏用的无障碍标签\n- 浮层叠加时 ESC 只关最上面一层，不会连带关掉下面的弹窗\n\n### 修复\n- **多个二级界面关闭按钮点了没反应**：确认框、设置安全问题弹窗、恢复数据确认弹窗、飞牛登录确认框等现在都能正常关闭\n- **保存记录时点「取消」没反应**：记工、添加工人/工地/计件项目/借支等弹窗在保存过程中会禁用「取消」而右上角关闭按钮仍可用，现在两者行为统一\n- 员工账号未绑定工人档案时可能看到老板的全部数据\n- 导出的表格里以 `=` `+` `-` `@` 开头的内容不会再被电子表格当成公式执行\n\n### 下载\n- 飞牛 fnOS 安装包：`techfunway-worklog_v0.3.1_x86.fpk` / `techfunway-worklog_v0.3.1_arm64.fpk`\n- 裸二进制：linux/darwin 各 amd64+arm64 的 tar.gz，windows amd64 的 zip\n- Docker：多平台合并镜像归档（linux/amd64 + linux/arm64），`docker load -i` 即可用\n- 部署：`docker-compose.v0.3.1.yml`（镜像 tag 钉死本版本）、`docker-compose.latest.yml`（latest + 自动更新）","author":{"name":"wycto","username":"wycto","path":"/wycto","avatar_url":"https://foruda.gitee.com/avatar/1676921321825149574/588289_wycto_1605544709.png!avatar30"},"attach_files":[{"download_url":"/TechFunWay/worklog/attach_files/3447922/download/techfunway-worklog-v0.3.1-linux-amd64.tar.gz","name":"techfunway-worklog-v0.3.1-linux-amd64.tar.gz","cli_download_url":"https://gitee.com/TechFunWay/worklog/releases/download/v0.3.1/techfunway-worklog-v0.3.1-linux-amd64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/TechFunWay/worklog/attach_files/3447924/download/techfunway-worklog-v0.3.1-linux-arm64.tar.gz","name":"techfunway-worklog-v0.3.1-linux-arm64.tar.gz","cli_download_url":"https://gitee.com/TechFunWay/worklog/releases/download/v0.3.1/techfunway-worklog-v0.3.1-linux-arm64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/TechFunWay/worklog/attach_files/3447925/download/techfunway-worklog-v0.3.1-darwin-amd64.tar.gz","name":"techfunway-worklog-v0.3.1-darwin-amd64.tar.gz","cli_download_url":"https://gitee.com/TechFunWay/worklog/releases/download/v0.3.1/techfunway-worklog-v0.3.1-darwin-amd64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/TechFunWay/worklog/attach_files/3447927/download/techfunway-worklog-v0.3.1-darwin-arm64.tar.gz","name":"techfunway-worklog-v0.3.1-darwin-arm64.tar.gz","cli_download_url":"https://gitee.com/TechFunWay/worklog/releases/download/v0.3.1/techfunway-worklog-v0.3.1-darwin-arm64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/TechFunWay/worklog/attach_files/3447928/download/techfunway-worklog-v0.3.1-windows-amd64.zip","name":"techfunway-worklog-v0.3.1-windows-amd64.zip","cli_download_url":"https://gitee.com/TechFunWay/worklog/releases/download/v0.3.1/techfunway-worklog-v0.3.1-windows-amd64.zip","censor_failed":false,"censor_tip":null},{"download_url":"/TechFunWay/worklog/attach_files/3447932/download/techfunway-worklog-v0.3.1-multiarch.oci.tar","name":"techfunway-worklog-v0.3.1-multiarch.oci.tar","cli_download_url":"https://gitee.com/TechFunWay/worklog/releases/download/v0.3.1/techfunway-worklog-v0.3.1-multiarch.oci.tar","censor_failed":false,"censor_tip":null},{"download_url":"/TechFunWay/worklog/attach_files/3447933/download/techfunway-worklog_v0.3.1_x86.fpk","name":"techfunway-worklog_v0.3.1_x86.fpk","cli_download_url":"https://gitee.com/TechFunWay/worklog/releases/download/v0.3.1/techfunway-worklog_v0.3.1_x86.fpk","censor_failed":false,"censor_tip":null},{"download_url":"/TechFunWay/worklog/attach_files/3447934/download/techfunway-worklog_v0.3.1_arm64.fpk","name":"techfunway-worklog_v0.3.1_arm64.fpk","cli_download_url":"https://gitee.com/TechFunWay/worklog/releases/download/v0.3.1/techfunway-worklog_v0.3.1_arm64.fpk","censor_failed":false,"censor_tip":null},{"download_url":"/TechFunWay/worklog/attach_files/3447935/download/docker-compose.latest.yml","name":"docker-compose.latest.yml","cli_download_url":"https://gitee.com/TechFunWay/worklog/releases/download/v0.3.1/docker-compose.latest.yml","censor_failed":false,"censor_tip":null},{"download_url":"/TechFunWay/worklog/attach_files/3447939/download/docker-compose.v0.3.1.yml","name":"docker-compose.v0.3.1.yml","cli_download_url":"https://gitee.com/TechFunWay/worklog/releases/download/v0.3.1/docker-compose.v0.3.1.yml","censor_failed":false,"censor_tip":null}],"zip_download_url":"/TechFunWay/worklog/releases/tag/v0.3.1.zip","tar_download_url":"/TechFunWay/worklog/releases/tag/v0.3.1.tar.gz"}}}