liding
8 天以前 e3bf21045fc29371449c7e888d786370dc962ae1
src/api/business/inspectionTask.js
@@ -235,13 +235,21 @@
  });
}
// 保存检验内容
// 保存检验内容。检验值输入会递归触发多个公式计算,保存请求必须按触发顺序执行,
// 否则较早的请求可能晚于新请求完成并覆盖最新结果。
let saveInsContextQueue = Promise.resolve();
export function saveInsContext(data) {
  return request({
    url: "/insOrderPlan/saveInsContext",
    method: "post",
    data: data,
  });
  const saveRequest = saveInsContextQueue.then(() =>
    request({
      url: "/insOrderPlan/saveInsContext",
      method: "post",
      data: data,
    })
  );
  // 单次保存失败不能阻断后续输入的保存。
  saveInsContextQueue = saveRequest.catch(() => undefined);
  return saveRequest;
}
// 附件下载