学完能做到 在断网状态下完成报工,恢复网络后自动补传且不重复。
开始之前
- 使用 H5 或微信小程序报工
- 不要使用无痕模式/频繁清缓存
操作步骤
正常填单,断网也能提交
填合格数、不良数、照片后点提交。没有网络时页面提示「已离线保存」,数据进入手机本地队列,不是提交失败。
认准顶部待同步横幅
有未同步记录时,页面顶部显示「待同步 N 条」。点横幅可以看明细,也可以手动触发「立即同步」。
恢复网络自动补传
网络恢复后队列自动按顺序补传,单次最多 100 条,超出自动分批。成功一条,横幅数字减一。
失败怎么处理
最常见失败是任务已被别人报满或任务被作废。失败记录会保留,进入任务详情确认状态后再决定重试还是删除。连续失败 3 次会标记永久失败,需班组长介入。
容易踩的坑
清缓存会把队列清掉吗?
会。未同步的队列存在浏览器/小程序本地,清理缓存或卸载小程序会直接丢失。
离线提交了两次会算两份工资吗?
不会。每条记录带唯一 client_uuid,服务端按「租户 + client_uuid」唯一约束去重。
离线时怎么知道任务还剩多少?
离线时看到的是缓存数字,可能已过期。最终以服务端校验为准,报满会被拒绝。