From 8a7c670e8fc5f01c9f93933b486bb9d875ddbada Mon Sep 17 00:00:00 2001 From: qian Date: Mon, 17 Aug 2026 23:08:58 +0800 Subject: [PATCH] =?UTF-8?q?chore:=E6=8B=86=E5=88=86=E5=A4=A7=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/security/RequestAuditLogsPage.vue | 4 +- .../src/views/tenant/TenantDetailPage.vue | 1289 +---------------- web/admin/src/views/tenant/detail/InfoTab.vue | 159 ++ .../src/views/tenant/detail/ModelsTab.vue | 597 ++++++++ .../views/tenant/detail/TransactionsTab.vue | 156 ++ .../src/views/tenant/detail/WalletTab.vue | 444 ++++++ web/admin/src/views/tenant/detail/common.css | 16 + 7 files changed, 1390 insertions(+), 1275 deletions(-) create mode 100644 web/admin/src/views/tenant/detail/InfoTab.vue create mode 100644 web/admin/src/views/tenant/detail/ModelsTab.vue create mode 100644 web/admin/src/views/tenant/detail/TransactionsTab.vue create mode 100644 web/admin/src/views/tenant/detail/WalletTab.vue create mode 100644 web/admin/src/views/tenant/detail/common.css diff --git a/web/admin/src/views/security/RequestAuditLogsPage.vue b/web/admin/src/views/security/RequestAuditLogsPage.vue index c40b8d2..349ee8b 100644 --- a/web/admin/src/views/security/RequestAuditLogsPage.vue +++ b/web/admin/src/views/security/RequestAuditLogsPage.vue @@ -161,7 +161,7 @@ const columns: TableColumnData[] = [ title: '用时', dataIndex: 'latency_ms', width: 90, render({ record }) { const ms = record.latency_ms - const color = ms < 1000 ? 'green' : ms < 3000 ? 'orange' : 'red' + const color = ms < 10000 ? 'green' : ms < 30000 ? 'orange' : 'red' return h(Tag, { color, size: 'small' }, () => formatMs(ms)) }, }, @@ -170,7 +170,7 @@ const columns: TableColumnData[] = [ render({ record }) { const ms = record.first_token_ms if (!ms) return h("span", { style: "color: #c9cdd4" }, "-") - const color = ms < 500 ? "green" : ms < 1500 ? "orange" : "red" + const color = ms < 2000 ? "green" : ms < 5000 ? "orange" : "red" return h(Tag, { color, size: "small" }, () => formatMs(ms)) }, }, diff --git a/web/admin/src/views/tenant/TenantDetailPage.vue b/web/admin/src/views/tenant/TenantDetailPage.vue index 4bea1a3..8184add 100644 --- a/web/admin/src/views/tenant/TenantDetailPage.vue +++ b/web/admin/src/views/tenant/TenantDetailPage.vue @@ -1,14 +1,14 @@ - - diff --git a/web/admin/src/views/tenant/detail/InfoTab.vue b/web/admin/src/views/tenant/detail/InfoTab.vue new file mode 100644 index 0000000..ea581cb --- /dev/null +++ b/web/admin/src/views/tenant/detail/InfoTab.vue @@ -0,0 +1,159 @@ + + + + + diff --git a/web/admin/src/views/tenant/detail/ModelsTab.vue b/web/admin/src/views/tenant/detail/ModelsTab.vue new file mode 100644 index 0000000..321a0e5 --- /dev/null +++ b/web/admin/src/views/tenant/detail/ModelsTab.vue @@ -0,0 +1,597 @@ + + + + + diff --git a/web/admin/src/views/tenant/detail/TransactionsTab.vue b/web/admin/src/views/tenant/detail/TransactionsTab.vue new file mode 100644 index 0000000..0a09f4e --- /dev/null +++ b/web/admin/src/views/tenant/detail/TransactionsTab.vue @@ -0,0 +1,156 @@ + + + + + diff --git a/web/admin/src/views/tenant/detail/WalletTab.vue b/web/admin/src/views/tenant/detail/WalletTab.vue new file mode 100644 index 0000000..531666e --- /dev/null +++ b/web/admin/src/views/tenant/detail/WalletTab.vue @@ -0,0 +1,444 @@ + + + + + diff --git a/web/admin/src/views/tenant/detail/common.css b/web/admin/src/views/tenant/detail/common.css new file mode 100644 index 0000000..e0573e7 --- /dev/null +++ b/web/admin/src/views/tenant/detail/common.css @@ -0,0 +1,16 @@ +.money { + font-weight: 600; + color: var(--color-success-6); +} +.table-footer { + display: flex; + align-items: center; + justify-content: space-between; + gap: 12px; + margin-top: 16px; + padding-top: 16px; + border-top: 1px solid var(--ta-border-light); +} +.table-footer .table-stats { + margin-bottom: 0; +}