From 91c82965b2d987452ca276e3a03b48c8dcda2ae9 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 19 八月 2026 11:47:26 +0800
Subject: [PATCH] config(env): 更新生产环境配置和公司名称

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

diff --git a/src/api/mes/pro/pallet/index.ts b/src/api/mes/pro/pallet/index.ts
new file mode 100644
index 0000000..2fef83b
--- /dev/null
+++ b/src/api/mes/pro/pallet/index.ts
@@ -0,0 +1,110 @@
+import type { PageParam, PageResult } from '@vben/request';
+
+import { requestClient } from '#/api/request';
+import type { MesProBagCodeApi } from '#/api/mes/pro/bagCode';
+
+export namespace MesProPalletApi {
+  /** 鎵樼洏鐮� */
+  export interface Pallet {
+    id?: number; // 缂栧彿
+    code?: string; // 鎵樼洏鐮�
+    batchId?: number; // 鐢熶骇鎵规缂栧彿
+    batchCode?: string; // 鎵规鍙�
+    palletNo?: number; // 鎵规鍐呮墭鐩樺簭鍙�
+    capacity?: number; // 鍙琚嬫暟锛堣/鎵樼洏锛�
+    bagCount?: number; // 宸茬粦瀹氳鐮佹暟閲�
+    status?: number; // 鐘舵�侊紙瀛楀吀 mes_pro_pallet_status锛�
+    remark?: string; // 澶囨敞
+    createTime?: string; // 鍒涘缓鏃堕棿
+  }
+
+  /** 鎵樼洏鐮佸垎椤垫煡璇㈠弬鏁� */
+  export interface PageParams extends PageParam {
+    code?: string;
+    batchId?: number;
+    batchCode?: string;
+    status?: number;
+    createTime?: string[];
+  }
+
+  /** 鎵樼洏鐮佹壂鐮佽拷婧� */
+  export interface PalletTrace {
+    id?: number; // 缂栧彿
+    code?: string; // 鎵樼洏鐮侊紙浜岀淮鐮佸唴瀹癸級
+    palletNo?: number; // 鎵规鍐呮墭鐩樺簭鍙�
+    capacity?: number; // 鍙琚嬫暟
+    bagCount?: number; // 宸茬粦瀹氳鐮佹暟閲�
+    status?: number; // 鐘舵�侊紙瀛楀吀 mes_pro_pallet_status锛�
+    batchId?: number; // 鐢熶骇鎵规缂栧彿
+    batchCode?: string; // 鎵规鍙�
+    remark?: string; // 澶囨敞
+    batchStatus?: number; // 鎵规鐘舵��
+    produceDate?: string; // 鐢熶骇鏃ユ湡
+    lineCode?: string; // 浜х嚎缂栫爜
+    lineName?: string; // 浜х嚎鍚嶇О
+    ownerUserId?: number; // 璐d换浜虹紪鍙�
+    ownerUserName?: string; // 璐d换浜烘樀绉�
+    itemId?: number; // 鍝佺锛堢墿鏂欙級缂栧彿
+    itemCode?: string; // 鍝佺缂栫爜
+    itemName?: string; // 鍝佺鍚嶇О
+    itemSpecification?: string; // 鍝佺瑙勬牸
+    bags?: MesProBagCodeApi.BagCode[]; // 璇ユ墭鐩樼粦瀹氱殑琚嬬爜鍒楄〃
+  }
+
+  /** 鎵归噺鐢熸垚璇锋眰 */
+  export interface BatchCreateParams {
+    batchId: number; // 鐢熶骇鎵规缂栧彿
+    count: number; // 鐢熸垚鏁伴噺
+    capacity?: number; // 鍙琚嬫暟
+    remark?: string; // 澶囨敞
+  }
+}
+
+/** 鎵归噺鐢熸垚鎵樼洏鐮侊紙杩斿洖鐢熸垚鐨勬墭鐩樼紪鍙峰垪琛級 */
+export function batchCreatePallet(data: MesProPalletApi.BatchCreateParams) {
+  return requestClient.post<number[]>('/mes/pro/pallet/batch-create', data);
+}
+
+/** 鍒犻櫎鎵樼洏鐮� */
+export function deletePallet(id: number) {
+  return requestClient.delete(`/mes/pro/pallet/delete?id=${id}`);
+}
+
+/** 鏌ヨ鎵樼洏鐮佽鎯� */
+export function getPallet(id: number) {
+  return requestClient.get<MesProPalletApi.Pallet>(
+    `/mes/pro/pallet/get?id=${id}`,
+  );
+}
+
+/** 鏌ヨ鎵樼洏鐮佸垎椤� */
+export function getPalletPage(params: MesProPalletApi.PageParams) {
+  return requestClient.get<PageResult<MesProPalletApi.Pallet>>(
+    '/mes/pro/pallet/page',
+    { params },
+  );
+}
+
+/** 鏌ヨ鎵规鐨勬墭鐩樼爜鍒楄〃锛堜緵涓嬫媺閫夋嫨锛� */
+export function getPalletSimpleList(batchId: number) {
+  return requestClient.get<MesProPalletApi.Pallet[]>(
+    `/mes/pro/pallet/simple-list?batchId=${batchId}`,
+  );
+}
+
+/** 瀵煎嚭鎵樼洏鐮� Excel */
+export function exportPalletExcel(params: MesProPalletApi.PageParams) {
+  return requestClient.download('/mes/pro/pallet/export-excel', { params });
+}
+
+/** 鎵爜杩芥函锛氭牴鎹墭鐩樼爜锛堜簩缁寸爜鍐呭锛夊弽鏌ユ壒娆°�佸搧绉嶃�佽矗浠讳汉鍙婅鐮佸垪琛� */
+export function getPalletByCode(code: string) {
+  return requestClient.get<MesProPalletApi.PalletTrace>(
+    `/mes/pro/pallet/get-by-code?code=${encodeURIComponent(code)}`,
+  );
+}
+
+/** 鎵归噺瀵煎嚭鏌愭壒娆$殑鎵樼洏鐮佷簩缁寸爜鍥剧墖 ZIP */
+export function exportPalletQr(batchId: number) {
+  return requestClient.download(`/mes/pro/pallet/export-qr?batchId=${batchId}`);
+}

--
Gitblit v1.9.3