From f3c51c2cea8ce7f6acf85bdcc82e6a3a509c6e05 Mon Sep 17 00:00:00 2001 From: xiaosi <2652281683@qq.com> Date: Wed, 2 Sep 2026 11:49:29 +0800 Subject: [PATCH] fix: harden traffic test-grant submit and search races --- src/views/TrafficOpsView/TrafficOpsView.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/views/TrafficOpsView/TrafficOpsView.vue b/src/views/TrafficOpsView/TrafficOpsView.vue index 9b1f385..d9d7cb1 100644 --- a/src/views/TrafficOpsView/TrafficOpsView.vue +++ b/src/views/TrafficOpsView/TrafficOpsView.vue @@ -774,7 +774,9 @@ let grantSearchSeq = 0 async function searchGrantUsers(keyword) { const q = String(keyword || '').trim() if (!q) { + grantSearchSeq += 1 grantUserOptions.value = [] + grantUserSearching.value = false return } const seq = ++grantSearchSeq @@ -822,6 +824,7 @@ function parseGrantBalanceText(data) { } async function submitGrant() { + if (grantSubmitting.value) return grantFormError.value = '' const userIdNum = Number(String(grantForm.userId || '').trim()) const amountGb = Number(grantForm.amountGb)