src/api/business/inspectionTask.js
@@ -51,7 +51,7 @@
  return request({
    url: "/insOrderPlan/upPlanUser",
    method: "post",
    data: data,
    params: data,
  });
}
@@ -213,7 +213,7 @@
  return request({
    url: "/insOrderPlan/verifyPlan",
    method: "post",
    data: data,
    params: data,
  });
}
@@ -222,7 +222,7 @@
  return request({
    url: "/insOrderPlan/checkSubmitPlan",
    method: "post",
    data: data,
    params: data,
  });
}
@@ -231,17 +231,25 @@
  return request({
    url: "/insOrderPlan/submitPlan",
    method: "post",
    data: data,
    params: data,
  });
}
// 保存检验内容
// 保存检验内容。检验值输入会递归触发多个公式计算,保存请求必须按触发顺序执行,
// 否则较早的请求可能晚于新请求完成并覆盖最新结果。
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;
}
// 附件下载
@@ -279,3 +287,27 @@
    params: query,
  });
}
// 查询复测模版
export function getInsProductUnqualifiedRetest(query) {
  return request({
    url: "/insOrderPlan/getInsProductUnqualifiedRetest",
    method: "get",
    params: query,
  });
}
// 查询工时
export function getWorkingHoursByOrderId(query) {
  return request({
    url: "/insOrderPlan/getWorkingHoursByOrderId",
    method: "get",
    params: query,
  });
}
// 修改工时详情
export function updateWorkingHours(query) {
  return request({
    url: "/insOrderPlan/updateWorkingHours",
    method: "post",
    data: query,
  });
}