diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 5043ae2..52b5d86 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -26,6 +26,7 @@ import { AssignPanelComponent } from './pages/investigate-business-entities-and- import { TextareaComponent } from './widgets/form/textarea/textarea.component'; import { MultiFileUploadComponent } from './widgets/form/multi-file-upload/multi-file-upload.component'; import { ReviewNonComplianceComponent } from './pages/investigate-business-entities-and-individuals/review-non-compliance/review-non-compliance.component'; +import { ConcurComplianceReviewComponent } from './pages/investigate-business-entities-and-individuals/concur-compliance-review/concur-compliance-review.component'; @NgModule({ declarations: [ @@ -50,7 +51,8 @@ import { ReviewNonComplianceComponent } from './pages/investigate-business-entit AssignPanelComponent, TextareaComponent, MultiFileUploadComponent, - ReviewNonComplianceComponent + ReviewNonComplianceComponent, + ConcurComplianceReviewComponent ], imports: [ BrowserModule, diff --git a/src/app/pages/investigate-business-entities-and-individuals/concur-compliance-review/concur-compliance-review.component.html b/src/app/pages/investigate-business-entities-and-individuals/concur-compliance-review/concur-compliance-review.component.html new file mode 100644 index 0000000..d5c4b34 --- /dev/null +++ b/src/app/pages/investigate-business-entities-and-individuals/concur-compliance-review/concur-compliance-review.component.html @@ -0,0 +1,47 @@ +
+

Concur on compliance result

+ +
Financial statements:
+
+ + + +
+ +
Analysis documents:
+
+ +
+ + + +
+ +
\ No newline at end of file diff --git a/src/app/pages/investigate-business-entities-and-individuals/concur-compliance-review/concur-compliance-review.component.scss b/src/app/pages/investigate-business-entities-and-individuals/concur-compliance-review/concur-compliance-review.component.scss new file mode 100644 index 0000000..06837b8 --- /dev/null +++ b/src/app/pages/investigate-business-entities-and-individuals/concur-compliance-review/concur-compliance-review.component.scss @@ -0,0 +1,41 @@ +.screen-holder { + width: calc(70% - 2rem); + padding: 4rem; + margin: 0 auto; +} + +h3 { + font-size: 2rem; + color: var(--dark-grey); + filter: brightness(80%); + font-weight: 500; + margin: 2rem 0; +} + +.files-heading { + font-size: 1.4rem; + color: var(--primary); + font-weight: 400; + letter-spacing: 0.5px; + margin-bottom: 5px; +} + +.files-holder { + margin-bottom: 25px; + + & > * { + margin-right: 15px; + } +} + +.compliance-check { + font-size: 1.4rem; + color: var(--dark-grey); + padding: 2rem; + text-align: center; + margin-top: 20px; + + input { + margin-right: 10px; + } +} \ No newline at end of file diff --git a/src/app/pages/investigate-business-entities-and-individuals/concur-compliance-review/concur-compliance-review.component.spec.ts b/src/app/pages/investigate-business-entities-and-individuals/concur-compliance-review/concur-compliance-review.component.spec.ts new file mode 100644 index 0000000..9471cbb --- /dev/null +++ b/src/app/pages/investigate-business-entities-and-individuals/concur-compliance-review/concur-compliance-review.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ConcurComplianceReviewComponent } from './concur-compliance-review.component'; + +describe('ConcurComplianceReviewComponent', () => { + let component: ConcurComplianceReviewComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ ConcurComplianceReviewComponent ] + }) + .compileComponents(); + }); + + beforeEach(() => { + fixture = TestBed.createComponent(ConcurComplianceReviewComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/investigate-business-entities-and-individuals/concur-compliance-review/concur-compliance-review.component.ts b/src/app/pages/investigate-business-entities-and-individuals/concur-compliance-review/concur-compliance-review.component.ts new file mode 100644 index 0000000..8eb3acb --- /dev/null +++ b/src/app/pages/investigate-business-entities-and-individuals/concur-compliance-review/concur-compliance-review.component.ts @@ -0,0 +1,34 @@ +import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; + +@Component({ + selector: 'app-concur-compliance-review', + templateUrl: './concur-compliance-review.component.html', + styleUrls: ['./concur-compliance-review.component.scss'] +}) +export class ConcurComplianceReviewComponent implements OnInit { + @Input() remarks = ''; + @Input() isConcurring = true; + + @Output() onRemarksUpdate = new EventEmitter(); + @Output() onIsConcurringUpdate = new EventEmitter(); + + constructor() { } + + ngOnInit(): void { + } + + updateRemarks(remarks: string) { + this.remarks = remarks; + + this.onRemarksUpdate.emit(remarks); + } + + toggleIsConcurring(isConcurring: boolean) { + this.isConcurring = isConcurring; + + this.onIsConcurringUpdate.emit(isConcurring); + } + + + +} diff --git a/src/app/pages/investigate-business-entities-and-individuals/investigate-business-entities-and-individuals.component.html b/src/app/pages/investigate-business-entities-and-individuals/investigate-business-entities-and-individuals.component.html index f77c9de..c80d921 100644 --- a/src/app/pages/investigate-business-entities-and-individuals/investigate-business-entities-and-individuals.component.html +++ b/src/app/pages/investigate-business-entities-and-individuals/investigate-business-entities-and-individuals.component.html @@ -32,9 +32,20 @@ + +