{{ $t('persons.details.loading') }}
\n{{ error }}
\n \n\n ID: {{ person.id }}\n · {{ person.phone }}\n
\n{{ person.id }}
\n{{ person.id_uuid }}
\n{{ person.last_name || '—' }}
\n{{ person.first_name || '—' }}
\n{{ person.phone || '—' }}
\n{{ person.birth_place || '—' }}
\n{{ formatDate(person.birth_date) || '—' }}
\n{{ [person.mothers_last_name, person.mothers_first_name].filter(Boolean).join(' ') || '—' }}
\n{{ person.address.address_zip || '—' }}
\n{{ person.address.address_city || '—' }}
\n{{ [person.address.address_street_type, person.address.address_street_name].filter(Boolean).join(' ') || '—' }}
\n{{ person.address.address_house_number || '—' }}
\n{{ person.address.address_stairwell || '—' }}
\n{{ person.address.address_floor || '—' }}
\n{{ person.address.address_door || '—' }}
\n{{ person.address.address_hrsz || '—' }}
\n{{ person.address.full_address_text }}
\n{{ person.is_sales_agent ? $t('persons.details.yes') : $t('persons.details.no') }}
\n{{ person.lifetime_xp }}
\n{{ person.penalty_points }}
\n{{ person.social_reputation.toFixed(2) }}
\n{{ formatDate(person.created_at) || '—' }}
\n{{ formatDate(person.updated_at) || '—' }}
\n{{ formatDate(person.deleted_at) }}
\n{{ formatJson(person.identity_docs) }}\n {{ formatJson(person.ice_contact) }}\n {{ $t('persons.details.users_count', { count: person.users.length }) }}
\n{{ $t('persons.details.no_users') }}
\n| ID | \n{{ $t('persons.details.email') }} | \n{{ $t('persons.details.role') }} | \n{{ $t('persons.details.status') }} | \n{{ $t('persons.details.plan') }} | \n{{ $t('persons.details.language') }} | \n{{ $t('persons.details.registered_at') }} | \n
|---|---|---|---|---|---|---|
| \n | \n \n | \n \n \n {{ u.role || '—' }}\n \n | \n\n \n \n {{ u.is_active ? $t('persons.active') : $t('persons.inactive') }}\n \n | \n\n \n {{ u.subscription_plan }}\n \n | \n{{ u.preferred_language?.toUpperCase() || '—' }} | \n{{ formatDate(u.created_at) || '—' }} | \n
{{ $t('persons.details.memberships_count', { count: person.memberships.length }) }}
\n{{ $t('persons.details.no_memberships') }}
\n| {{ $t('persons.details.org_name') }} | \n{{ $t('persons.details.org_type') }} | \n{{ $t('persons.details.org_role') }} | \n{{ $t('persons.details.member_status') }} | \n{{ $t('persons.details.verified') }} | \n{{ $t('persons.details.joined_at') }} | \n
|---|---|---|---|---|---|
| \n | \n \n {{ m.organization_type || '—' }}\n | \n\n \n {{ m.role }}\n \n | \n\n \n \n {{ m.status }}\n \n | \n\n \n \n {{ $t('persons.details.verified_yes') }}\n \n {{ $t('persons.details.verified_no') }}\n | \n{{ formatDate(m.created_at) || '—' }} | \n
{{ $t('persons.details.owned_orgs_count', { count: person.owned_organizations.length }) }}
\n{{ $t('persons.details.no_owned_orgs') }}
\n| {{ $t('persons.details.org_name') }} | \n{{ $t('persons.details.org_type') }} | \n{{ $t('persons.details.status') }} | \n{{ $t('persons.details.created_at') }} | \n
|---|---|---|---|
| \n | \n \n {{ o.org_type || '—' }}\n | \n\n \n \n {{ o.is_active ? $t('persons.active') : $t('persons.inactive') }}\n \n | \n{{ formatDate(o.created_at) || '—' }} | \n
{{ $t('persons.details.no_merge_history') }}
\n\n {{ $t('persons.details.merged_into') }}\n
{{ $t('persons.details.merged_at') }}: {{ formatDate(person.merge_history.merged_at) }}
\n