From b2f5c965f5278a7f40d84ef88aa92fc8f8a76ca4 Mon Sep 17 00:00:00 2001
From: xiaoyi <908147524@qq.com>
Date: 星期六, 07 十一月 2026 14:27:00 +0800
Subject: [PATCH] feat: 补齐退单管理/成本分析/执行分析/远程诊断/停机报表/风险监测前端

---
 src/api/mes/pro/feedback/index.ts |   51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 51 insertions(+), 0 deletions(-)

diff --git a/src/api/mes/pro/feedback/index.ts b/src/api/mes/pro/feedback/index.ts
index 0580b85..c5b583b 100644
--- a/src/api/mes/pro/feedback/index.ts
+++ b/src/api/mes/pro/feedback/index.ts
@@ -233,3 +233,54 @@
     `/mes/pro/feedback/list-by-task?taskId=${taskId}`,
   );
 }
+/** 璁惧杩愯姹囨�婚」 */
+export interface TaskExecutionDeviceRun {
+  machineryId?: number;
+  deviceCode?: string;
+  sampleCount?: number;
+  totalRunTime?: number;
+  lastCollectTime?: string;
+  lastRunStatus?: number;
+  alarmCount?: number;
+}
+
+/** 鐗╂枡娑堣�楅」 */
+export interface TaskExecutionMaterial {
+  itemId?: number;
+  itemCode?: string;
+  itemName?: string;
+  quantity?: number;
+  unit?: string;
+}
+
+/** 鐢熶骇浠诲姟鎵ц鍙嶉鍒嗘瀽锛堣鍒�/鎶ュ伐/璁惧/鐗╄��/浜ゆ湡鍋忓樊锛� */
+export interface TaskExecution {
+  taskId?: number;
+  taskCode?: string;
+  taskName?: string;
+  workOrderId?: number;
+  status?: number;
+  plannedQuantity?: number;
+  producedQuantity?: number;
+  qualifyQuantity?: number;
+  unqualifyQuantity?: number;
+  completionRate?: number;
+  startTime?: string;
+  firstFeedbackTime?: string;
+  lastFeedbackTime?: string;
+  finishDate?: string;
+  plannedDuration?: number;
+  actualDuration?: number;
+  delayed?: boolean;
+  delayDays?: number;
+  delayCauses?: string[];
+  deviceRuns?: TaskExecutionDeviceRun[];
+  materialConsumptions?: TaskExecutionMaterial[];
+}
+
+/** 鑾峰彇鐢熶骇浠诲姟鎵ц鍙嶉鍒嗘瀽 */
+export function getTaskExecution(taskId: number) {
+  return requestClient.get<TaskExecution>('/mes/pro/feedback/execution', {
+    params: { taskId },
+  });
+}

--
Gitblit v1.9.3