1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
| 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();
|
| // 添加文件到 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/saveEvent',
| method: 'post',
| data: formData,
| headers: {
| 'Content-Type': 'multipart/form-data'
| }
| });
| };
|
| // 新增接口:获取工单详细信息
| export const getTicketInfo = (id) => {
| return request({
| url: '/drone-device-core/jobEvent/getTicketInfo',
| method: 'get',
| params: { id }, // 使用工单 ID 查询
| });
| };
|
|