From e76f1b89da98665af6fc4f2c86e687444fedd186 Mon Sep 17 00:00:00 2001 From: Allen Date: Mon, 3 Jun 2024 11:33:53 +0800 Subject: [PATCH] fix number --- src/views/reorganize/TransferHistoryView.vue | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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)