From 49c9eff61882f1f7d519397ccfdd90cdd8735cb8 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 04 八月 2026 13:12:21 +0800
Subject: [PATCH] feat(aftersales): 售后工单支持附件上传和显示
---
src/api/mes/pro/task/index.ts | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 51 insertions(+), 0 deletions(-)
diff --git a/src/api/mes/pro/task/index.ts b/src/api/mes/pro/task/index.ts
index 2dba85e..515185b 100644
--- a/src/api/mes/pro/task/index.ts
+++ b/src/api/mes/pro/task/index.ts
@@ -39,6 +39,7 @@
colorCode?: string; // 鐢樼壒鍥炬樉绀洪鑹�
status?: number; // 浠诲姟鐘舵��
checkFlag?: boolean; // 鏄惁璐ㄦ锛堟淳鐢熻嚜宸ヨ壓璺嚎宸ュ簭锛�
+ backflushFlag?: boolean; // 鏄惁鍊掑啿锛堟淳鐢熻嚜宸ヨ壓璺嚎宸ュ簭锛�
remark?: string; // 澶囨敞
}
@@ -114,6 +115,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,
@@ -123,3 +166,11 @@
{ params },
);
}
+
+/** 鏍规嵁宸ヤ綔绔欏拰鏁伴噺璁$畻鐢熶骇鏃堕暱 */
+export function calculateTaskDuration(workstationId: number, quantity: number) {
+ return requestClient.get<{ duration: number }>(
+ '/mes/pro/task/calculate-duration',
+ { params: { workstationId, quantity } },
+ );
+}
--
Gitblit v1.9.3