无人机管理后台前端(已迁走)
张含笑
2025-05-09 37b6ceb9b4665c6efe24babab98f34216ff3529c
还原
1 files modified
64 ■■■■■ changed files
src/api/tickets/ticket.js 64 ●●●●● patch | view | raw | blame | history
src/api/tickets/ticket.js
@@ -1,30 +1,30 @@
import request from '@/axios';
import request from '@/axios'
export const getList = (data) => {
  return request({
    url: '/drone-device-core/jobEvent/eventPage',
    method: 'post',
    data,
  });
};
  })
}
// 修改创建工单的方法
export const createTicket = (data, file) => {
  const formData = new FormData();
  const formData = new FormData()
  // 创建 eventDto 对象,不显式设置 file 字段
  const eventDto = {
    ...data  // 直接使用传入的 data,不添加 file: null
  };
  }
  // 添加所有字段到 FormData
  Object.entries(eventDto).forEach(([key, value]) => {
    formData.append(key, value);
  });
    formData.append(key, value)
  })
  // 只有当 file 存在时才添加文件
  if (file) {
    formData.append("file", file);
    formData.append("file", file)
  }
  return request({
@@ -34,8 +34,8 @@
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  });
};
  })
}
// 新增接口:获取工单详细信息
export const getTicketInfo = (id) => {
@@ -43,23 +43,23 @@
    url: '/drone-device-core/jobEvent/getTicketInfo',
    method: 'get',
    params: { id }, // 使用工单 ID 查询
  });
};
  })
}
// 修改接口:处理待审核状态,动态构建 FormData 提交
export const flowEvent = (data, file) => {
  const formData = new FormData();
  const formData = new FormData()
  // 动态添加非空字段到 FormData
  Object.entries(data).forEach(([key, value]) => {
    if (value !== undefined && value !== null) {
      formData.append(key, value);
      formData.append(key, value)
    }
  });
  })
  // 如果 file 存在,则添加到 FormData
  if (file) {
    formData.append('file', file);
    formData.append('file', file)
  }
  return request({
@@ -69,8 +69,8 @@
    headers: {
      'Content-Type': 'multipart/form-data', // 设置为表单数据格式
    },
  });
};
  })
}
// 新增接口:获取状态统计数据
export const getstatusCount = (params) => {
@@ -78,13 +78,29 @@
    url: '/drone-device-core/jobEvent/getstatusCount',
    method: 'get',
    params,
  });
};
  })
}
export const getStepInfo = (eventNum) => {
  return request({
    url: '/drone-device-core/jobEvent/getStepInfo',
    method: 'get',
    params: { eventNum }
  });
};
  })
}
// 人工复核接口
export const getReviewById = (id) => {
  return request({
    url: `/drone-device-core/jobEvent/reviewById/${id}`,
    method: 'get',
  })
}
// 下发任务
export const getCreateEventJob = (id) => {
  return request({
    url: `/drone-device-core/wayline/waylineJobInfo/createEventJob/${id}`,
    method: 'post',
  })
}