1 import { Component, OnInit } from '@angular/core';
2 import {BUSINESS_STATUS} from '../../../../../../../constants/constants';
3 import { NzModalService } from 'ng-zorro-antd';
4 import {SlicingTaskServices} from "../../../../../../core/services/slicingTaskServices";
6 selector: 'app-nsi-table',
7 templateUrl: './nsi-table.component.html',
8 styleUrls: ['./nsi-table.component.less']
10 export class NsiTableComponent implements OnInit {
13 private myhttp: SlicingTaskServices,
14 private modalService: NzModalService
21 selectedValue:string = BUSINESS_STATUS[0];
22 listOfData: any[] = [];
23 pageIndex: number = 1;
24 pageSize: number = 10;
27 isSelect: boolean = false;
28 statusOptions: any[] = BUSINESS_STATUS;
32 this.isSelect = false;
34 pageNo: this.pageIndex,
35 pageSize: this.pageSize
37 if(this.selectedValue !== BUSINESS_STATUS[0]){
38 paramsObj["instanceStatus"] = this.selectedValue;
41 this.myhttp.getSlicingNsiList(paramsObj,this.isSelect).subscribe (res => {
42 const { result_header: { result_code }, result_body: { nsi_service_instances } } = res;
43 if (+result_code === 200) {
44 this.total = nsi_service_instances.length;
46 this.listOfData = nsi_service_instances;