⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: ‘Decompress current Excalidraw file’. For more info check in plugin settings under ‘Saving’

Excalidraw Data

Text Elements

WebSocket 建连成功

启动心跳检测

每 5 秒发送 isOnLine

收到 status=3 心跳回包?

主动 close 连接

Websocket 组件自动重连\n指数退避

status=1 业务消息

按 socketResult.step\n更新 step / record / recordList / points

status=2

设备重复登录\nstep = -1\n进入错误页

status=4

显示 showTip + showLoading

status=5

详情页/总览页增量刷新\nmerge record 到 recordList

status=10

10 秒后整页 reload

step=6 或 7_0\n且 socketResult.status=0?

追加 progress[]\nshowGrade=true\n弹异常进度窗

showGrade=false\n清空 progress

停车确认页

vehiclePositionConfirmation == 2?

显示等待检验结果弹窗

正常展示开始/恢复/重检按钮

结果详情页

点击 数据录入

先 getRecordById\n刷新最新 record

打开补录弹窗

saveAddInfo\n提交人工级别/人工扣杂/毛重/皮重

保存成功后再次 getRecordById

刷新 record + recordList