3d8efab04aa79712a7b16beb457b38a750cc8f98
[usecase-ui.git] /
1 import { Component, OnInit } from '@angular/core';
2 import * as moment from 'moment';
3 import { ServiceListService } from '.././../../../core/services/serviceList.service'
4
5 @Component({
6   selector: 'app-slicing-task-management',
7   templateUrl: './slicing-task-management.component.html',
8   styleUrls: ['./slicing-task-management.component.less']
9 })
10 export class SlicingTaskManagementComponent implements OnInit {
11
12   constructor(private myhttp: ServiceListService) { }
13
14   ngOnInit() { 
15     this.getTaskList()
16   }
17   showDetail: boolean = false;
18   selectedValue = null;
19   detailData: object = {};
20   moduleTitle: string = "";
21   listOfData = []; 
22   getTaskList (): void{
23     this.myhttp.getSlicingTaskList(1,10).subscribe (res => {
24       const { result_header: { result_code }, result_body: { slicing_task_list } } = res
25       if (+result_code === 200) {
26         this.listOfData = slicing_task_list.map( item => {
27           item.arrival_time = moment(+item.arrival_time).format('YYYY-MM-DD hh:mm')
28           switch (item.processing_status){
29             case 'Planning':
30               item.status = '规划阶段';
31               break;
32             case 'Waiting to Confirm':
33               item.status = '审核阶段';
34               break;
35             case 'Creating':
36               item.status = '切片创建中';
37               break;
38             case 'Completed': 
39               item.status = '创建完成';
40               break;
41           }
42           return item;
43         })
44       }
45     })
46   }
47   showdetail(data: any) {
48     console.log(data, this.showDetail)
49     this.detailData = data;
50     this.showDetail = true;
51     this.moduleTitle = data.status === 0 ? "Check Configuration" : "View Progress";
52   }
53 }