From 60c5949a74bc41fc8c2fc31dcb16552f41e6b7fa Mon Sep 17 00:00:00 2001 From: bayma888 Date: Sun, 8 Mar 2026 19:11:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(ui):=20=E4=BD=BF=E7=94=A8=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E9=A1=B5=E9=9D=A2=E7=82=B9=E5=87=BB=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E9=82=AE=E7=AE=B1=E5=8F=AF=E6=9F=A5=E7=9C=8B=E5=85=85=E5=80=BC?= =?UTF-8?q?=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - UsageTable 用户邮箱改为可点击链接,点击弹出余额变动记录 - 复用 UserBalanceHistoryModal 组件,通过 getById API 获取完整用户信息 - 新增 hideActions prop 隐藏充值/退款按钮(Usage 页面仅查看) - i18n: 新增 clickToViewBalance、failedToLoadUser 词条 (en/zh) --- .../src/components/admin/usage/UsageTable.vue | 11 +++++++- .../admin/user/UserBalanceHistoryModal.vue | 4 ++- frontend/src/i18n/locales/en.ts | 2 ++ frontend/src/i18n/locales/zh.ts | 2 ++ frontend/src/views/admin/UsageView.vue | 25 +++++++++++++++++-- 5 files changed, 40 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/admin/usage/UsageTable.vue b/frontend/src/components/admin/usage/UsageTable.vue index 14c434d6..59bcb681 100644 --- a/frontend/src/components/admin/usage/UsageTable.vue +++ b/frontend/src/components/admin/usage/UsageTable.vue @@ -4,7 +4,15 @@ @@ -278,6 +286,7 @@ import Icon from '@/components/icons/Icon.vue' import type { AdminUsageLog } from '@/types' defineProps(['data', 'loading', 'columns']) +defineEmits(['userClick']) const { t } = useI18n() // Tooltip state - cost diff --git a/frontend/src/components/admin/user/UserBalanceHistoryModal.vue b/frontend/src/components/admin/user/UserBalanceHistoryModal.vue index e7dfdb7d..1a79e4e3 100644 --- a/frontend/src/components/admin/user/UserBalanceHistoryModal.vue +++ b/frontend/src/components/admin/user/UserBalanceHistoryModal.vue @@ -54,6 +54,7 @@ />