people {{ data.context }} Family Member
@if (isViewMode) { @if (entryMode === 'linked' && selectedClient) {
@if (linkedProfileImage) { Profile } @else { person }
{{ selectedClient.displayName }} Client ID: {{ selectedClient.id }}{{ selectedClient.accountNumber ? ' · A/C: ' + selectedClient.accountNumber : '' }}
@if (linkedSignatureImage) {
Signature Signature
}
} @if (fetchingLinkedData) {
Fetching client details...
}
Full Name {{ familyMemberForm.get('firstName')?.value || '—' }}
Relationship {{ relationshipName }}
Date of Birth {{ familyMemberForm.get('dateOfBirth')?.value ? (familyMemberForm.get('dateOfBirth')?.value | date:'dd MMM yyyy') : '—' }}
Nationality {{ familyMemberForm.get('nationality')?.value || '—' }}
Aadhaar {{ familyMemberForm.get('aadhaarNumber')?.value || '—' }} @if (linkedKycStatus?.aadhaarVerified) { check_circle Verified } @else if (familyMemberForm.get('aadhaarNumber')?.value) { cancel Not Verified }
PAN {{ familyMemberForm.get('panNumber')?.value || '—' }} @if (linkedKycStatus?.panVerified) { check_circle Verified } @else if (familyMemberForm.get('panNumber')?.value) { cancel Not Verified }
Status {{ familyMemberForm.get('isAlive')?.value !== false ? 'Alive' : 'Deceased' }} @if (familyMemberForm.get('isDependent')?.value) { · Dependent }
@if (isSpouse && familyMemberForm.get('marriageDate')?.value) {
Marriage Date {{ familyMemberForm.get('marriageDate')?.value | date:'dd MMM yyyy' }}
} @if (isSpouse && familyMemberForm.get('marriageAuthority')?.value) {
Issuing Authority {{ getMarriageAuthorityLabel(familyMemberForm.get('marriageAuthority')?.value) }}
}
@if (familyMemberForm.get('remarks')?.value) {
Remarks {{ familyMemberForm.get('remarks')?.value }}
} } @if (!isViewMode) {
@if (entryMode === 'linked') { @if (!selectedClient) {
Search by Name or Client ID search @if (searching) {
Searching...
} @if (!searching && searchResults.length > 0) {
@for (r of searchResults; track r.id) {
person
{{ r.displayName }} ID: {{ r.id }} · {{ r.officeName }}@if (r.dateOfBirth) { · DOB: {{ r.dateOfBirth | dateFormat }} }@if (r.fatherSpouseName) { · {{ r.fatherSpouseName }} }@if (r.mobileNo) { · {{ r.mobileNo }} }
}
} @if (!searching && searchText.length >= 2 && searchResults.length === 0) {
No clients found
}
} @if (selectedClient) {
@if (linkedProfileImage) { Profile } @else { person }
{{ selectedClient.displayName }} Client ID: {{ selectedClient.id }}{{ selectedClient.accountNumber ? ' · A/C: ' + selectedClient.accountNumber : '' }}
@if (linkedSignatureImage) {
Signature Signature
}
@if (fetchingLinkedData) {
Fetching client details...
} @if (!fetchingLinkedData) {
Full Name {{ familyMemberForm.get('firstName')?.value || '—' }}
Date of Birth {{ familyMemberForm.get('dateOfBirth')?.value ? (familyMemberForm.get('dateOfBirth')?.value | date:'dd MMM yyyy') : '—' }}
Aadhaar {{ familyMemberForm.get('aadhaarNumber')?.value || '—' }} @if (linkedKycStatus?.aadhaarVerified) { check_circle Verified } @else if (familyMemberForm.get('aadhaarNumber')?.value) { cancel Not Verified }
PAN {{ familyMemberForm.get('panNumber')?.value || '—' }} @if (linkedKycStatus?.panVerified) { check_circle Verified } @else if (familyMemberForm.get('panNumber')?.value) { cancel Not Verified }
} } }
@if (entryMode === 'manual') { Full Name } Relationship @for (rel of data.options.relationshipIdOptions; track rel) { {{ rel.name }} } @if (entryMode === 'manual') { Date of Birth } Nationality Indian NRI Foreign National Other
@if (isSpouse) {
Marriage Date Issuing Authority @for (auth of marriageAuthorityOptions; track auth.value) { {{ auth.label }} }
@if (!marriageCertFile) { PDF, JPG or PNG (max 5 MB) } @else {
description {{ marriageCertFileName }}
}
} @if (entryMode === 'manual') {
Aadhaar Number PAN Number @if (familyMemberForm.get('panNumber')?.hasError('pattern') && familyMemberForm.get('panNumber')?.touched) { Invalid PAN format }
}
Is Alive Is Dependent
Remarks }
@if (isViewMode) { } @else { }