From cd8b52bdf89a4d1101f72e0ece9f4df22a3d3f7a Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 15 十月 2026 16:03:32 +0800
Subject: [PATCH] feat(mdm): 物料列表隐藏辅单位与销售价列
---
src/api/mes/pro/task/index.ts | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 52 insertions(+), 0 deletions(-)
diff --git a/src/api/mes/pro/task/index.ts b/src/api/mes/pro/task/index.ts
index 5afe094..6ec30d3 100644
--- a/src/api/mes/pro/task/index.ts
+++ b/src/api/mes/pro/task/index.ts
@@ -29,6 +29,7 @@
workstationName?: string; // 宸ヤ綔绔欏悕绉�
routeId?: number; // 宸ヨ壓璺嚎缂栧彿
processId?: number; // 宸ュ簭缂栧彿
+ paramTemplateId?: number; // 宸ヨ壓鍙傛暟妯℃澘缂栧彿
processName?: string; // 宸ュ簭鍚嶇О
itemId?: number; // 浜у搧鐗╂枡缂栧彿
itemCode?: string; // 浜у搧缂栫爜
@@ -56,6 +57,8 @@
remark?: string; // 澶囨敞
pauseRecords?: PauseRecord[]; // 鍋滃伐璁板綍
reportableQuantity?: number; // 鍙姤宸ユ暟閲�
+ assigneeUserIds?: number[]; // 鎶ュ伐浜�
+ feedbackApprove?: boolean; // 鏄惁鎶ュ伐瀹℃壒锛堟淳鐢熻嚜宸ュ崟锛�
}
/** MES 鐢熶骇浠诲姟鍒嗛〉鏌ヨ鍙傛暟 */
@@ -173,6 +176,55 @@
}
/** 鏌ヨ寰呮姤宸ュ彴璐︼紙鍒嗛〉锛� */
+export interface BatchScheduleRequest {
+ workOrderIds: number[];
+ startTime: string;
+ previewHash?: string;
+ previewTime?: string;
+ allowLate?: boolean;
+}
+
+export interface BatchSchedulePreview {
+ canExecute: boolean;
+ previewHash: string;
+ previewTime: string;
+ warnings: string[];
+ orders: {
+ workOrderId: number;
+ workOrderCode?: string;
+ workOrderName?: string;
+ quantity?: number;
+ taskCount: number;
+ requestDate?: string;
+ endTime?: string;
+ late: boolean;
+ error?: string;
+ }[];
+ tasks: {
+ workOrderId: number;
+ workOrderCode: string;
+ processId: number;
+ processName: string;
+ workstationId: number;
+ workstationName: string;
+ machineryNames: string;
+ quantity: number;
+ hourlyCapacity: number;
+ duration: number;
+ startTime: string;
+ endTime: string;
+ }[];
+}
+
+export function previewBatchSchedule(data: BatchScheduleRequest) {
+ return requestClient.post<BatchSchedulePreview>('/mes/pro/task/auto-schedule/preview', data);
+}
+
+export function executeBatchSchedule(data: BatchScheduleRequest) {
+ return requestClient.post<{ taskIds: number[] }>('/mes/pro/task/auto-schedule', data);
+}
+
+/** 鏌ヨ寰呮姤宸ュ彴璐︼紙鍒嗛〉锛� */
export function getPendingFeedbackPage(
params: MesProTaskApi.PendingFeedbackPageParams,
) {
--
Gitblit v1.9.3