perbaikan master
This commit is contained in:
parent
2194d2f720
commit
8d9840acec
|
@ -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>
|
||||||
|
|
|
@ -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"
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -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")
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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")
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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">×</span>
|
<span aria-hidden="true">×</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}"
|
||||||
/>
|
/>
|
||||||
|
|
|
@ -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"
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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"
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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"
|
||||||
>
|
>
|
||||||
|
|
|
@ -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"
|
||||||
>
|
>
|
||||||
|
|
|
@ -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");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue