diff --git a/web/tenant/src/views/team/MemberDetailPage.vue b/web/tenant/src/views/team/MemberDetailPage.vue
index 33921e2..736f8f2 100644
--- a/web/tenant/src/views/team/MemberDetailPage.vue
+++ b/web/tenant/src/views/team/MemberDetailPage.vue
@@ -472,7 +472,7 @@ onMounted(() => {
{{ statusLabel[member.status] || member.status }}
-
+
+ 账号
+ {{ member.username }}@{{ authStore.tenant?.code }}
+
用户名
{{ member.username }}
diff --git a/web/tenant/src/views/team/MembersPage.vue b/web/tenant/src/views/team/MembersPage.vue
index 8b5d8a0..2914df4 100644
--- a/web/tenant/src/views/team/MembersPage.vue
+++ b/web/tenant/src/views/team/MembersPage.vue
@@ -18,6 +18,7 @@ import { useExport } from '@/composables/useExport'
const router = useRouter()
const authStore = useTenantAuthStore()
const teamEnabled = computed(() => !!authStore.tenant?.team_enabled)
+const tenantCode = computed(() => authStore.tenant?.code || '')
// 查询表单数据
const filters = ref({
@@ -301,6 +302,13 @@ const columns = computed>(() => [
]),
]),
},
+ {
+ title: '账号',
+ key: 'account',
+ width: 180,
+ render: (row) =>
+ h('span', { class: 'text-sm font-mono text-gray-700' }, `${row.username}@${tenantCode.value}`),
+ },
{
title: '角色',
key: 'role',
@@ -496,7 +504,7 @@ onMounted(() => {
card-title-key="user"
card-badge-key="status"
card-subtitle-key="created_at"
- :card-fields="['role', 'quota_type', 'model_count', 'month_cost', 'updated_at']"
+ :card-fields="['account', 'role', 'quota_type', 'model_count', 'month_cost', 'updated_at']"
card-actions-key="actions"
:row-click="(row: Member) => goDetail(row.id)"
@update:page="fetchMembers"