const STORAGE_KEY = 'table-page-size' const DEFAULT_PAGE_SIZE = 20 /** * 从 localStorage 读取/写入 pageSize * 全局共享一个 key,所有表格统一偏好 */ export function getPersistedPageSize(fallback = DEFAULT_PAGE_SIZE): number { try { const stored = localStorage.getItem(STORAGE_KEY) if (stored) { const parsed = Number(stored) if (Number.isFinite(parsed) && parsed > 0) return parsed } } catch { // localStorage 不可用(隐私模式等) } return fallback } export function setPersistedPageSize(size: number): void { try { localStorage.setItem(STORAGE_KEY, String(size)) } catch { // 静默失败 } }