diff --git a/src/views/TrafficOpsView/TrafficOpsView.vue b/src/views/TrafficOpsView/TrafficOpsView.vue index 7106bbe..12d42e1 100644 --- a/src/views/TrafficOpsView/TrafficOpsView.vue +++ b/src/views/TrafficOpsView/TrafficOpsView.vue @@ -686,7 +686,15 @@ async function loadLedger() { try { const params = { pageNum: ledgerPageNum.value, pageSize: ledgerPageSize.value } if (ledgerAccountType.value) params.accountType = ledgerAccountType.value - if (ledgerAccountId.value) params.accountId = Number(ledgerAccountId.value) + const rawId = String(ledgerAccountId.value || '').trim() + if (rawId) { + const id = Number(rawId) + if (!Number.isFinite(id) || id <= 0 || !Number.isInteger(id)) { + ui.toast('账户ID须为正整数') + return + } + params.accountId = id + } const page = await request.get(urls.ADMIN_TRAFFIC_LEDGER, { params }) ledgerTotal.value = page?.total || 0 ledgerList.value = (page?.records || []).map((r) => ({