Broker System for Supercredit
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

64 lines
2.0KB

  1. import {Component, Input, OnInit, ViewEncapsulation} from '@angular/core';
  2. import {ActivatedRoute, Router} from '@angular/router';
  3. import {UploadAttachService} from '../service/upload.attach.service';
  4. import {UploadAnalysisModel} from '../models/upload.analysis.model';
  5. import {UploadModel} from '../models/upload.model';
  6. import {range} from '@progress/kendo-angular-dateinputs/dist/es2015/util';
  7. @Component({
  8. selector: 'app-upload-detail',
  9. templateUrl: './upload-detail.component.html',
  10. styleUrls: ['./upload-detail.component.scss']
  11. })
  12. export class UploadDetailComponent implements OnInit {
  13. @Input() uploadId: number;
  14. @Input() ua: UploadAnalysisModel = new UploadAnalysisModel({});
  15. // 'http://africau.edu/images/default/sample.pdf';
  16. public uploadAsPicUrl = 'https://svr2021.lawipac.com:8080/api/v1/upload-as-pdf/default';
  17. public uploadAsPdfUrl = '';
  18. constructor(private us: UploadAttachService, private actRoute: ActivatedRoute, private router: Router) { }
  19. ngOnInit(): void {
  20. const id = this.actRoute.snapshot.params.id;
  21. if ( id !== undefined && id > 0 ) {
  22. this.uploadId = id;
  23. }
  24. this.ua.Id = this.uploadId;
  25. this.uploadAsPicUrl = this.us.getUploadAsJpgUrl(this.ua.Id);
  26. this.uploadAsPdfUrl = this.us.getUploadAsPdfUrl(this.ua.Id);
  27. this.loadUploadMeta();
  28. // this.loadUploadAnalysis();
  29. }
  30. private loadUploadAnalysis(): void {
  31. this.us.getUploadAnalysis(this.uploadId).subscribe(
  32. resp => {
  33. this.ua = new UploadAnalysisModel(resp);
  34. this.uploadId = this.ua.Id;
  35. this.uploadAsPicUrl = this.us.getUploadAsJpgUrl(this.ua.Id);
  36. this.uploadAsPdfUrl = this.us.getUploadAsPdfUrl(this.ua.Id);
  37. console.log(this);
  38. }
  39. );
  40. }
  41. private loadUploadMeta(): void {
  42. this.us.getUploadMeta(this.uploadId).subscribe(
  43. resp => {
  44. this.ua.Upload = new UploadModel(resp);
  45. console.log(resp, this);
  46. // this.ua.Upload = new UploadModel(resp);
  47. // this.loadUploadAnalysis();
  48. }
  49. );
  50. }
  51. }