From b2295b3c3877818288b80261e8c62618c5e092a3 Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 7 May 2026 00:38:02 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20total=5Fconsumption?= =?UTF-8?q?=20undefined=20=E5=92=8C=20SelectItem=20=E7=A9=BA=E5=AD=97?= =?UTF-8?q?=E7=AC=A6=E4=B8=B2=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/admin/agent-apps/index.vue | 6 +++--- frontend/src/pages/admin/agents/components/columns.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/admin/agent-apps/index.vue b/frontend/src/pages/admin/agent-apps/index.vue index 0361a3a..e621811 100644 --- a/frontend/src/pages/admin/agent-apps/index.vue +++ b/frontend/src/pages/admin/agent-apps/index.vue @@ -22,11 +22,11 @@ const inactiveCount = computed(() => agentApps.value.filter(app => app.status == const totalBalance = computed(() => agentApps.value.reduce((sum, app) => sum + (app.balance || 0), 0)) const searchFilter = ref('') -const statusFilter = ref('') +const statusFilter = ref('all') const filteredApps = computed(() => { let result = agentApps.value - if (statusFilter.value) { + if (statusFilter.value && statusFilter.value !== 'all') { result = result.filter(app => app.status === statusFilter.value) } if (searchFilter.value) { @@ -179,7 +179,7 @@ onMounted(() => { - + 全部状态 diff --git a/frontend/src/pages/admin/agents/components/columns.ts b/frontend/src/pages/admin/agents/components/columns.ts index 42e9918..19888ce 100644 --- a/frontend/src/pages/admin/agents/components/columns.ts +++ b/frontend/src/pages/admin/agents/components/columns.ts @@ -102,7 +102,7 @@ export function getColumns(actions: { header: () => t('admin.agents.columns.totalConsumption'), cell: ({ row }) => { const consumption = row.getValue('total_consumption') as number - return `¥${consumption.toFixed(2)}` + return `¥${(consumption || 0).toFixed(2)}` }, }, {