|
|
@@ -56,7 +56,20 @@ export class EquipmentManagementComponent implements OnInit {
|
|
|
graphicArborescence: any[];
|
|
|
priorities: PriorityInterface[];
|
|
|
|
|
|
- familiesSubfamiliesEnabled: boolean;
|
|
|
+ equipmentsMenuEnabled: boolean;
|
|
|
+ equipmentDetailsEnabled: boolean;
|
|
|
+ equipmentImagesGalleryEnabled: boolean;
|
|
|
+ relatedDocumentsTableEnabled: boolean;
|
|
|
+ equivalentEquipmentsTableEnabled: boolean;
|
|
|
+ lastMeasuresTableEnabled: boolean;
|
|
|
+ movementsHistoryEnabled: boolean;
|
|
|
+ equipmentRecordsTableEnabled: boolean;
|
|
|
+ moveEquipmentEnabled: boolean;
|
|
|
+ copyEquipmentEnabled: boolean;
|
|
|
+ addEquipmentEnabled: boolean;
|
|
|
+ equipmentTypeManagementEnabled: boolean;
|
|
|
+ equipmentLocationEnabled: boolean;
|
|
|
+ viewArborescenceInData: boolean;
|
|
|
|
|
|
constructor(
|
|
|
@Inject(DOCUMENT) private _document: Document,
|
|
|
@@ -101,7 +114,20 @@ export class EquipmentManagementComponent implements OnInit {
|
|
|
|
|
|
this.priorities = [];
|
|
|
|
|
|
- this.familiesSubfamiliesEnabled = true;
|
|
|
+ this.equipmentsMenuEnabled = true;
|
|
|
+ this.equipmentDetailsEnabled = true;
|
|
|
+ this.equipmentImagesGalleryEnabled = true;
|
|
|
+ this.relatedDocumentsTableEnabled = true;
|
|
|
+ this.equivalentEquipmentsTableEnabled = true;
|
|
|
+ this.lastMeasuresTableEnabled = true;
|
|
|
+ this.movementsHistoryEnabled = true;
|
|
|
+ this.equipmentRecordsTableEnabled = true;
|
|
|
+ this.moveEquipmentEnabled = true;
|
|
|
+ this.copyEquipmentEnabled = true;
|
|
|
+ this.addEquipmentEnabled = true;
|
|
|
+ this.equipmentTypeManagementEnabled = true;
|
|
|
+ this.equipmentLocationEnabled = true;
|
|
|
+ this.viewArborescenceInData = true;
|
|
|
}
|
|
|
|
|
|
ngOnInit(): void {
|
|
|
@@ -138,9 +164,77 @@ export class EquipmentManagementComponent implements OnInit {
|
|
|
let permArr = await this._functionsService.processPermissions(profInfo.response.PERMISOS.permissions);
|
|
|
let modPerm = permArr.filter(item => item.id == 'S002V01M07GEEQ');
|
|
|
if(modPerm.length > 0){
|
|
|
- let familiesSubfamiliesEnabled = modPerm[0].children.filter(item => item.id == 'S002V01F02DFSU');
|
|
|
- if(familiesSubfamiliesEnabled.length > 0){
|
|
|
- this.familiesSubfamiliesEnabled = familiesSubfamiliesEnabled[0].access > 0;
|
|
|
+ let funPerm = modPerm[0].children.filter(item => item.id == 'S002V01F01ADEQ');
|
|
|
+ if(funPerm.length > 0){
|
|
|
+ let equipmentsMenuEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P01MEEQ');
|
|
|
+ if(equipmentsMenuEnabled.length > 0){
|
|
|
+ this.equipmentsMenuEnabled = equipmentsMenuEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let equipmentDetailsEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P02DEEQ');
|
|
|
+ if(equipmentDetailsEnabled.length > 0){
|
|
|
+ this.equipmentDetailsEnabled = equipmentDetailsEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let equipmentImagesGalleryEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P03GIEQ');
|
|
|
+ if(equipmentImagesGalleryEnabled.length > 0){
|
|
|
+ this.equipmentImagesGalleryEnabled = equipmentImagesGalleryEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let relatedDocumentsTableEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P04TDRE');
|
|
|
+ if(relatedDocumentsTableEnabled.length > 0){
|
|
|
+ this.relatedDocumentsTableEnabled = relatedDocumentsTableEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let equivalentEquipmentsTableEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P05TEEQ');
|
|
|
+ if(equivalentEquipmentsTableEnabled.length > 0){
|
|
|
+ this.equivalentEquipmentsTableEnabled = equivalentEquipmentsTableEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let lastMeasuresTableEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P06TUME');
|
|
|
+ if(lastMeasuresTableEnabled.length > 0){
|
|
|
+ this.lastMeasuresTableEnabled = lastMeasuresTableEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let movementsHistoryEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P07HIMO');
|
|
|
+ if(movementsHistoryEnabled.length > 0){
|
|
|
+ this.movementsHistoryEnabled = movementsHistoryEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let equipmentRecordsTableEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P08TFEQ');
|
|
|
+ if(equipmentRecordsTableEnabled.length > 0){
|
|
|
+ this.equipmentRecordsTableEnabled = equipmentRecordsTableEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let moveEquipmentEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P09MOEQ');
|
|
|
+ if(moveEquipmentEnabled.length > 0){
|
|
|
+ this.moveEquipmentEnabled = moveEquipmentEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let copyEquipmentEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P10COEQ');
|
|
|
+ if(copyEquipmentEnabled.length > 0){
|
|
|
+ this.copyEquipmentEnabled = copyEquipmentEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let addEquipmentEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P11REEQ');
|
|
|
+ if(addEquipmentEnabled.length > 0){
|
|
|
+ this.addEquipmentEnabled = addEquipmentEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let equipmentTypeManagementEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P12GCTE');
|
|
|
+ if(equipmentTypeManagementEnabled.length > 0){
|
|
|
+ this.equipmentTypeManagementEnabled = equipmentTypeManagementEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let equipmentLocationEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P13LOEQ');
|
|
|
+ if(equipmentLocationEnabled.length > 0){
|
|
|
+ this.equipmentLocationEnabled = equipmentLocationEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let viewArborescenceInData = funPerm[0].children.filter(item => item.id == 'S002V01P14VAFD');
|
|
|
+ if(viewArborescenceInData.length > 0){
|
|
|
+ this.viewArborescenceInData = viewArborescenceInData[0].access > 0;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -171,11 +265,78 @@ export class EquipmentManagementComponent implements OnInit {
|
|
|
if(permissionsArr.permissions != undefined){
|
|
|
let modPerm = permissionsArr.permissions.filter(item => item.id == 'S002V01M07GEEQ');
|
|
|
if(modPerm.length > 0){
|
|
|
- let familiesSubfamiliesEnabled = modPerm[0].children.filter(item => item.id == 'S002V01F02DFSU');
|
|
|
- if(familiesSubfamiliesEnabled.length > 0){
|
|
|
- this.familiesSubfamiliesEnabled = familiesSubfamiliesEnabled[0].access > 0;
|
|
|
+ let funPerm = modPerm[0].children.filter(item => item.id == 'S002V01F01ADEQ');
|
|
|
+ if(funPerm.length > 0){
|
|
|
+ let equipmentsMenuEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P01MEEQ');
|
|
|
+ if(equipmentsMenuEnabled.length > 0){
|
|
|
+ this.equipmentsMenuEnabled = equipmentsMenuEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let equipmentDetailsEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P02DEEQ');
|
|
|
+ if(equipmentDetailsEnabled.length > 0){
|
|
|
+ this.equipmentDetailsEnabled = equipmentDetailsEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let equipmentImagesGalleryEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P03GIEQ');
|
|
|
+ if(equipmentImagesGalleryEnabled.length > 0){
|
|
|
+ this.equipmentImagesGalleryEnabled = equipmentImagesGalleryEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let relatedDocumentsTableEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P04TDRE');
|
|
|
+ if(relatedDocumentsTableEnabled.length > 0){
|
|
|
+ this.relatedDocumentsTableEnabled = relatedDocumentsTableEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let equivalentEquipmentsTableEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P05TEEQ');
|
|
|
+ if(equivalentEquipmentsTableEnabled.length > 0){
|
|
|
+ this.equivalentEquipmentsTableEnabled = equivalentEquipmentsTableEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let lastMeasuresTableEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P06TUME');
|
|
|
+ if(lastMeasuresTableEnabled.length > 0){
|
|
|
+ this.lastMeasuresTableEnabled = lastMeasuresTableEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let movementsHistoryEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P07HIMO');
|
|
|
+ if(movementsHistoryEnabled.length > 0){
|
|
|
+ this.movementsHistoryEnabled = movementsHistoryEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let equipmentRecordsTableEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P08TFEQ');
|
|
|
+ if(equipmentRecordsTableEnabled.length > 0){
|
|
|
+ this.equipmentRecordsTableEnabled = equipmentRecordsTableEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let moveEquipmentEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P09MOEQ');
|
|
|
+ if(moveEquipmentEnabled.length > 0){
|
|
|
+ this.moveEquipmentEnabled = moveEquipmentEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let copyEquipmentEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P10COEQ');
|
|
|
+ if(copyEquipmentEnabled.length > 0){
|
|
|
+ this.copyEquipmentEnabled = copyEquipmentEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let addEquipmentEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P11REEQ');
|
|
|
+ if(addEquipmentEnabled.length > 0){
|
|
|
+ this.addEquipmentEnabled = addEquipmentEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let equipmentTypeManagementEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P12GCTE');
|
|
|
+ if(equipmentTypeManagementEnabled.length > 0){
|
|
|
+ this.equipmentTypeManagementEnabled = equipmentTypeManagementEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let equipmentLocationEnabled = funPerm[0].children.filter(item => item.id == 'S002V01P13LOEQ');
|
|
|
+ if(equipmentLocationEnabled.length > 0){
|
|
|
+ this.equipmentLocationEnabled = equipmentLocationEnabled[0].access > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ let viewArborescenceInData = funPerm[0].children.filter(item => item.id == 'S002V01P14VAFD');
|
|
|
+ if(viewArborescenceInData.length > 0){
|
|
|
+ this.viewArborescenceInData = viewArborescenceInData[0].access > 0;
|
|
|
+ }
|
|
|
}
|
|
|
- //console.log(familiesSubfamiliesEnabled);
|
|
|
}
|
|
|
}
|
|
|
|