第一次执行startAllOrderUpload,函数逻辑:首先派判断网络状态:1.无网络结束执行2.判断vuex中的offlineActionUploading缓存上传状态是否在上传为true则是在上传在上传结束后边的执行, 若是有网络并且为正在离线上传,触发vuex中的offlineActionUploading,赋值为true,3.判断重试次数是否小于等于0,若为真:重设当前单的离线操作updateOrderActions;4.否则继续执行:对工单类型的上传顺序进行处理----->通过userid 获取当前人员的单据orderId,获取到了 length>0赋值给window.OfflineListStatus进行保存,5.循环orderActionIds(当前用户的单ID的索引列表),获取后的数据结构为:图1,接下来处理工单上传顺序:先上传“srOrder”le类型的单据:为巡检单排在前面 其他单据在后,
图1:
最后:执行execOrderUpload进行离线上传的操作