From 3e71d77e7809a709ca2015306ab7ef7935dc82d7 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 24 八月 2026 17:03:50 +0800
Subject: [PATCH] style(auth): 优化认证页面样式和登录组件
---
src/api/mes/pro/scanEvent/index.ts | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 57 insertions(+), 0 deletions(-)
diff --git a/src/api/mes/pro/scanEvent/index.ts b/src/api/mes/pro/scanEvent/index.ts
new file mode 100644
index 0000000..d09dd24
--- /dev/null
+++ b/src/api/mes/pro/scanEvent/index.ts
@@ -0,0 +1,57 @@
+import type { PageParam, PageResult } from '@vben/request';
+
+import { requestClient } from '#/api/request';
+
+export namespace MesProScanEventApi {
+ export interface ScanEvent {
+ id?: number;
+ eventId?: string;
+ bagCode?: string;
+ batchCode?: string;
+ quantity?: number;
+ deviceCode?: string;
+ lineCode?: string;
+ warehouseId?: number;
+ eventTime?: string;
+ transactionId?: number;
+ status?: 'SUCCESS' | 'FAILED';
+ errorCode?: string;
+ errorMessage?: string;
+ receivedTime?: string;
+ failedTime?: string;
+ eventTime?: string;
+ remark?: string;
+ }
+
+ export interface Dashboard {
+ latest?: ScanEvent;
+ total?: number;
+ }
+
+ export interface InboundParams {
+ eventId: string;
+ bagCode: string;
+ quantity: number;
+ deviceCode: string;
+ lineCode?: string;
+ locationId: number;
+ areaId: number;
+ remark?: string;
+ }
+}
+
+export function inboundScanEvent(data: MesProScanEventApi.InboundParams) {
+ return requestClient.post<MesProScanEventApi.ScanEvent>('/mes/pro/scan-in/inbound', data);
+}
+
+export function getScanEventPage(params: PageParam & { deviceCode?: string; bagCode?: string }) {
+ return requestClient.get<PageResult<MesProScanEventApi.ScanEvent>>('/mes/pro/scan-in/page', { params });
+}
+
+export function getLatestScanEvent(deviceCode?: string) {
+ return requestClient.get<MesProScanEventApi.ScanEvent>('/mes/pro/scan-in/latest', { params: { deviceCode } });
+}
+
+export function getScanDashboard() {
+ return requestClient.get<MesProScanEventApi.Dashboard>('/mes/pro/scan-in/dashboard');
+}
--
Gitblit v1.9.3