From dfd2e9de21f4c80f4d4735e180a0f1a034fca67e Mon Sep 17 00:00:00 2001
From: rain <1679827795@qq.com>
Date: Tue, 06 May 2025 14:22:59 +0800
Subject: [PATCH] 页面风格与其他保持一致,处理中状态上传图片添加必填项限制,去掉“并派发”,下方按钮变更为“受理”、“不受理”、“取消”
---
src/api/tickets/ticket.js | 50 ++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 46 insertions(+), 4 deletions(-)
diff --git a/src/api/tickets/ticket.js b/src/api/tickets/ticket.js
index 3aae420..57df423 100644
--- a/src/api/tickets/ticket.js
+++ b/src/api/tickets/ticket.js
@@ -12,10 +12,9 @@
export const createTicket = (data, file) => {
const formData = new FormData();
- // 添加文件到 eventDto 中作为一个字段
+ // 创建 eventDto 对象,不显式设置 file 字段
const eventDto = {
- ...data,
- file: null // 后端会处理这个字段
+ ...data // 直接使用传入的 data,不添加 file: null
};
// 添加所有字段到 FormData
@@ -23,7 +22,7 @@
formData.append(key, value);
});
- // 单独添加文件
+ // 只有当 file 存在时才添加文件
if (file) {
formData.append("file", file);
}
@@ -46,3 +45,46 @@
params: { id }, // 使用工单 ID 查询
});
};
+
+// 修改接口:处理待审核状态,动态构建 FormData 提交
+export const flowEvent = (data, file) => {
+ const formData = new FormData();
+
+ // 动态添加非空字段到 FormData
+ Object.entries(data).forEach(([key, value]) => {
+ if (value !== undefined && value !== null) {
+ formData.append(key, value);
+ }
+ });
+
+ // 如果 file 存在,则添加到 FormData
+ if (file) {
+ formData.append('file', file);
+ }
+
+ return request({
+ url: '/drone-device-core/jobEvent/flowEvent',
+ method: 'post',
+ data: formData,
+ 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 }
+ });
+};
--
Gitblit v1.9.3