@@ -79,7 +101,7 @@
-
diff --git a/src/app/fault-manager/record-fault/record-fault.component.ts b/src/app/fault-manager/record-fault/record-fault.component.ts
index 70e34ef..8e0794f 100644
--- a/src/app/fault-manager/record-fault/record-fault.component.ts
+++ b/src/app/fault-manager/record-fault/record-fault.component.ts
@@ -9,6 +9,7 @@ import { SolutionTimeInterval } from "../shared";
import { FaultManagerService } from "../fault-manager.service";
import { SimpleFault } from "../shared/simple-fault";
import { Title } from "@angular/platform-browser";
+import { RoleGuardService } from "../../auth/role-guard.service";
@Component({
selector: 'app-record-fault',
@@ -23,6 +24,7 @@ export class RecordFaultComponent implements OnInit, AfterViewInit {
public submitInProgress: boolean = false;
+ public faultType: string = 'uzemeltetesi';
public facilityLocationText: string = '';
public errorCategory: ErrorCategory;
public errorOrigin: ErrorOrigin;
@@ -39,7 +41,8 @@ export class RecordFaultComponent implements OnInit, AfterViewInit {
constructor(private activatedRoute: ActivatedRoute,
private router: Router,
private faultService: FaultManagerService,
- private titleService: Title) {
+ private titleService: Title,
+ private roleGuard: RoleGuardService) {
}
ngOnInit() {
@@ -83,6 +86,7 @@ export class RecordFaultComponent implements OnInit, AfterViewInit {
this.submitInProgress = true;
let fault: SimpleFault = {
// id: null,
+ faultType: this.faultType,
facilityLocation: parseInt(this.facilityLocationIdElement.nativeElement.value),
facilityLocationDescription: this.facilityLocationText,
errorCategory: this.errorCategory.id,
@@ -154,4 +158,8 @@ export class RecordFaultComponent implements OnInit, AfterViewInit {
get noAttachments(): boolean {
return this.rawImageData.length == 0;
}
+
+ public hasPermission(resourceName: string): boolean {
+ return this.roleGuard.userCanAccessResource(resourceName);
+ }
}
diff --git a/src/app/fault-manager/repair-complete/repair-complete.component.html b/src/app/fault-manager/repair-complete/repair-complete.component.html
index 8e9fd74..963e555 100644
--- a/src/app/fault-manager/repair-complete/repair-complete.component.html
+++ b/src/app/fault-manager/repair-complete/repair-complete.component.html
@@ -57,6 +57,10 @@
+
+ | Hiba típus |
+ {{faultType}} |
+
| Becsült munkaköltség |
{{fault.workCostEstimate|currencyFormat}} |
diff --git a/src/app/fault-manager/repair-complete/repair-complete.component.ts b/src/app/fault-manager/repair-complete/repair-complete.component.ts
index 1cf5f4e..9f84a70 100644
--- a/src/app/fault-manager/repair-complete/repair-complete.component.ts
+++ b/src/app/fault-manager/repair-complete/repair-complete.component.ts
@@ -6,6 +6,7 @@ import { Fault } from "../shared/fault";
import { FaultManagerService } from "../fault-manager.service";
import { Title } from "@angular/platform-browser";
import { ActivatedRoute, Router } from "@angular/router";
+import { FaultType } from "../shared/fault-type";
@Component({
selector: 'app-repair-complete',
@@ -75,4 +76,8 @@ export class RepairCompleteComponent implements OnInit {
? this.fault.materialCostEstimate
: 0;
}
+
+ get faultType(): string {
+ return FaultType[this.fault.faultType];
+ }
}
diff --git a/src/app/fault-manager/repair-fault/repair-fault.component.html b/src/app/fault-manager/repair-fault/repair-fault.component.html
index 08fe18d..f770383 100644
--- a/src/app/fault-manager/repair-fault/repair-fault.component.html
+++ b/src/app/fault-manager/repair-fault/repair-fault.component.html
@@ -128,6 +128,10 @@
+
+ | Hiba típus |
+ {{faultType}} |
+
| Becsült munkaköltség |
{{fault.workCostEstimate|currencyFormat}} |
diff --git a/src/app/fault-manager/repair-fault/repair-fault.component.ts b/src/app/fault-manager/repair-fault/repair-fault.component.ts
index 9100fd7..fab1d73 100644
--- a/src/app/fault-manager/repair-fault/repair-fault.component.ts
+++ b/src/app/fault-manager/repair-fault/repair-fault.component.ts
@@ -11,6 +11,7 @@ import { Fault } from "../shared/fault";
import { UsedMaterial } from "../shared/used-material";
import { User } from "../../user/shared/user";
import { Comment } from "../shared/comment";
+import { FaultType } from "../shared/fault-type";
@Component({
selector: 'app-repair-fault',
@@ -185,4 +186,8 @@ export class RepairFaultComponent implements OnInit {
? this.fault.materialCostEstimate
: 0;
}
+
+ get faultType(): string {
+ return FaultType[this.fault.faultType];
+ }
}
diff --git a/src/app/fault-manager/shared/fault-type.ts b/src/app/fault-manager/shared/fault-type.ts
new file mode 100644
index 0000000..18865e1
--- /dev/null
+++ b/src/app/fault-manager/shared/fault-type.ts
@@ -0,0 +1,5 @@
+export enum FaultType {
+ uzemeltetesi = 'Üzemeltetési',
+ garancialis = 'Garanciális',
+ arajanlat = 'Árajánlat',
+}
diff --git a/src/app/fault-manager/shared/fault.ts b/src/app/fault-manager/shared/fault.ts
index 05d9983..51ee2c6 100644
--- a/src/app/fault-manager/shared/fault.ts
+++ b/src/app/fault-manager/shared/fault.ts
@@ -9,6 +9,7 @@ import { UsedMaterial } from "./used-material";
export class Fault {
public id?: number;
public worksheetNumber: string;
+ public faultType: string;
public facilityLocation: FacilityLocation;
public facilityLocationDescription: string;
public errorCategory: ErrorCategory;
diff --git a/src/app/fault-manager/shared/simple-fault.ts b/src/app/fault-manager/shared/simple-fault.ts
index 7fe593c..4e3f25b 100644
--- a/src/app/fault-manager/shared/simple-fault.ts
+++ b/src/app/fault-manager/shared/simple-fault.ts
@@ -4,6 +4,7 @@ import {Comment} from "./comment";
export class SimpleFault {
public id?: number;
public workSheetNumber?: string;
+ public faultType: string;
public facilityLocation: number;
public facilityLocationDescription: string;
public errorCategory: number;