fasd
This commit is contained in:
1 parent
af07bb5043
commit
103983846d
76 files changed
+415
-473
No files matched your search
@@ -1,5 +1,5 @@
|
||||
import { ScrollingModule } from '@angular/cdk/scrolling';
|
||||
import { Component, OnInit, inject, signal } from '@angular/core';
|
||||
import { Component, inject, signal } from '@angular/core';
|
||||
import { form, FormField } from '@angular/forms/signals';
|
||||
import { MatButtonModule } from '@angular/material/button';
|
||||
import { MatOptionModule } from '@angular/material/core';
|
||||
@@ -30,39 +30,23 @@ export interface BillNumberFormData {
|
||||
ScrollingModule,
|
||||
],
|
||||
})
|
||||
export class BillNumberComponent implements OnInit {
|
||||
data = inject(MAT_DIALOG_DATA);
|
||||
dialogRef = inject<MatDialogRef<BillNumberComponent>>(MatDialogRef);
|
||||
export class BillNumberComponent {
|
||||
regimes = inject<Regime[]>(MAT_DIALOG_DATA) ?? [];
|
||||
private dialogRef = inject<MatDialogRef<BillNumberComponent>>(MatDialogRef);
|
||||
|
||||
formModel = signal<BillNumberFormData>({
|
||||
regime: null,
|
||||
billNumber: null,
|
||||
billNumber: 0,
|
||||
});
|
||||
|
||||
form = form(this.formModel);
|
||||
|
||||
regimes: Regime[] = [];
|
||||
|
||||
constructor() {
|
||||
const data = this.data;
|
||||
|
||||
this.regimes = data;
|
||||
// Create form
|
||||
}
|
||||
|
||||
ngOnInit() {
|
||||
this.formModel.set({
|
||||
regime: null,
|
||||
billNumber: 0,
|
||||
});
|
||||
}
|
||||
|
||||
accept(): void {
|
||||
const formValue = this.formModel();
|
||||
const billNumber = formValue.billNumber ?? 0;
|
||||
const regime = formValue.regime ?? null;
|
||||
if (regime == null) {
|
||||
const { regime, billNumber } = this.formModel();
|
||||
if (!regime) {
|
||||
this.dialogRef.close(undefined);
|
||||
return;
|
||||
}
|
||||
this.dialogRef.close(`${regime?.prefix}-${billNumber}`);
|
||||
this.dialogRef.close(`${regime.prefix}-${billNumber ?? 0}`);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user