1 <nz-modal [nzVisible]="showDetail" nzWidth="85%" [nzTitle]="moduleTitle" [nzFooter]="modalFooter" (nzOnCancel)="handleCancel()">
2 <nz-spin [nzSpinning]="isSpinning">
4 [checkDetail]="checkDetail"
5 [businessRequirement]="businessRequirement"
10 <nz-list class="taskmodel_list" nzBordered [nzHeader]="nssiInfoTile" [nzFooter]="null" *ngIf="slicingInstances">
11 <ng-template #nssiInfoTile>
12 <p class="list_title">Matching Shared NSI: </p>
14 <nz-list-item nz-row nzType="flex" nzJustify="start" [nzGutter]="8">
15 <div nz-col nzSpan="12">
19 [(ngModel)]="selectedServiceId"
20 (nzOpenChange)="openSlicingInstance($event)"
21 (nzScrollToBottom)="getNextPageData()"
22 (ngModelChange)="slicingInstanceChange()"
26 *ngFor="let item of slicingInstances.list"
27 [nzValue]="item.service_instance_id"
28 [nzLabel]="item.service_instance_id"
30 <span>{{item.service_instance_name + ' -- '}}</span> {{item.service_instance_id}}
32 <nz-option *ngIf="slicingInstances.isLoading" nzDisabled nzCustomContent>
33 <i class="anticon anticon-loading anticon-spin loading-icon"></i>
38 <div nz-col nzSpan="8">
39 NSI Name:{{ selectedServiceName }}
41 <div nz-col nzSpan="4">
42 <button nz-button nzType="primary" (click)="resetSlicingInstance()">
43 <i nz-icon class="anticon anticon-delete"></i>
47 <nz-list-item nz-row nzType="flex" nzJustify="start" [nzGutter]="8">
48 <p class="listitem_subtitle" nz-col nzSpan="24">Matching Shared NSSI:</p>
49 <nz-card *ngFor="let item of slicingSubnet" nzType="inner" nz-col nzSpan="24" [nzTitle]="item.title">
50 <div nz-row [nzGutter]="8">
51 <div nz-col nzSpan="12">
55 [nzDisabled]="isDisabled"
56 [(ngModel)]="item.slicingId"
57 (ngModelChange)="slicingSubnetChange(item)"
58 (nzOpenChange)="openSubnetInstances($event, item)"
59 (nzScrollToBottom)="getNextPageSubnet(item)"
63 *ngFor="let item of item.instances"
64 [nzValue]="item.service_instance_id"
65 [nzLabel]="item.service_instance_id"
67 <span>{{item.service_instance_name + ' -- '}}</span> {{item.service_instance_id}}
69 <nz-option *ngIf="item.isLoading" nzDisabled nzCustomContent>
70 <i class="anticon anticon-loading anticon-spin loading-icon"></i>
75 <div nz-col nzSpan="8">
76 NSSI Name:{{item.slicingName}}
78 <div nz-col nzSpan="4">
79 <button nz-button nzType="primary" (click)="restSubnetInstance(item)" [disabled]='isDisabled'
80 [attr.disabled]='isDisabled?true:undefined'>
81 <i nz-icon class="anticon anticon-delete"></i>
83 <button nz-button nzType="primary" (click)="showParamsModel(item)">
84 <i nz-icon class="anticon anticon-setting" nzTheme="outline"></i>
94 <ng-template #modalFooter>
95 <button nz-button (click)="handleCancel()">Cancel</button>
96 <button nz-button nzType="primary" [nzLoading]='loading' (click)="handleOk()">OK</button>
98 <app-subnet-params-model
99 [showModel]="isShowParams"
100 [detailData]="params"
101 [title]="paramsTitle"
102 (cancel)="isShowParams=$event"
103 (paramsDataChange)="changeParams($event)"
105 </app-subnet-params-model>
106 <app-notification #notification [isServicesList]="false" [parentComponent]="'slicing'"></app-notification>