| | |
| | | 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({ |
| | |
| | | headers: { |
| | | 'Content-Type': 'multipart/form-data' |
| | | } |
| | | }); |
| | | }; |
| | | }) |
| | | } |
| | | |
| | | // 新增接口:获取工单详细信息 |
| | | export const getTicketInfo = (id) => { |
| | |
| | | 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({ |
| | |
| | | headers: { |
| | | 'Content-Type': 'multipart/form-data', // 设置为表单数据格式 |
| | | }, |
| | | }); |
| | | }; |
| | | }) |
| | | } |
| | | |
| | | // 新增接口:获取状态统计数据 |
| | | export const getstatusCount = (params) => { |
| | |
| | | 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', |
| | | }) |
| | | } |