| | |
| | | }); |
| | | }; |
| | | |
| | | export const createTicket = (data) => { |
| | | // 修改创建工单的方法 |
| | | export const createTicket = (data, file) => { |
| | | const formData = new FormData(); |
| | | |
| | | // 添加文件到 eventDto 中作为一个字段 |
| | | const eventDto = { |
| | | ...data, |
| | | file: null // 后端会处理这个字段 |
| | | }; |
| | | |
| | | // 添加所有字段到 FormData |
| | | Object.entries(eventDto).forEach(([key, value]) => { |
| | | formData.append(key, value); |
| | | }); |
| | | |
| | | // 单独添加文件 |
| | | if (file) { |
| | | formData.append("file", file); |
| | | } |
| | | |
| | | return request({ |
| | | url: '/drone-device-core/jobEvent/eventPage', |
| | | url: '/drone-device-core/jobEvent/saveEvent', |
| | | method: 'post', |
| | | data, |
| | | data: formData, |
| | | headers: { |
| | | 'Content-Type': 'multipart/form-data' |
| | | } |
| | | }); |
| | | }; |
| | | |