gaoluyang
2 天以前 fcadf16afa65a8a5ca53a33c4b8f4bf2efe2ea03
src/api/business/inspectionTask.js
@@ -1,3 +1,4 @@
// 检验任务相关接口
import request from "@/utils/request";
// 通过检验单查询检验数据(数据查看)
@@ -37,11 +38,11 @@
}
// 任务交接2
export function upPlanUser2(data) {
export function upPlanUser2(query) {
  return request({
    url: "/insOrderPlan/upPlanUser2",
    method: "post",
    data: data,
    method: "get",
    params: query,
  });
}
@@ -50,7 +51,7 @@
  return request({
    url: "/insOrderPlan/upPlanUser",
    method: "post",
    data: data,
    params: data,
  });
}
@@ -221,7 +222,7 @@
  return request({
    url: "/insOrderPlan/checkSubmitPlan",
    method: "post",
    data: data,
    params: data,
  });
}
@@ -230,15 +231,49 @@
  return request({
    url: "/insOrderPlan/submitPlan",
    method: "post",
    data: data,
    params: data,
  });
}
// 保存检验内容
// 保存检验内容。检验值输入会递归触发多个公式计算,保存请求必须按触发顺序执行,
// 否则较早的请求可能晚于新请求完成并覆盖最新结果。
let saveInsContextQueue = Promise.resolve();
export function saveInsContext(data) {
  const saveRequest = saveInsContextQueue.then(() =>
    request({
      url: "/insOrderPlan/saveInsContext",
      method: "post",
      data: data,
    })
  );
  // 单次保存失败不能阻断后续输入的保存。
  saveInsContextQueue = saveRequest.catch(() => undefined);
  return saveRequest;
}
export function saveTemplateContext(data) {
  return request({
    url: "/insOrderPlan/saveInsContext",
    url: "/insOrderPlan/saveTemplateContext",
    method: "post",
    data: data,
    // 输入值和 Worker 公式结果会连续保存;由页面保存队列保证顺序,不走通用的 1 秒防重拦截。
    headers: { repeatSubmit: false },
  });
}
export function getOrderDevices(query) {
  return request({
    url: "/insOrderPlan/orderDevices",
    method: "get",
    params: query,
  });
}
export function saveOrderDevices(data) {
  return request({
    url: "/insOrderPlan/orderDevices",
    method: "put",
    data: data,
  });
}
@@ -269,3 +304,36 @@
    params: query,
  });
}
// 检验单详情-任务切换
export function inspectionOrderDetailsTaskSwitching(query) {
  return request({
    url: "/insOrderPlan/inspectionOrderDetailsTaskSwitching",
    method: "get",
    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,
  });
}