submitted.component.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
  2. import { CommonCompModule } from '../../../services/common.modules';
  3. import { Router, ActivatedRoute } from '@angular/router';
  4. import { ReactiveFormsModule } from '@angular/forms';
  5. import Parse from 'parse';
  6. import { ExportFileComponent } from './export-file/export-file.component';
  7. import { ExportListComponent } from './export-list/export-list.component';
  8. import { CompleteComponent } from './complete/complete.component';
  9. @Component({
  10. selector: 'app-submitted',
  11. templateUrl: './submitted.component.html',
  12. styleUrls: ['./submitted.component.scss'],
  13. imports: [
  14. CommonCompModule,
  15. ReactiveFormsModule,
  16. ExportFileComponent,
  17. ExportListComponent,
  18. CompleteComponent
  19. ],
  20. standalone: true,
  21. })
  22. export class SubmittedComponent implements OnInit {
  23. eduProcess?: Parse.Object;
  24. state: number = 0;
  25. get stateMap() {
  26. let map: any = {
  27. '0': '导出函报文件',
  28. '1': '导出公示教材列表',
  29. '2': '完成报送',
  30. };
  31. return map[this.state];
  32. }
  33. constructor(private router: Router, private activeRoute: ActivatedRoute) {}
  34. ngOnInit() {
  35. this.activeRoute.paramMap.subscribe(async (params) => {
  36. let id = params.get('id');
  37. let query = new Parse.Query('EduProcess');
  38. query.notEqualTo('isDeleted', true);
  39. query.include('department');
  40. query.equalTo('objectId', id);
  41. this.eduProcess = await query.first();
  42. if(this.eduProcess?.get('status') == '300' || this.eduProcess?.get('status') == '400'){
  43. this.state = 2
  44. }
  45. });
  46. }
  47. back() {
  48. history.back();
  49. }
  50. onChange(e: any) {
  51. console.log(e);
  52. if (e == 'next') {
  53. this.state++;
  54. } else {
  55. this.state--;
  56. }
  57. }
  58. }