b7d75ad4575babd6df42da5bf392367438015473
[usecase-ui.git] /
1 <div class="main">
2     <div class="divCls">
3         <table>
4             <tr>
5                 <td>
6                     <nz-form-label class="colm-s-1 lblCls" [nzSm]="6" [nzXs]="24" nzRequired nzFor="capacity">{{"i18nTextDefine_subscriptionType" | translate}}</nz-form-label>
7                 </td>
8                 <td>
9                     <nz-select class="colm-s-2" id="subscriptionType" [(ngModel)]="selectedSubscriptionType" (ngModelChange)="getServiceInstanceList($event)" nzAllowClear
10                         nzPlaceHolder="Choose">
11                         <nz-option *ngFor="let option of serviceSubscriptionList" [nzValue]="option.serviceType" [nzLabel]="option.serviceType"></nz-option>
12                     </nz-select>
13                 </td>
14                 <td style="width: 5%"></td>
15                 <td>
16                     <nz-form-label class="colm-s-1 lblCls" [nzSm]="6" [nzXs]="24" nzRequired nzFor="capacity">{{"i18nTextDefine_serviceInstance" | translate}}</nz-form-label>
17                 </td>
18                 <td>
19                     <nz-select class="colm-s-2" id="serviceInstance" [(ngModel)]="selectedServiceInstance" (ngModelChange)="getSubscribedSites($event)" nzAllowClear
20                         nzPlaceHolder="Choose">
21                         <nz-option *ngFor="let option of serviceInstanceList" [nzValue]="option.serviceInstance" [nzLabel]="option.serviceInstancename"></nz-option>
22                     </nz-select>
23                 </td>
24                 <td style="width: 5%"></td>
25                 <td>
26                     <button *ngIf="((selectedSubscriptionType|lowercase) == 'sotn' && selectedServiceInstance !='' )" nz-button nzType="primary"
27                     (click)="deleteSelectedService()">{{"i18nTextDefine_delete" | translate}}</button>
28                 </td>
29             </tr>
30         </table>
31         </div>
32         <div class="desktop view">
33             <nz-table #nzExpandTable [nzData]="expandDataSet" [nzShowPagination]=false>
34                 <tbody>
35                     <ng-template ngFor let-data [ngForOf]="nzExpandTable.data">
36                         <tr>
37                             <td width="4%" class="tdCls" nzShowExpand [(nzExpand)]="data.expand"></td>
38                             <td width="96%" class="tdCls">{{data.name | translate}}</td>
39                         </tr>
40                         <tr [nzExpand]="data.expand">
41                             <td class="noPadding" colspan="2">
42                                 <ng-template [ngIf]="data.rowIdx == 1">
43                                     <div style="display: flex; justify-content: center; padding: 1%;">
44                                         <div style="width: 45%" class="">
45                                             <div style="padding: 1%">
46                                                 <span>
47                                                     <b>Name: </b>
48                                                 </span>
49                                                 <span>{{summaryInfo.name}}</span>
50                                             </div>
51                                         </div>
52                                         <div style="width: 45%" class="">
53                                             <div style="padding: 1%">
54                                                 <span>
55                                                     <b>Description: </b>
56                                                 </span>
57                                                 <span>{{summaryInfo.description}}</span>
58                                             </div>
59                                         </div>
60                                     </div>
61                                 </ng-template>
62                                 <ng-template [ngIf]="data.rowIdx == 2">
63                                     <div style="display: flex; justify-content: center; padding: 1%;">
64                                         <div style="width: 45%" class="">
65                                             <div style="padding: 1%">
66                                                 <span>
67                                                     <b>Name: </b>
68                                                 </span>
69                                                 <span>{{vpnInfo.l2vpn_name}}</span>
70                                             </div>
71                                             <div style="padding: 1%">
72                                                 <span>
73                                                     <b>Description: </b>
74                                                 </span>
75                                                 <span>{{vpnInfo.l2vpn_description}}</span>
76                                             </div>
77                                             <div style="padding: 1%">
78                                                 <span>
79                                                     <b>COS: </b>
80                                                 </span>
81                                                 <span>{{vpnInfo.l2vpn_COS}}</span>
82                                             </div>
83                                             <div style="padding: 1%">
84                                                 <span>
85                                                     <b>Dual Link: </b>
86                                                 </span>
87                                                 <span>{{vpnInfo.l2vpn_dualLink}}</span>
88                                             </div>
89                                             <div style="padding: 1%">
90                                                 <span>
91                                                     <b>Tenant ID: </b>
92                                                 </span>
93                                                 <span>{{vpnInfo.l2vpn_tenantId}}</span>
94                                             </div>
95                                             <div style="padding: 1%">
96                                                 <span>
97                                                     <b>VPN Type: </b>
98                                                 </span>
99                                                 <span>{{vpnInfo.l2vpn_vpnType}}</span>
100                                             </div>
101                                             <div style="padding: 1%">
102                                                 <span>
103                                                     <b>CBC: </b>
104                                                 </span>
105                                                 <span>{{vpnInfo.l2vpn_cbs}}</span>
106                                             </div>
107                                             <div style="padding: 1%">
108                                                 <span>
109                                                     <b>EBC: </b>
110                                                 </span>
111                                                 <span>{{vpnInfo.l2vpn_ebs}}</span>
112                                             </div>
113                                         </div>
114                                         <div style="width: 45%" class="">
115                                             <div style="padding: 1%">
116                                                 <span>
117                                                     <b>Color Aware: </b>
118                                                 </span>
119                                                 <span>{{vpnInfo.l2vpn_colorAware}}</span>
120                                             </div>
121                                             <div style="padding: 1%">
122                                                 <span>
123                                                     <b>Re-route: </b>
124                                                 </span>
125                                                 <span>{{vpnInfo.l2vpn_reroute}}</span>
126                                             </div>
127                                             <div style="padding: 1%">
128                                                 <span>
129                                                     <b>Coupling Flag: </b>
130                                                 </span>
131                                                 <span>{{vpnInfo.l2vpn_couplingFlag}}</span>
132                                             </div>
133                                             <div style="padding: 1%">
134                                                 <span>
135                                                     <b>CIR: </b>
136                                                 </span>
137                                                 <span>{{vpnInfo.l2vpn_cir}}</span>
138                                             </div>
139                                             
140                                             <div style="padding: 1%">
141                                                 <span>
142                                                     <b>Start Time: </b>
143                                                 </span>
144                                                 <span>{{vpnInfo.l2vpn_startTime}}</span>
145                                             </div>
146                                             <div style="padding: 1%">
147                                                 <span>
148                                                     <b>End Time: </b>
149                                                 </span>
150                                                 <span>{{vpnInfo.l2vpn_endTime}}</span>
151                                             </div>
152                                             <div style="padding: 1%">
153                                                 <span>
154                                                     <b>EIR: </b>
155                                                 </span>
156                                                 <span>{{vpnInfo.l2vpn_eir}}</span>
157                                             </div>
158                                             <div style="padding: 1%">
159                                                 <span>
160                                                     <b>SLS: </b>
161                                                 </span>
162                                                 <span>{{vpnInfo.l2vpn_SLS}}</span>
163                                             </div>
164                                             
165                                         </div>
166                                     </div>
167                                 </ng-template>
168                                 <ng-template [ngIf]="data.rowIdx == 3">
169                                     <div style="display: flex; justify-content: center; padding: 1%;">
170                                         <div style="width: 90%" class="">
171                                             <nz-table #basicTable [nzData]="uniInfo" [nzShowPagination]="false">
172                                                 <thead>
173                                                     <tr>
174                                                     <th>UNI</th>
175                                                     <th>TP Id</th>
176                                                     </tr>
177                                                 </thead>
178                                                 <tbody>
179                                                     <tr *ngFor="let data of basicTable.data">
180                                                     <td>{{ data.sotnuni_cVLAN }}</td>
181                                                     <td>{{ data.sotnuni_tpId }}</td>
182                                                     </tr>
183                                                 </tbody>
184                                                 </nz-table>
185                                         </div>
186                                     </div>
187                                 </ng-template>
188                             </td>
189                         </tr>
190                     </ng-template>
191                 </tbody>
192             </nz-table>
193         </div>
194         <!-- <app-sotn-order-service *ngIf="((selectedSubscriptionType|lowercase) == 'sotn' && selectedServiceInstance !='' )" [subscriptionType]="selectedSubscriptionType"
195             [serviceInstanceId]="selectedServiceInstance"></app-sotn-order-service>
196         <app-ordered-service *ngIf="((selectedSubscriptionType|lowercase) == 'sdwan' && selectedServiceInstance !='' )"></app-ordered-service> -->
197 </div>