From 5960d731989c58e887b6cca103edfe23dec5e06b Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期四, 23 七月 2026 09:03:34 +0800
Subject: [PATCH] feat(workorder): 添加工单工序管理功能并优化API服务

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

diff --git a/src/api/mes/pro/task/index.ts b/src/api/mes/pro/task/index.ts
index 2dba85e..f710da5 100644
--- a/src/api/mes/pro/task/index.ts
+++ b/src/api/mes/pro/task/index.ts
@@ -114,6 +114,48 @@
   return requestClient.get<any[]>('/mes/pro/task/gantt-list', { params });
 }
 
+/** 涓�閿帓浜ч瑙堣姹� */
+export interface AutoGenerateReq {
+  workOrderId: number;
+  routeId?: number;
+  autoAssignWorkstation?: boolean;
+  autoCalculateTime?: boolean;
+}
+
+/** 涓�閿帓浜ч瑙堝搷搴� */
+export interface AutoGeneratePreview {
+  workOrderId?: number;
+  routeId?: number;
+  routeName?: string;
+  taskList?: TaskPreview[];
+}
+
+export interface TaskPreview {
+  processId?: number;
+  processName?: string;
+  sort?: number;
+  suggestWorkstationId?: number;
+  suggestWorkstationName?: string;
+  quantity?: number;
+  keyFlag?: boolean;
+}
+
+/** 涓�閿帓浜ч瑙� */
+export function previewAutoGenerate(data: AutoGenerateReq) {
+  return requestClient.post<AutoGeneratePreview>(
+    '/mes/pro/task/auto-generate/preview',
+    data,
+  );
+}
+
+/** 涓�閿帓浜ф墽琛� */
+export function autoGenerateTasks(data: AutoGenerateReq) {
+  return requestClient.post<{ taskIds: number[] }>(
+    '/mes/pro/task/auto-generate',
+    data,
+  );
+}
+
 /** 鏌ヨ寰呮姤宸ュ彴璐︼紙鍒嗛〉锛� */
 export function getPendingFeedbackPage(
   params: MesProTaskApi.PendingFeedbackPageParams,

--
Gitblit v1.9.3