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/bagCode/index.ts |  129 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 129 insertions(+), 0 deletions(-)

diff --git a/src/api/mes/pro/bagCode/index.ts b/src/api/mes/pro/bagCode/index.ts
new file mode 100644
index 0000000..70d332c
--- /dev/null
+++ b/src/api/mes/pro/bagCode/index.ts
@@ -0,0 +1,129 @@
+import type { PageParam, PageResult } from '@vben/request';
+
+import { requestClient } from '#/api/request';
+
+export namespace MesProBagCodeApi {
+  /** 琚嬬爜锛堜竴琚嬩竴鐮侊級 */
+  export interface BagCode {
+    id?: number; // 缂栧彿
+    uuid?: string; // 鐢熸垚缁� UUID
+    code?: string; // 琚嬬爜锛堜簩缁寸爜鍐呭锛�
+    bagNo?: number; // 鎵规鍐呰搴忓彿
+    batchId?: number; // 鐢熶骇鎵规缂栧彿
+    batchCode?: string; // 鎵规鍙�
+    lineCode?: string; // 浜х嚎缂栫爜
+    lineName?: string; // 浜х嚎鍚嶇О
+    palletId?: number; // 缁戝畾鎵樼洏缂栧彿
+    palletCode?: string; // 鎵樼洏鐮�
+    status?: number; // 鐘舵�侊紙瀛楀吀 mes_pro_bag_code_status锛�
+    printTime?: string; // 瀵煎嚭锛堜氦浠樺嵃鍒凤級鏃堕棿
+    remark?: string; // 澶囨敞
+    createTime?: string; // 鍒涘缓鏃堕棿
+  }
+
+  /** 琚嬬爜鍒嗛〉鏌ヨ鍙傛暟 */
+  export interface PageParams extends PageParam {
+    code?: string;
+    batchId?: number;
+    batchCode?: string;
+    uuid?: string;
+    palletId?: number;
+    status?: number;
+    createTime?: string[];
+  }
+
+  /** 鐢熸垚鏁版嵁鍖呰姹� */
+  export interface GenerateParams {
+    batchId: number; // 鐢熶骇鎵规缂栧彿
+    count: number; // 鐢熸垚琚嬫暟
+    remark?: string; // 澶囨敞
+  }
+
+  /** 缁戝畾/瑙g粦鎵樼洏璇锋眰 */
+  export interface BindParams {
+    palletId: number; // 鎵樼洏缂栧彿
+    ids: number[]; // 琚嬬爜缂栧彿鍒楄〃
+  }
+
+  /** 鎵爜杩芥函淇℃伅 */
+  export interface BagCodeTrace {
+    id?: number; // 琚嬬爜缂栧彿
+    code?: string; // 琚嬬爜锛堜簩缁寸爜鍐呭锛�
+    bagNo?: number; // 琚嬪簭鍙�
+    status?: number; // 琚嬬爜鐘舵��
+    printTime?: string; // 瀵煎嚭鍗板埛鏃堕棿
+    batchId?: number; // 鎵规缂栧彿
+    batchCode?: string; // 鎵规鍙�
+    batchStatus?: number; // 鎵规鐘舵��
+    produceDate?: string; // 鐢熶骇鏃ユ湡
+    lineCode?: string; // 浜х嚎缂栫爜
+    lineName?: string; // 浜х嚎鍚嶇О
+    ownerUserId?: number; // 璐d换浜虹紪鍙�
+    ownerUserName?: string; // 璐d换浜烘樀绉�
+    palletId?: number; // 鎵樼洏缂栧彿
+    palletCode?: string; // 鎵樼洏鐮�
+    itemId?: number; // 鍝佺锛堢墿鏂欙級缂栧彿
+    itemCode?: string; // 鍝佺缂栫爜
+    itemName?: string; // 鍝佺鍚嶇О
+    itemSpecification?: string; // 鍝佺瑙勬牸
+  }
+}
+
+/** 鐢熸垚琚嬬爜鏁版嵁鍖咃紙杩斿洖鐢熸垚缁� UUID锛� */
+export function generateBagCodes(data: MesProBagCodeApi.GenerateParams) {
+  return requestClient.post<string>('/mes/pro/bag-code/generate', data);
+}
+
+/** 鍒犻櫎琚嬬爜鐢熸垚缁� */
+export function deleteBagCodesByUuid(uuid: string) {
+  return requestClient.delete(`/mes/pro/bag-code/delete-by-uuid?uuid=${uuid}`);
+}
+
+/** 琚嬬爜缁戝畾鎵樼洏 */
+export function bindBagCodePallet(data: MesProBagCodeApi.BindParams) {
+  return requestClient.put('/mes/pro/bag-code/bind-pallet', data);
+}
+
+/** 琚嬬爜瑙g粦鎵樼洏 */
+export function unbindBagCodePallet(data: MesProBagCodeApi.BindParams) {
+  return requestClient.put('/mes/pro/bag-code/unbind-pallet', data);
+}
+
+/** 鏌ヨ琚嬬爜璇︽儏 */
+export function getBagCode(id: number) {
+  return requestClient.get<MesProBagCodeApi.BagCode>(
+    `/mes/pro/bag-code/get?id=${id}`,
+  );
+}
+
+/** 鎵爜杩芥函锛氭牴鎹鐮佸弽鏌ユ壒娆°�佷骇绾裤�佽矗浠讳汉绛変俊鎭� */
+export function getBagCodeByCode(code: string) {
+  return requestClient.get<MesProBagCodeApi.BagCodeTrace>(
+    `/mes/pro/bag-code/get-by-code?code=${encodeURIComponent(code)}`,
+  );
+}
+
+/** 鏌ヨ琚嬬爜鍒嗛〉 */
+export function getBagCodePage(params: MesProBagCodeApi.PageParams) {
+  return requestClient.get<PageResult<MesProBagCodeApi.BagCode>>(
+    '/mes/pro/bag-code/page',
+    { params },
+  );
+}
+
+/** 鏌ヨ鐢熸垚缁勭殑琚嬬爜鍒楄〃 */
+export function getBagCodeListByUuid(uuid: string) {
+  return requestClient.get<MesProBagCodeApi.BagCode[]>(
+    `/mes/pro/bag-code/list-by-uuid?uuid=${uuid}`,
+  );
+}
+
+/** 鎵归噺瀵煎嚭琚嬬爜 Excel锛堜氦浠樺嵃鍒凤級 */
+export function exportBagCodeExcel(params: MesProBagCodeApi.PageParams) {
+  return requestClient.download('/mes/pro/bag-code/export-excel', { params });
+}
+
+/** 鎵归噺瀵煎嚭琚嬬爜浜岀淮鐮佸浘鐗� ZIP锛坲uid 浼樺厛锛屽惁鍒欐寜 batchId锛� */
+export function exportBagQr(params: { uuid?: string; batchId?: number }) {
+  return requestClient.download('/mes/pro/bag-code/export-qr', { params });
+}

--
Gitblit v1.9.3