dc401089fa362157cfd2004a439916e8b84279a9
[usecase-ui.git] /
1 <nz-spin nzTip='Loading...' [nzSpinning]="isSpinning">
2     <nz-modal [(nzVisible)]="showModel" nzTitle="Create Slicing Business Order" (nzOnCancel)="handleCancel()"
3               (nzOnOk)="handleOk()"
4               nzWidth="900px">
5         <div class="subnet_params_container">
6             <form nz-form>
7                 <nz-form-item *ngFor="let item of comunicationFormItems; let i = index">
8                     <nz-form-label [nzSpan]="6" nzRequired [nzFor]="item.key">
9                         {{ item.title }}
10                     </nz-form-label>
11                     <nz-form-control [nzSpan]="15">
12                         <nz-tooltip
13                                 [nzTitle]="tooltipText"
14                                 [nzPlacement]="'right'"
15                                 [nzTrigger]="'focus'"
16                         >
17                             <input nz-input nz-tooltip
18                                    [id]="item.key"
19                                    [name]="item.key"
20                                    [(ngModel)]="slicing_order_info[item.key]"
21                                    [ngClass]="{'error-input-border':validateRules[i] === true}"
22                                    *ngIf=" item.title !== 'Resource Sharing Level' && item.title !== 'Mobility' && item.title !== 'Area' "
23                                    (blur)="validator(item.key,slicing_order_info[item.key],i)"
24                                    (focus)="changeTooltipText(item.title)"
25                             />
26                         </nz-tooltip>
27                         <nz-radio-group [name]="item.key" [(ngModel)]="slicing_order_info[item.key]"
28                                         *ngIf="item.title === 'Resource Sharing Level'">
29                             <label nz-radio [nzValue]="option.key" *ngFor="let option of item.options">
30                                 {{ option.title }}
31                             </label>
32                         </nz-radio-group>
33                         <nz-select [name]="item.key" [(ngModel)]="slicing_order_info[item.key]"
34                                    *ngIf="item.title === 'Mobility'">
35                             <nz-option [nzValue]="option.key" [nzLabel]="option.title"
36                                        *ngFor="let option of item.options">
37                             </nz-option>
38                         </nz-select>
39                         <nz-form-explain
40                                 *ngIf=" item.title !== 'Resource Sharing Level' && item.title !== 'Mobility' && item.title !== 'Area' && validateRules[i]"
41                                 class="validateRules">{{rulesText[i]}}
42                         </nz-form-explain>
43                     </nz-form-control>
44                     <div *ngIf="item.key === 'coverageArea'">
45                         <div *ngFor="let area of areaList; let i = index">
46                             <nz-form-control [nzSpan]="!ind ? 3 : 4" [nzOffset]="i && !ind ? 6 : 0"
47                                              class="subnet_params_area"
48                                              *ngFor="let item of area; let ind = index">
49                                 <nz-select [(ngModel)]="item.selected" [name]="'area' + i + ind"
50                                            (nzOpenChange)="handleChange(area, item)"
51                                            (ngModelChange)=" handleChangeSelected(area, item) ">
52                                     <nz-option [nzValue]="op.name" [nzLabel]="op.name" *ngFor="let op of item.options">
53                                     </nz-option>
54                                 </nz-select>
55                             </nz-form-control>
56                             <nz-form-control [nzSpan]="1" [nzOffset]="1">
57                                 <button nz-button nzType="primary" nzSize="small" class="subnet_params_button"
58                                         *ngIf="!i"
59                                         (click)="creatAreaList()">
60                                     <i nz-icon class="anticon anticon-plus subnet_params_icon"></i>
61                                 </button>
62                                 <button nz-button nzType="primary" nzSize="small" class="subnet_params_button" *ngIf="i"
63                                         (click)="deleteAreaList(i)">
64                                     <i nz-icon class="anticon anticon-minus subnet_params_icon"></i>
65                                 </button>
66                             </nz-form-control>
67                         </div>
68                     </div>
69                 </nz-form-item>
70             </form>
71         </div>
72     </nz-modal>
73 </nz-spin>