From 523365960513f297024a419f94b2b42eccd9456f Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期四, 09 四月 2026 11:21:41 +0800
Subject: [PATCH] #

---
 rsf-design/src/views/orders/asn-order-log/asnOrderLogPage.helpers.js |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/rsf-design/src/views/orders/asn-order-log/asnOrderLogPage.helpers.js b/rsf-design/src/views/orders/asn-order-log/asnOrderLogPage.helpers.js
index 49a1d8c..3c8a7d5 100644
--- a/rsf-design/src/views/orders/asn-order-log/asnOrderLogPage.helpers.js
+++ b/rsf-design/src/views/orders/asn-order-log/asnOrderLogPage.helpers.js
@@ -6,6 +6,7 @@
   density: 'compact',
   showSequence: true
 }
+export const DEFAULT_ASN_ORDER_LOG_PAGE_SIZE = 20
 
 const RLE_STATUS_META = {
   0: { text: '姝e父', type: 'info' },
@@ -33,6 +34,14 @@
   }
   const parsed = Number(value)
   return Number.isNaN(parsed) ? fallback : parsed
+}
+
+function normalizePositiveInteger(value, fallback) {
+  const parsed = normalizeNumber(value, fallback)
+  if (!Number.isInteger(parsed) || parsed <= 0) {
+    return fallback
+  }
+  return parsed
 }
 
 function normalizeDateText(value) {
@@ -119,8 +128,13 @@
 
 export function buildAsnOrderLogPageQueryParams(params = {}) {
   return {
-    current: params.current || 1,
-    pageSize: params.pageSize || params.size || 20,
+    pageSize: normalizePositiveInteger(
+      params.pageSize ?? params.size,
+      DEFAULT_ASN_ORDER_LOG_PAGE_SIZE
+    ),
+    ...(params.cursor !== undefined && params.cursor !== null && params.cursor !== ''
+      ? { cursor: normalizeNumber(params.cursor) }
+      : {}),
     ...buildAsnOrderLogSearchParams(params)
   }
 }
@@ -129,7 +143,7 @@
   return {
     logId: params.logId,
     current: params.current || 1,
-    pageSize: params.pageSize || params.size || 20
+    pageSize: params.pageSize || params.size || DEFAULT_ASN_ORDER_LOG_PAGE_SIZE
   }
 }
 

--
Gitblit v1.9.1