From 2ca94de8ede18ac07ccfd8dec7b6f6a707adde9b Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Mon, 01 Sep 2025 11:20:24 +0800
Subject: [PATCH] Merge branch 'refs/heads/feature/v5.0/5.0.5' into patch_management
---
src/api/tickets/ticket.js | 73 ++++++++++++++++++++++++++----------
1 files changed, 53 insertions(+), 20 deletions(-)
diff --git a/src/api/tickets/ticket.js b/src/api/tickets/ticket.js
index 2ed3753..9b1eeb8 100644
--- a/src/api/tickets/ticket.js
+++ b/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,5 +69,38 @@
headers: {
'Content-Type': 'multipart/form-data', // 设置为表单数据格式
},
- });
-};
+ })
+}
+
+// 新增接口:获取状态统计数据
+export const getstatusCount = (params) => {
+ return request({
+ 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',
+ })
+}
\ No newline at end of file
--
Gitblit v1.9.3