refactor(frontend): 优化管理后台视图

- 改进 AliasManagement, ApiKeys, AuditLogs, CacheMonitoring, ModelManagement, SystemSettings, Users 页面
This commit is contained in:
fawney19
2025-12-12 20:22:15 +08:00
parent 79089debe4
commit 5ec1af0907
7 changed files with 33 additions and 71 deletions

View File

@@ -460,7 +460,7 @@ async function loadLogs() {
logs.value = data.items || []
totalRecords.value = data.meta?.total ?? logs.value.length
} catch (error) {
console.error('获取审计日志失败:', error)
log.error('获取审计日志失败:', error)
logs.value = []
totalRecords.value = 0
} finally {
@@ -472,19 +472,6 @@ function refreshLogs() {
loadLogs()
}
function clearFilters() {
filters.value = {
userId: '',
eventType: '__all__',
days: 7,
limit: 50
}
filtersDaysString.value = '7'
filtersLimitString.value = '50'
currentPage.value = 1
loadLogs()
}
// 搜索变化处理
function handleSearchChange() {
filters.value.userId = searchQuery.value
@@ -519,12 +506,6 @@ function handleDaysChange(value: string) {
resetAndLoad()
}
function handleLimitChange(value: string) {
filtersLimitString.value = value
filters.value.limit = parseInt(value)
loadLogs()
}
function resetAndLoad() {
currentPage.value = 1
loadLogs()
@@ -578,12 +559,13 @@ async function exportLogs() {
link.download = `audit-logs-${new Date().toISOString().split('T')[0]}.csv`
link.click()
} catch (error) {
console.error('导出失败:', error)
log.error('导出失败:', error)
}
}
// 使用复用的行点击逻辑
import { useRowClick } from '@/composables/useRowClick'
import { log } from '@/utils/logger'
const { handleMouseDown, shouldTriggerRowClick } = useRowClick()
function handleRowClick(event: MouseEvent, log: AuditLog) {