From 3f3817a39238b262155cd5ec76fa351bb344602d Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期三, 01 一月 2025 21:33:57 +0800
Subject: [PATCH] 打印工单流程卡

---
 src/api/tigerapi/mes/wo.ts |   72 ++++++++++++++++++++++++++++++++++++
 1 files changed, 72 insertions(+), 0 deletions(-)

diff --git a/src/api/tigerapi/mes/wo.ts b/src/api/tigerapi/mes/wo.ts
index b3faa28..d0f83bb 100644
--- a/src/api/tigerapi/mes/wo.ts
+++ b/src/api/tigerapi/mes/wo.ts
@@ -5,6 +5,9 @@
   BIZ_MES_WOPageListGetResultModel,
   BIZ_MES_WO,
   SaveWoBatchInput,
+  BizMesWoInput,
+  BAS_LABEL_VAR_WO,
+  WoFlowCardPrintJson,
 } from '../model/mesModel';
 import { genAction, Api, genActionPage } from '../system';
 import { defHttp } from '/@/utils/http/axios';
@@ -83,6 +86,38 @@
   return data;
 };
 
+/**
+ * @description: 宸ュ崟鐘舵�佹洿鏂�
+ * @param {BizMesWoInput} params
+ * @return {*}
+ */
+export const UpdateWoStatus = async (params: BizMesWoInput) => {
+  const data = await defHttp.post(
+    { url: mesApi.UpdateWoStatus, params: genAction('', params) },
+    {
+      errorMessageMode: 'none',
+      isTransformResponse: false,
+    },
+  );
+  return data;
+};
+
+/**
+ * @description: 宸ュ崟鎵规鐘舵�佹洿鏂�
+ * @param {BizMesWoInput} params
+ * @return {*}
+ */
+export const UpdateWoBatchStatus = async (params: BizMesWoInput) => {
+  const data = await defHttp.post(
+    { url: mesApi.UpdateWoBatchStatus, params: genAction('', params) },
+    {
+      errorMessageMode: 'none',
+      isTransformResponse: false,
+    },
+  );
+  return data;
+};
+
 /*
  * 鍒犻櫎宸ュ崟
  */
@@ -96,3 +131,40 @@
     },
   );
 };
+
+/**
+ * @description: 淇敼宸ュ崟妯℃澘鍙橀噺
+ * @param {BAS_LABEL_VAR_WO} params
+ * @return {*}
+ */
+export const AddOrEditLabelVarByWorkOrder = async (params: BAS_LABEL_VAR_WO) => {
+  const data = await defHttp.post(
+    { url: mesApi.AddOrEditLabelVarByWorkOrder, params: genAction('', params) },
+    {
+      errorMessageMode: 'none',
+      isTransformResponse: false,
+    },
+  );
+  return data;
+};
+
+/**
+ * @desc 鑾峰彇宸ュ崟澶囨枡淇℃伅
+ */
+export function GetWoPickList(code: string) {
+  const params = genAction('', code);
+  return getPickListApi(params);
+}
+async function getPickListApi(params: ApiAction<string>) {
+  const data = await defHttp.post<ApiAction<WoFlowCardPrintJson[]>>(
+    {
+      url: mesApi.GetWoPickList,
+      params,
+    },
+    {
+      errorMessageMode: 'modal',
+      isTransformResponse: false,
+    },
+  );
+  return data;
+}
\ No newline at end of file

--
Gitblit v1.9.3