1 import {Component, Input, OnInit} from '@angular/core';
2 import {NzModalService, NzMessageService} from "ng-zorro-antd";
3 import {SlicingTaskServices} from '.././../../../../../core/services/slicingTaskServices';
4 import { SlicingBusinessModelComponent } from '../../slicing-business-management/slicing-business-model/slicing-business-model.component';
5 import { NssiModelComponent } from '../../nssi-management/nssi-model/nssi-model.component';
7 selector: 'app-nsi-model',
8 templateUrl: './nsi-model.component.html',
9 styleUrls: ['./nsi-model.component.less']
11 export class NsiModelComponent implements OnInit {
14 private myhttp: SlicingTaskServices,
15 private modalService: NzModalService,
16 private message: NzMessageService
22 isSpinning: boolean = true;
27 this.myhttp.getSlicingNsiDetail(this.nsiId).subscribe(res => {
28 this.isSpinning = false;
29 const {result_header: {result_code}, result_body: {hosted_business_list,included_nssi_list} } = res;
30 if (+result_code === 200) {
31 this.businessList = hosted_business_list.map((item)=>{
32 if(item.service_instance_id !==null){
36 this.nssiList = included_nssi_list.map((item)=>{
37 if(item.service_instance_id !==null){
42 this.message.error(res.result_header.result_message)
46 showBusinessDetail(data){
47 this.modalService.create({
48 nzContent:SlicingBusinessModelComponent,
54 businessId:data.service_instance_id
59 this.modalService.create({
60 nzContent:NssiModelComponent,
66 nssiId:data.service_instance_id