d1af545755325724d0ea7d8bbf39a769cfb2a913
[usecase-ui.git] /
1 import {Component, Input, OnInit} from '@angular/core';
2 import {NzModalService} from "ng-zorro-antd";
3 import {SlicingTaskServices} from '.././../../../../../core/services/slicingTaskServices';
4 import { NsiModelComponent } from '../../nsi-management/nsi-model/nsi-model.component';
5 @Component({
6   selector: 'app-nssi-model',
7   templateUrl: './nssi-model.component.html',
8   styleUrls: ['./nssi-model.component.less']
9 })
10 export class NssiModelComponent implements OnInit {
11
12     constructor(
13         private myhttp: SlicingTaskServices,
14         private modalService: NzModalService
15     ) {
16     }
17     @Input() nssiId;
18     nsiList: any[];
19     isSpinning: boolean = true;
20   ngOnInit() {
21       this.getNssiDetail()
22   }
23     getNssiDetail(){
24         this.myhttp.getSlicingNssiDetail(this.nssiId).subscribe(res => {
25             const {result_header: {result_code}, result_body: {hosted_nsi_list} } = res;
26             if (+result_code === 200) {
27                 this.isSpinning = false;
28                 this.nsiList = hosted_nsi_list;
29             }
30         })
31     }
32     showSingleNsiDetail(data){
33         this.modalService.create({
34             nzContent:NsiModelComponent,
35             nzTitle:"Detail",
36             nzWidth:"70%",
37             nzOkText: null,
38             nzCancelText: null,
39             nzComponentParams:{
40                 nsiId:data.service_instance_id
41             }
42         });
43     }
44 }