⚠ 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
是
否
是
否
是
否