perbaikan master

This commit is contained in:
Fuzi_fauzia 2024-07-10 16:38:19 +07:00
parent 2194d2f720
commit 8d9840acec
23 changed files with 41 additions and 39 deletions

View File

@ -13,7 +13,7 @@
href="https://allbestsistem.com/" href="https://allbestsistem.com/"
target="_blank" target="_blank"
style="background-color: #000000 !important;" style="background-color: #000000 !important;"
>Smart Building Management Systems (V@2024-07-10.02) >Smart Building Management Systems (V@2024-07-10.03)
</a></span </a></span
> >
</p> </p>

View File

@ -125,7 +125,7 @@ export class CostManagementComponent implements OnInit {
(item) => item.name === "master_category" (item) => item.name === "master_category"
).headerDetailParam; ).headerDetailParam;
this.dataMasterCategori = dataCategory.filter( this.dataMasterCategori = dataCategory.filter(
(item) => item.status === "2" (item) => item.statusName.toLowerCase() === "aktif"
); );
}); });
} }

View File

@ -79,27 +79,27 @@ export class AddEditDeviceComponent implements OnInit{
const dataCategory = data.data.find( const dataCategory = data.data.find(
(item) => item.name === "master_category" (item) => item.name === "master_category"
).headerDetailParam; ).headerDetailParam;
this.dataMasterCategori = dataCategory.filter(item => item.status === "2") this.dataMasterCategori = dataCategory.filter(item => item.statusName.toLowerCase() === "aktif")
const dataVoltage = data.data.find( const dataVoltage = data.data.find(
(item) => item.name === "master_voltage" (item) => item.name === "master_voltage"
).headerDetailParam; ).headerDetailParam;
this.dataMasterVoltage = dataVoltage.filter(item => item.status === "2") this.dataMasterVoltage = dataVoltage.filter(item => item.statusName.toLowerCase() === "aktif")
const dataType = data.data.find( const dataType = data.data.find(
(item) => item.name === "master_type" (item) => item.name === "master_type"
).headerDetailParam; ).headerDetailParam;
this.dataMasterType = dataType.filter(item => item.status === "2") this.dataMasterType = dataType.filter(item => item.statusName.toLowerCase() === "aktif")
const dataDuration = data.data.find( const dataDuration = data.data.find(
(item) => item.name === "master_duration" (item) => item.name === "master_duration"
).headerDetailParam; ).headerDetailParam;
this.dataMasterDuration = dataDuration.filter(item => item.status === "2") this.dataMasterDuration = dataDuration.filter(item => item.statusName.toLowerCase() === "aktif")
const dataStatus = data.data.find( const dataStatus = data.data.find(
(item) => item.name === "master_status" (item) => item.name === "master_status"
).headerDetailParam; ).headerDetailParam;
this.dataMasterStatus = dataStatus.filter(item => item.status === "2") this.dataMasterStatus = dataStatus.filter(item => item.statusName.toLowerCase() === "aktif")
}); });
} }

View File

@ -91,9 +91,9 @@ export class DeviceControlComponent {
(item) => item.name === "master_status" (item) => item.name === "master_status"
).headerDetailParam; ).headerDetailParam;
this.dataMasterCategori = dataCategory.filter( this.dataMasterCategori = dataCategory.filter(
(item) => item.status === "2" (item) => item.statusName.toLowerCase() === "aktif"
); );
this.dataMasterStatus = dataStatus.filter((item) => item.status === "2"); this.dataMasterStatus = dataStatus.filter((item) => item.statusName.toLowerCase() === "aktif");
}); });
} }

View File

@ -438,7 +438,7 @@
</p> </p>
</ng-template> </ng-template>
</ngx-datatable-column> </ngx-datatable-column>
<ngx-datatable-column <!-- <ngx-datatable-column
name="statusName" name="statusName"
[flexGrow]="1" [flexGrow]="1"
[minWidth]="90" [minWidth]="90"
@ -454,7 +454,7 @@
{{ value }} {{ value }}
</p> </p>
</ng-template> </ng-template>
</ngx-datatable-column> </ngx-datatable-column> -->
<ngx-datatable-column <ngx-datatable-column
name="Actions" name="Actions"
[flexGrow]="1" [flexGrow]="1"

View File

@ -161,9 +161,9 @@ export class DeviceComponent implements OnInit {
(item) => item.name === "master_status" (item) => item.name === "master_status"
).headerDetailParam; ).headerDetailParam;
this.dataMasterCategori = dataCategory.filter( this.dataMasterCategori = dataCategory.filter(
(item) => item.status === "2" (item) => item.statusName.toLowerCase() === "aktif"
); );
this.dataMasterStatus = dataStatus.filter((item) => item.status === "2"); this.dataMasterStatus = dataStatus.filter((item) => item.statusName.toLowerCase() === "aktif");
}); });
} }

View File

@ -211,7 +211,7 @@ export class AddEditListComponent {
const dataStatus = data.data.find( const dataStatus = data.data.find(
(item) => item.name === "master_status" (item) => item.name === "master_status"
).headerDetailParam; ).headerDetailParam;
this.dataMasterStatus = dataStatus.filter(item => item.status === "2") this.dataMasterStatus = dataStatus.filter(item => item.statusName.toLowerCase() === "aktif")
}); });
} }

View File

@ -76,7 +76,7 @@ export class AddEditMasterComponent implements OnInit {
const dataCategory = data.data.find( const dataCategory = data.data.find(
(item) => item.name === "master_status" (item) => item.name === "master_status"
).headerDetailParam; ).headerDetailParam;
this.dataMasterStatus = dataCategory.filter(item => item.status === "2"); this.dataMasterStatus = dataCategory.filter(item => item.statusName.toLowerCase() === "aktif");
}); });
} }

View File

@ -1,6 +1,6 @@
<div class="modal-header" style="background-color: #000000 !important"> <div class="modal-header" style="background-color: #000000 !important">
<h4 class="modal-title" style="color: #ffffff">Add New Row</h4> <h4 class="modal-title" style="color: #ffffff">Add New Row</h4>
<button type="button" class="close" aria-label="Close"> <button type="button" class="close" aria-label="Close" (click)="activeModal.dismiss('Cross click')">
<span aria-hidden="true">&times;</span> <span aria-hidden="true">&times;</span>
</button> </button>
</div> </div>
@ -42,6 +42,7 @@
class="form-control" class="form-control"
id="phone" id="phone"
formControlName="phone" formControlName="phone"
pattern="^[0-9]*$"
maxlength="13" maxlength="13"
[ngClass]="{'is-invalid': myForm.get('phone').invalid && myForm.get('phone').touched}" [ngClass]="{'is-invalid': myForm.get('phone').invalid && myForm.get('phone').touched}"
/> />
@ -55,6 +56,7 @@
type="text" type="text"
class="form-control" class="form-control"
id="owner" id="owner"
maxlength="30"
formControlName="owner" formControlName="owner"
[ngClass]="{'is-invalid': myForm.get('owner').invalid && myForm.get('owner').touched}" [ngClass]="{'is-invalid': myForm.get('owner').invalid && myForm.get('owner').touched}"
/> />

View File

@ -40,10 +40,10 @@ export class AddEditMasterBuildingComponent {
this.myForm = this.fb.group({ this.myForm = this.fb.group({
name: ["", Validators.required], name: ["", Validators.required],
statusId: ["", Validators.required], statusId: ["", Validators.required],
email: ["", [Validators.required, Validators.email]], email: ["", [Validators.required, Validators.pattern(/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/)]],
owner: ["", Validators.required], owner: ["", Validators.required],
address: ["", Validators.required], address: ["", Validators.required],
phone: ["", [Validators.required, Validators.pattern("^[0-9]*$")]], phone: ["", [Validators.required, Validators.pattern(/^[0-9]{10,15}$/)]],
kwh: ["", Validators.required], kwh: ["", Validators.required],
}); });
} }
@ -74,7 +74,7 @@ export class AddEditMasterBuildingComponent {
console.log(this.dataStatus); console.log(this.dataStatus);
this.filteredDataStatus = this.dataStatus.filter( this.filteredDataStatus = this.dataStatus.filter(
(item) => item.status === "2" (item) => item.statusName.toLowerCase() === "aktif"
); );
}); });
} }

View File

@ -96,6 +96,8 @@ export class MasterBuildingComponent {
editRow(row) { editRow(row) {
const modalRef = this.modalService.open(AddEditMasterBuildingComponent, { const modalRef = this.modalService.open(AddEditMasterBuildingComponent, {
size: "lg", size: "lg",
backdrop: 'static',
keyboard: false
}); });
modalRef.componentInstance.dataRow = row; modalRef.componentInstance.dataRow = row;

View File

@ -94,7 +94,7 @@
</ng-template> </ng-template>
</ngx-datatable-column> </ngx-datatable-column>
<ngx-datatable-column <ngx-datatable-column
name="Status" name="StatusName"
[flexGrow]="1" [flexGrow]="1"
[minWidth]="90" [minWidth]="90"
> >
@ -105,7 +105,7 @@
ngx-datatable-cell-template ngx-datatable-cell-template
let-value="value" let-value="value"
> >
<p style="color: #ffffff">{{ value === "2" ? "Aktif" : "Nonaktif" }}</p> <p style="color: #ffffff">{{ value}}</p>
</ng-template> </ng-template>
</ngx-datatable-column> </ngx-datatable-column>
<ngx-datatable-column <ngx-datatable-column

View File

@ -75,8 +75,6 @@ export class MasterCategoryComponent implements OnInit {
} }
rowContainsSearchTerm(row: any): boolean { rowContainsSearchTerm(row: any): boolean {
console.log(row);
const searchTermLC = this.searchTerm.toLowerCase(); const searchTermLC = this.searchTerm.toLowerCase();
console.log(searchTermLC); console.log(searchTermLC);

View File

@ -79,7 +79,7 @@
</ng-template> </ng-template>
</ngx-datatable-column> </ngx-datatable-column>
<ngx-datatable-column <ngx-datatable-column
name="Status" name="StatusName"
[flexGrow]="1" [flexGrow]="1"
[minWidth]="90" [minWidth]="90"
> >
@ -90,7 +90,7 @@
ngx-datatable-cell-template ngx-datatable-cell-template
let-value="value" let-value="value"
> >
<p style="color: #ffffff">{{ value === "2" ? "Aktif" : "Nonaktif" }}</p> <p style="color: #ffffff">{{ value }}</p>
</ng-template> </ng-template>
</ngx-datatable-column> </ngx-datatable-column>
<ngx-datatable-column <ngx-datatable-column

View File

@ -74,7 +74,7 @@
</ng-template> </ng-template>
</ngx-datatable-column> </ngx-datatable-column>
<ngx-datatable-column <ngx-datatable-column
name="Status" name="StatusName"
[flexGrow]="1" [flexGrow]="1"
[minWidth]="90" [minWidth]="90"
> >
@ -86,7 +86,7 @@
let-value="value" let-value="value"
> >
<p style="color: #ffffff"> <p style="color: #ffffff">
{{ value === "2" ? "Aktif" : "Nonaktif" }} {{ value }}
</p> </p>
</ng-template> </ng-template>
</ngx-datatable-column> </ngx-datatable-column>

View File

@ -83,7 +83,7 @@
</ng-template> </ng-template>
</ngx-datatable-column> </ngx-datatable-column>
<ngx-datatable-column <ngx-datatable-column
name="Status" name="StatusName"
[flexGrow]="1" [flexGrow]="1"
[minWidth]="90" [minWidth]="90"
> >
@ -95,7 +95,7 @@
let-value="value" let-value="value"
> >
<p style="color: #ffffff"> <p style="color: #ffffff">
{{ value === "2" ? "Aktif" : "Nonaktif" }} {{ value }}
</p> </p>
</ng-template> </ng-template>
</ngx-datatable-column> </ngx-datatable-column>

View File

@ -72,7 +72,7 @@ export class AddEditMasterRoomComponent {
); );
this.dataStatus = this.dataMasterStatus.headerDetailParam; this.dataStatus = this.dataMasterStatus.headerDetailParam;
this.filteredDataStatus = this.dataStatus.filter( this.filteredDataStatus = this.dataStatus.filter(
(item) => item.status === "2" (item) => item.statusName.toLowerCase() === "aktif"
); );
}); });
} }

View File

@ -79,7 +79,7 @@
</ng-template> </ng-template>
</ngx-datatable-column> </ngx-datatable-column>
<ngx-datatable-column <ngx-datatable-column
name="Status" name="StatusName"
[flexGrow]="1" [flexGrow]="1"
[minWidth]="90" [minWidth]="90"
> >
@ -91,7 +91,7 @@
let-value="value" let-value="value"
> >
<p style="color: #ffffff"> <p style="color: #ffffff">
{{ value === "2" ? "Aktif" : "Nonaktif" }} {{ value }}
</p> </p>
</ng-template> </ng-template>
</ngx-datatable-column> </ngx-datatable-column>

View File

@ -79,7 +79,7 @@
</ng-template> </ng-template>
</ngx-datatable-column> </ngx-datatable-column>
<ngx-datatable-column <ngx-datatable-column
name="Status" name="StatusName"
[flexGrow]="1" [flexGrow]="1"
[minWidth]="90" [minWidth]="90"
> >

View File

@ -79,7 +79,7 @@
</ng-template> </ng-template>
</ngx-datatable-column> </ngx-datatable-column>
<ngx-datatable-column <ngx-datatable-column
name="Status" name="StatusName"
[flexGrow]="1" [flexGrow]="1"
[minWidth]="90" [minWidth]="90"
> >

View File

@ -103,9 +103,9 @@ export class ControlDeviceSeemoreComponent {
(item) => item.name === "master_status" (item) => item.name === "master_status"
).headerDetailParam; ).headerDetailParam;
this.dataMasterCategori = dataCategory.filter( this.dataMasterCategori = dataCategory.filter(
(item) => item.status === "2" (item) => item.statusName.toLowerCase() === "aktif"
); );
this.dataMasterStatus = dataStatus.filter((item) => item.status === "2"); this.dataMasterStatus = dataStatus.filter((item) => item.statusName.toLowerCase() === "aktif");
}); });
} }

View File

@ -208,9 +208,9 @@ export class SurveillanceComponent {
(item) => item.name === "master_status" (item) => item.name === "master_status"
).headerDetailParam; ).headerDetailParam;
this.dataMasterCategori = dataCategory.filter( this.dataMasterCategori = dataCategory.filter(
(item) => item.status === "2" (item) => item.statusName.toLowerCase() === "aktif"
); );
this.dataMasterStatus = dataStatus.filter((item) => item.status === "2"); this.dataMasterStatus = dataStatus.filter((item) => item.statusName.toLowerCase() === "aktif");
}); });
} }

View File

@ -138,7 +138,7 @@
<p <p
class="card-subtitle line-on-side text-muted text-center font-small-3 mx-2 my-1" class="card-subtitle line-on-side text-muted text-center font-small-3 mx-2 my-1"
> >
<span>(v@2024.07.10.02)</span> <span>(v@2024.07.10.03)</span>
</p> </p>
<!-- <div class="card-body"> <!-- <div class="card-body">
<a <a