#
zhou zhou
2026-04-09 523365960513f297024a419f94b2b42eccd9456f
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: '正常', 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
  }
}