1 <nz-modal [nzVisible]="showDetail" nzWidth="85%" [nzTitle]="moduleTitle" [nzFooter]="modalFooter">
2 <nz-spin [nzSpinning]="isSpinning">
4 [checkDetail]="checkDetail"
5 [businessRequirement]="businessRequirement"
10 <nz-list class="taskmodel_list" nzBordered [nzHeader]="'Matching Shared NSI: '" [nzFooter]="null" *ngIf="slicingInstances">
11 <nz-list-item nz-row nzType="flex" nzJustify="start" [nzGutter]="8">
12 <div nz-col nzSpan="12">
16 [(ngModel)]="selectedServiceId"
17 (nzOpenChange)="openSlicingInstance($event)"
18 (nzScrollToBottom)="getNextPageData()"
19 (ngModelChange)="slicingInstanceChange()"
23 *ngFor="let item of slicingInstances.list"
24 [nzValue]="item.service_instance_id"
25 [nzLabel]="item.service_instance_id"
27 <span>{{item.service_instance_name + ' -- '}}</span> {{item.service_instance_id}}
29 <nz-option *ngIf="slicingInstances.isLoading" nzDisabled nzCustomContent>
30 <i class="anticon anticon-loading anticon-spin loading-icon"></i>
35 <div nz-col nzSpan="8">
36 NSI Name:{{ selectedServiceName }}
38 <div nz-col nzSpan="4">
39 <button nz-button nzType="primary" (click)="resetSlicingInstance()">
40 <i nz-icon class="anticon anticon-delete"></i>
44 <nz-list-item nz-row nzType="flex" nzJustify="start" [nzGutter]="8">
45 <p class="listitem_subtitle" nz-col nzSpan="24">Matching Shared NSSI:</p>
46 <nz-card *ngFor="let item of slicingSubnet" nzType="inner" nz-col nzSpan="24" [nzTitle]="item.title">
47 <div nz-row [nzGutter]="8">
48 <div nz-col nzSpan="12">
52 [nzDisabled]="isDisabled"
53 [(ngModel)]="item.slicingId"
54 (ngModelChange)="slicingSubnetChange(item)"
55 (nzOpenChange)="openSubnetInstances($event, item)"
56 (nzScrollToBottom)="getNextPageSubnet(item)"
60 *ngFor="let item of item.instances"
61 [nzValue]="item.service_instance_id"
62 [nzLabel]="item.service_instance_id"
64 <span>{{item.service_instance_name + ' -- '}}</span> {{item.service_instance_id}}
66 <nz-option *ngIf="item.isLoading" nzDisabled nzCustomContent>
67 <i class="anticon anticon-loading anticon-spin loading-icon"></i>
72 <div nz-col nzSpan="8">
73 NSSI Name:{{item.slicingName}}
75 <div nz-col nzSpan="4">
76 <button nz-button nzType="primary" (click)="restSubnetInstance(item)" [disabled]='isDisabled'
77 [attr.disabled]='isDisabled?true:undefined'>
78 <i nz-icon class="anticon anticon-delete"></i>
80 <button nz-button nzType="primary" (click)="showParamsModel(item)">
81 <i nz-icon class="anticon anticon-setting" nzTheme="outline"></i>
91 <ng-template #modalFooter>
92 <button nz-button (click)="handleCancel()">Cancel</button>
93 <button nz-button nzType="primary" [nzLoading]='loading' (click)="handleOk()">OK</button>
95 <app-subnet-params-model
96 [showModel]="isShowParams"
99 (cancel)="isShowParams=$event"
100 (paramsDataChange)="changeParams($event)"
102 </app-subnet-params-model>
103 <app-notification #notification [isServicesList]="false" [parentComponent]="'slicing'"></app-notification>