From be42a59e52e49ba484312517f924286083b9dfd2 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期五, 16 十月 2026 20:26:45 +0800
Subject: [PATCH] feat(mes): 二维码导出功能新增文件大小字段和兼容性支持
---
src/api/mes/pro/pallet/index.ts | 31 ++++++++++++++++++++++++++++++-
1 files changed, 30 insertions(+), 1 deletions(-)
diff --git a/src/api/mes/pro/pallet/index.ts b/src/api/mes/pro/pallet/index.ts
index 8fca583..f964b2f 100644
--- a/src/api/mes/pro/pallet/index.ts
+++ b/src/api/mes/pro/pallet/index.ts
@@ -6,12 +6,18 @@
export namespace MesProPalletApi {
/** 鎵樼洏鐮� */
export interface Pallet {
+ inboundTime?: string;
id?: number; // 缂栧彿
+ itemId?: number; // 鎵樼洏甯﹀叆鐨勫搧绉嶇紪鍙�
+ itemCode?: string;
+ itemName?: string;
+ businessCode?: string; // 鍐呴儴鍑哄叆搴撲笟鍔$爜
code?: string; // 鎵樼洏鐮侊紙缁戝畾鎵规鍚庣敓鎴愶級
tempCode?: string; // 涓存椂鎵樼洏鐮侊紙棰勭敓鎴愪簩缁寸爜闃舵浣跨敤锛屾壂鐮佽拷婧吋瀹癸級
batchId?: number; // 鐢熶骇鎵规缂栧彿
batchCode?: string; // 鎵规鍙�
palletNo?: number; // 鎵规鍐呮墭鐩樺簭鍙�
+ capacity?: number; // 鏍囩О姣忔墭琚嬫暟
autoGenerated?: boolean; // 鏄惁鑷姩鐢熸垚锛堣鐮佹暟鎹寘鐢熸垚鏃惰嚜鍔ㄥ垱寤猴級
bagCount?: number; // 宸茬粦瀹氳鐮佹暟閲�
status?: number; // 鐘舵�侊紙瀛楀吀 mes_pro_pallet_status锛�
@@ -21,6 +27,7 @@
/** 鎵樼洏鐮佸垎椤垫煡璇㈠弬鏁� */
export interface PageParams extends PageParam {
+ businessCode?: string; // 鍐呴儴鍑哄叆搴撲笟鍔$爜
code?: string;
tempCode?: string;
batchId?: number;
@@ -31,11 +38,14 @@
/** 鎵樼洏鐮佹壂鐮佽拷婧� */
export interface PalletTrace {
+ inboundTime?: string;
+ pendingBagQuantity?: number;
id?: number; // 缂栧彿
+ businessCode?: string; // 鍐呴儴鍑哄叆搴撲笟鍔$爜
code?: string; // 鎵樼洏鐮侊紙缁戝畾鎵规鍚庣殑姝e紡鎵樼洏鐮侊級
tempCode?: string; // 涓存椂鎵樼洏鐮侊紙浜岀淮鐮佸唴瀹癸紱鏈粦瀹氭壒娆℃椂灞曠ず锛�
palletNo?: number; // 鎵规鍐呮墭鐩樺簭鍙�
- capacity?: number; // 鍙琚嬫暟
+ capacity?: number; // 鏍囩О姣忔墭琚嬫暟
bagCount?: number; // 宸茬粦瀹氳鐮佹暟閲�
status?: number; // 鐘舵�侊紙瀛楀吀 mes_pro_pallet_status锛�
batchId?: number; // 鐢熶骇鎵规缂栧彿
@@ -58,11 +68,13 @@
export interface BatchCreateParams {
batchId: number; // 鐢熶骇鎵规缂栧彿
count: number; // 鐢熸垚鏁伴噺
+ capacity?: number; // 鏍囩О姣忔墭琚嬫暟
remark?: string; // 澶囨敞
}
/** 棰勭敓鎴愭墭鐩樹簩缁寸爜杩斿洖椤� */
export interface PreGenerateResult {
+ businessCode?: string;
id: number; // 鎵樼洏鐮佺紪鍙�
tempCode: string; // 涓存椂鎵樼洏鐮侊紙浜岀淮鐮佸唴瀹癸級
}
@@ -76,6 +88,7 @@
/** 棰勭敓鎴愭墭鐩樹复鏃朵簩缁寸爜锛堜笉缁戝畾鐢熶骇鎵规锛� */
export function preGeneratePallet(data: {
count: number;
+ capacity?: number;
remark?: string;
}) {
return requestClient.post<MesProPalletApi.PreGenerateResult[]>(
@@ -116,6 +129,14 @@
);
}
+/** 鏌ヨ琚嬬爜缁戝畾鎵樼洏鏃剁殑鍙�夌洰鏍囨墭鐩樺垪琛紙鏈粦鎵规鐨勪复鏃舵墭鐩� + 姝e紡鎵樼洏锛屾帓闄ゅ凡浣滃簾锛� */
+export function getPalletBindableList(itemId?: number) {
+ return requestClient.get<MesProPalletApi.Pallet[]>(
+ '/mes/pro/pallet/bindable-list',
+ { params: { itemId } },
+ );
+}
+
/** 鏌ヨ鏈粦瀹氭壒娆$殑涓存椂鎵樼洏鍒楄〃锛堜緵鎵规鏂板/琛ュ綍缁戝畾鎵樼洏涓嬫媺浣跨敤锛� */
export function getUnboundPalletList() {
return requestClient.get<MesProPalletApi.Pallet[]>(
@@ -147,3 +168,11 @@
data: { ids },
});
}
+
+export function generatePalletBusinessCodes(ids: number[]) {
+ return requestClient.post<number>('/mes/pro/pallet/generate-business-code', { ids });
+}
+
+export function exportPalletBusinessQr(ids: number[]) {
+ return requestClient.download('/mes/pro/pallet/export-business-qr-by-ids', { method: 'POST', data: { ids } });
+}
--
Gitblit v1.9.3