perf(frontend): add api cache layer and reduce report polling pressure
This commit is contained in:
@@ -72,7 +72,7 @@ async function onEnableUser(row) {
|
||||
await approveUser(row.id)
|
||||
ElMessage.success('用户已启用')
|
||||
await loadUsers()
|
||||
await refreshStats?.()
|
||||
await refreshStats?.({ force: true })
|
||||
} catch {
|
||||
// handled by interceptor
|
||||
}
|
||||
@@ -93,7 +93,7 @@ async function onDisableUser(row) {
|
||||
await rejectUser(row.id)
|
||||
ElMessage.success('用户已禁用')
|
||||
await loadUsers()
|
||||
await refreshStats?.()
|
||||
await refreshStats?.({ force: true })
|
||||
} catch {
|
||||
// handled by interceptor
|
||||
}
|
||||
@@ -114,7 +114,7 @@ async function onDelete(row) {
|
||||
await deleteUser(row.id)
|
||||
ElMessage.success('用户已删除')
|
||||
await loadUsers()
|
||||
await refreshStats?.()
|
||||
await refreshStats?.({ force: true })
|
||||
} catch {
|
||||
// handled by interceptor
|
||||
}
|
||||
@@ -136,7 +136,7 @@ async function onSetVip(row, days) {
|
||||
const res = await setUserVip(row.id, days)
|
||||
ElMessage.success(res?.message || 'VIP设置成功')
|
||||
await loadUsers()
|
||||
await refreshStats?.()
|
||||
await refreshStats?.({ force: true })
|
||||
} catch {
|
||||
// handled by interceptor
|
||||
}
|
||||
@@ -157,7 +157,7 @@ async function onRemoveVip(row) {
|
||||
const res = await removeUserVip(row.id)
|
||||
ElMessage.success(res?.message || 'VIP已移除')
|
||||
await loadUsers()
|
||||
await refreshStats?.()
|
||||
await refreshStats?.({ force: true })
|
||||
} catch {
|
||||
// handled by interceptor
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user