52e0f23d582f5c685acd92ff006fb2f2e7771168
[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   ngOnInit() {
20       this.getNssiDetail()
21   }
22     getNssiDetail(){
23         this.myhttp.getSlicingNssiDetail(this.nssiId).subscribe(res => {
24             const {result_header: {result_code}, result_body: {hosted_nsi_list} } = res;
25             if (+result_code === 200) {
26                 this.nsiList = hosted_nsi_list;
27             }
28         })
29     }
30     showSingleNsiDetail(data){
31         this.modalService.create({
32             nzContent:NsiModelComponent,
33             nzTitle:"Detail",
34             nzWidth:"70%",
35             nzOkText: null,
36             nzCancelText: null,
37             nzComponentParams:{
38                 nsiId:data.service_instance_id
39             }
40         });
41     }
42 }