refactor(frontend): 优化 Usage 功能模块可组合函数

- 改进 useUsageData 和 useUsageFilters composables
This commit is contained in:
fawney19
2025-12-12 20:22:08 +08:00
parent 4cbe0c38f7
commit 766a3280d6
2 changed files with 5 additions and 4 deletions

View File

@@ -1,4 +1,4 @@
import { ref, computed, watch, type Ref } from 'vue'
import { ref, computed, type Ref } from 'vue'
import { usageApi } from '@/api/usage'
import { meApi } from '@/api/me'
import type {
@@ -11,6 +11,7 @@ import type {
EnhancedModelStatsItem
} from '../types'
import { createDefaultStats } from '../types'
import { log } from '@/utils/logger'
export interface UseUsageDataOptions {
isAdminPage: Ref<boolean>
@@ -221,7 +222,7 @@ export function useUsageData(options: UseUsageDataOptions) {
}
} catch (error: any) {
if (error.response?.status !== 403) {
console.error('加载统计数据失败:', error)
log.error('加载统计数据失败:', error)
}
stats.value = createDefaultStats()
modelStats.value = []
@@ -273,7 +274,7 @@ export function useUsageData(options: UseUsageDataOptions) {
totalRecords.value = response.total || 0
} catch (error) {
console.error('加载记录失败:', error)
log.error('加载记录失败:', error)
currentRecords.value = []
totalRecords.value = 0
} finally {

View File

@@ -1,4 +1,4 @@
import { ref, computed, type Ref, watch } from 'vue'
import { ref, computed, type Ref } from 'vue'
import type { UsageRecord, FilterStatusValue } from '../types'
export interface UseUsageFiltersOptions {