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 }} -

@{{ authStore.tenant?.code }}

+

{{ member.username }}@{{ authStore.tenant?.code }}

@@ -541,6 +541,10 @@ onMounted(() => {

个人信息

+
+ 账号 + {{ 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"