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