diff --git a/src/views/reorganize/TransferHistoryView.vue b/src/views/reorganize/TransferHistoryView.vue index 7c562694..a6e1c815 100644 --- a/src/views/reorganize/TransferHistoryView.vue +++ b/src/views/reorganize/TransferHistoryView.vue @@ -86,10 +86,10 @@ const loading = ref(false) const totalItems = ref(0) // 每页条数 -const itemsPerPage = ref(Number(route.query.itemsPerPage??50)) +const itemsPerPage = ref(ensureNumber(route.query.itemsPerPage, 50)) // 当前页码 -const currentPage = ref(Number(route.query.currentPage??1)) +const currentPage = ref(ensureNumber(route.query.currentPage, 1)) // 进度条 const progressDialog = ref(false) @@ -325,6 +325,16 @@ function reloadPage() { router.push(url) } +// 确保值为number类型 +function ensureNumber(value: any, defaultValue: number = 0) { + value = Number(value) + // 如果不是数字 + if (value !== value) { + value = defaultValue + } + return value +} + // 初始加载数据 onMounted(fetchData)