update code account saving,current,RD

This commit is contained in:
Nitesh Yadav
2026-04-24 16:24:28 +05:30
parent fc1c5126fc
commit fbaec18552
49 changed files with 4221 additions and 2260 deletions
@@ -67,7 +67,7 @@
</div>
</div>
<!-- Product Classification (read-only, shown after product is selected) -->
<!-- Product Classification + Introducer (shown after product is selected) -->
@if (savingsProductSelected) {
<div class="sad-section sad-section--mt">
<div class="sad-section__header">
@@ -118,16 +118,9 @@
</div>
</div>
</div>
}
<div class="layout-row align-center gap-2percent margin-t responsive-column">
<button mat-raised-button matStepperPrevious disabled>
<fa-icon icon="arrow-left" class="m-r-10"></fa-icon>
{{ 'labels.buttons.Previous' | translate }}
</button>
<button mat-raised-button matStepperNext [disabled]="savingsAccountDetailsForm.invalid">
{{ 'labels.buttons.Next' | translate }}
<fa-icon icon="arrow-right" class="m-l-10"></fa-icon>
</button>
</div>
@if (productTemplate?.introducerRequired) {
<mifosx-introducer-search (introducerChange)="onIntroducerChange($event)"></mifosx-introducer-search>
}
}
</form>
@@ -15,7 +15,7 @@ $gray-900: #202124;
.sad-section {
border: 1px solid $border;
border-radius: 10px;
overflow: hidden;
overflow: visible;
background: #fff;
&--mt {
@@ -17,6 +17,7 @@ import { SavingsService } from 'app/savings/savings.service';
import { MatStepperPrevious, MatStepperNext } from '@angular/material/stepper';
import { FaIconComponent } from '@fortawesome/angular-fontawesome';
import { STANDALONE_SHARED_IMPORTS } from 'app/standalone-shared.module';
import { IntroducerSearchComponent } from 'app/shared/introducer-search/introducer-search.component';
/**
* Savings Account Details Step
@@ -29,7 +30,8 @@ import { STANDALONE_SHARED_IMPORTS } from 'app/standalone-shared.module';
...STANDALONE_SHARED_IMPORTS,
MatStepperPrevious,
FaIconComponent,
MatStepperNext
MatStepperNext,
IntroducerSearchComponent
]
})
export class SavingsAccountDetailsStepComponent implements OnInit {
@@ -56,6 +58,7 @@ export class SavingsAccountDetailsStepComponent implements OnInit {
savingsAccountDetailsForm: UntypedFormGroup;
savingsProductSelected = false;
introducerId: number | null = null;
/** Savings Account Template with product data */
@Output() savingsAccountProductTemplate = new EventEmitter();
@@ -165,7 +168,15 @@ export class SavingsAccountDetailsStepComponent implements OnInit {
/**
* Returns savings account form value.
*/
onIntroducerChange(event: { clientId: number; displayName: string } | null): void {
this.introducerId = event?.clientId ?? null;
}
get savingsAccountDetails() {
return this.savingsAccountDetailsForm.getRawValue();
const value = this.savingsAccountDetailsForm.getRawValue();
if (this.introducerId) {
value.introducerId = this.introducerId;
}
return value;
}
}