| | |
| | | <nz-tabset [nzTabPosition]="'left'" [(nzSelectedIndex)]="selectedIndex" (nzSelectedIndexChange)="swapTab()"> |
| | | <nz-tab *ngFor="let tab of deviceVersions"> |
| | | <ng-template #nzTabHeading> |
| | | {{tab.name}} |
| | | </ng-template> |
| | | <nz-spin [nzSpinning]="isSpinning"> |
| | | <form nz-form> |
| | | <nz-card [nzBordered]="false" nzTitle="待选区({{surplusSensors.length}})"> |
| | | <div nz-form-item nz-row> |
| | | <ng-container *ngFor="let sensor of surplusSensors,index as i"> |
| | | <div nz-form-control nz-col [nzSm]="2"> |
| | | <label>{{ sensor.name }}</label> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="4"> |
| | | <nz-dropdown [nzTrigger]="'click'"> |
| | | <a class="ant-dropdown-link" nz-dropdown> |
| | | 移到 |
| | | <i class="anticon anticon-down"></i> |
| | | </a> |
| | | <ul nz-menu> |
| | | <li nz-menu-item> |
| | | <a (click)="moveTo(surplusSensors,i,defaultMonitorItems)"> |
| | | 默认区 |
| | | </a> |
| | | </li> |
| | | <li nz-menu-divider></li> |
| | | <li nz-menu-item (click)="moveTo(surplusSensors,i,coreMonitorItems)" [nzDisable]="isCoreItemsFull"> |
| | | 核心区 |
| | | <span *ngIf="isCoreItemsFull">(已满)</span> |
| | | </li> |
| | | </ul> |
| | | </nz-dropdown> |
| | | </div> |
| | | </ng-container> |
| | | </div> |
| | | <nz-row nzType="flex" nzJustify="end" nzAlign="top"> |
| | | <nz-col nzSpan="4" > |
| | | <button (click)="moveAllto(surplusSensors,defaultMonitorItems)" nz-button>全添加到默认区</button> |
| | | </nz-col> |
| | | </nz-row> |
| | | </nz-card> |
| | | <div nz-form-item nz-row> |
| | | <div nz-form-control nz-col [nzSm]="8"></div> |
| | | <div nz-form-control nz-col [nzSm]="8"> |
| | | <label class="display-3">图表显示 :</label> |
| | | <span class="display-3">{{ chartSensorName }}</span> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="8"></div> |
| | | </div> |
| | | <nz-card [nzBordered]="false" nzTitle="默认区({{defaultMonitorItems.length}})"> |
| | | <div *ngFor="let sensor of defaultMonitorItems,index as i" nz-form-item nz-row> |
| | | <div nz-form-control nz-col [nzSm]="6"> |
| | | <label>{{ sensor.name }}</label> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <a (click)="itemUp(defaultMonitorItems,i)">上移</a> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <a (click)="itemDown(defaultMonitorItems,i)">下移</a> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <a (click)="setChartSensorKey(sensor.sensorKey)">设为图表</a> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <nz-dropdown [nzTrigger]="'click'"> |
| | | <a class="ant-dropdown-link" nz-dropdown> |
| | | 移到 |
| | | <i class="anticon anticon-down"></i> |
| | | </a> |
| | | <ul nz-menu> |
| | | <li nz-menu-item> |
| | | <a (click)="moveTo(defaultMonitorItems,i,surplusSensors)"> |
| | | 待选区 |
| | | </a> |
| | | </li> |
| | | <li nz-menu-divider></li> |
| | | <li nz-menu-item (click)="moveTo(defaultMonitorItems,i,coreMonitorItems)" [nzDisable]="isCoreItemsFull"> |
| | | 核心区 |
| | | <span *ngIf="isCoreItemsFull">(已满)</span> |
| | | </li> |
| | | </ul> |
| | | </nz-dropdown> |
| | | </div> |
| | | </div> |
| | | </nz-card> |
| | | <nz-card [nzBordered]="false" nzTitle="核心区({{coreMonitorItems.length}}/6)"> |
| | | <div *ngFor="let sensor of coreMonitorItems,index as i" nz-form-item nz-row> |
| | | <div nz-form-control nz-col [nzSm]="6"> |
| | | <label>{{ sensor.name }}</label> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <a (click)="itemUp(coreMonitorItems,i)">上移</a> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <a (click)="itemDown(coreMonitorItems,i)">下移</a> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <a (click)="setChartSensorKey(sensor.sensorKey)">设为图表</a> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <nz-dropdown [nzTrigger]="'click'"> |
| | | <a class="ant-dropdown-link" nz-dropdown> |
| | | 移到 |
| | | <i class="anticon anticon-down"></i> |
| | | </a> |
| | | <ul nz-menu> |
| | | <li nz-menu-item> |
| | | <a (click)="moveTo(coreMonitorItems,i,surplusSensors)"> |
| | | 待选区 |
| | | </a> |
| | | </li> |
| | | <li nz-menu-divider></li> |
| | | <li nz-menu-item (click)="moveTo(coreMonitorItems,i,defaultMonitorItems)"> |
| | | 默认区 |
| | | </li> |
| | | </ul> |
| | | </nz-dropdown> |
| | | </div> |
| | | </div> |
| | | </nz-card> |
| | | <nz-card [nzBordered]="false" nzTitle="固定区({{optionalFixedItems.length}})"> |
| | | <div nz-form-item nz-row> |
| | | <ng-container *ngFor="let sensor of optionalFixedItems,index as i"> |
| | | <div nz-form-control nz-col [nzSm]="2"> |
| | | <ng-container *ngIf="!!deviceVersions.length; else elseTemplate"> |
| | | <nz-tabset [nzTabPosition]="'left'" [(nzSelectedIndex)]="selectedIndex" (nzSelectedIndexChange)="swapTab()"> |
| | | <nz-tab *ngFor="let tab of deviceVersions"> |
| | | <ng-template #nzTabHeading> |
| | | {{tab.name}} |
| | | </ng-template> |
| | | <nz-spin [nzSpinning]="isSpinning"> |
| | | <form *ngIf="!!deviceVersions.length" nz-form> |
| | | <nz-card [nzBordered]="false" nzTitle="待选区({{surplusSensors.length}})"> |
| | | <div nz-form-item nz-row> |
| | | <ng-container *ngFor="let sensor of surplusSensors,index as i"> |
| | | <div nz-form-control nz-col [nzSm]="2"> |
| | | <label>{{ sensor.name }}</label> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="4"> |
| | | <nz-dropdown [nzTrigger]="'click'"> |
| | | <a class="ant-dropdown-link" nz-dropdown> |
| | | 移到 |
| | | <i class="anticon anticon-down"></i> |
| | | </a> |
| | | <ul nz-menu> |
| | | <li nz-menu-item> |
| | | <a (click)="moveTo(surplusSensors,i,defaultMonitorItems)"> |
| | | 默认区 |
| | | </a> |
| | | </li> |
| | | <li nz-menu-divider></li> |
| | | <li nz-menu-item (click)="moveTo(surplusSensors,i,coreMonitorItems)" [nzDisable]="isCoreItemsFull"> |
| | | 核心区 |
| | | <span *ngIf="isCoreItemsFull">(已满)</span> |
| | | </li> |
| | | </ul> |
| | | </nz-dropdown> |
| | | </div> |
| | | </ng-container> |
| | | </div> |
| | | <nz-row nzType="flex" nzJustify="end" nzAlign="top"> |
| | | <nz-col nzSpan="4" > |
| | | <button (click)="moveAllto(surplusSensors,defaultMonitorItems)" nz-button>全添加到默认区</button> |
| | | </nz-col> |
| | | </nz-row> |
| | | </nz-card> |
| | | <div nz-form-item nz-row> |
| | | <div nz-form-control nz-col [nzSm]="8"></div> |
| | | <div nz-form-control nz-col [nzSm]="8"> |
| | | <label class="display-3">图表显示 :</label> |
| | | <span class="display-3">{{ chartSensorName }}</span> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="8"></div> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="4"> |
| | | <label nz-checkbox [ngModel]="isFixedSensorSelected(sensor.sensorKey)" |
| | | (ngModelChange) = "changeFixedItem( $event, sensor)" |
| | | name="fixed_{{sensor.sensorKey}}_selected"></label> |
| | | |
| | | <label>{{ sensor.name }}</label> |
| | | </div> |
| | | </ng-container> |
| | | </div> |
| | | </nz-card> |
| | | </form> |
| | | </nz-spin> |
| | | </nz-tab> |
| | | </nz-tabset> |
| | | <nz-card [nzBordered]="false" nzTitle="默认区({{defaultMonitorItems.length}})"> |
| | | <div *ngFor="let sensor of defaultMonitorItems,index as i" nz-form-item nz-row> |
| | | <div nz-form-control nz-col [nzSm]="6"> |
| | | <label>{{ sensor.name }}</label> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <a (click)="itemUp(defaultMonitorItems,i)">上移</a> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <a (click)="itemDown(defaultMonitorItems,i)">下移</a> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <a (click)="setChartSensorKey(sensor.sensorKey)">设为图表</a> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <nz-dropdown [nzTrigger]="'click'"> |
| | | <a class="ant-dropdown-link" nz-dropdown> |
| | | 移到 |
| | | <i class="anticon anticon-down"></i> |
| | | </a> |
| | | <ul nz-menu> |
| | | <li nz-menu-item> |
| | | <a (click)="moveTo(defaultMonitorItems,i,surplusSensors)"> |
| | | 待选区 |
| | | </a> |
| | | </li> |
| | | <li nz-menu-divider></li> |
| | | <li nz-menu-item (click)="moveTo(defaultMonitorItems,i,coreMonitorItems)" [nzDisable]="isCoreItemsFull"> |
| | | 核心区 |
| | | <span *ngIf="isCoreItemsFull">(已满)</span> |
| | | </li> |
| | | </ul> |
| | | </nz-dropdown> |
| | | </div> |
| | | </div> |
| | | </nz-card> |
| | | <nz-card [nzBordered]="false" nzTitle="核心区({{coreMonitorItems.length}}/6)"> |
| | | <div *ngFor="let sensor of coreMonitorItems,index as i" nz-form-item nz-row> |
| | | <div nz-form-control nz-col [nzSm]="6"> |
| | | <label>{{ sensor.name }}</label> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <a (click)="itemUp(coreMonitorItems,i)">上移</a> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <a (click)="itemDown(coreMonitorItems,i)">下移</a> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <a (click)="setChartSensorKey(sensor.sensorKey)">设为图表</a> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="3"> |
| | | <nz-dropdown [nzTrigger]="'click'"> |
| | | <a class="ant-dropdown-link" nz-dropdown> |
| | | 移到 |
| | | <i class="anticon anticon-down"></i> |
| | | </a> |
| | | <ul nz-menu> |
| | | <li nz-menu-item> |
| | | <a (click)="moveTo(coreMonitorItems,i,surplusSensors)"> |
| | | 待选区 |
| | | </a> |
| | | </li> |
| | | <li nz-menu-divider></li> |
| | | <li nz-menu-item (click)="moveTo(coreMonitorItems,i,defaultMonitorItems)"> |
| | | 默认区 |
| | | </li> |
| | | </ul> |
| | | </nz-dropdown> |
| | | </div> |
| | | </div> |
| | | </nz-card> |
| | | <nz-card [nzBordered]="false" nzTitle="固定区({{optionalFixedItems.length}})"> |
| | | <div nz-form-item nz-row> |
| | | <ng-container *ngFor="let sensor of optionalFixedItems,index as i"> |
| | | <div nz-form-control nz-col [nzSm]="2"> |
| | | </div> |
| | | <div nz-form-control nz-col [nzSm]="4"> |
| | | <label nz-checkbox [ngModel]="isFixedSensorSelected(sensor.sensorKey)" |
| | | (ngModelChange) = "changeFixedItem( $event, sensor)" |
| | | name="fixed_{{sensor.sensorKey}}_selected"></label> |
| | | |
| | | <label>{{ sensor.name }}</label> |
| | | </div> |
| | | </ng-container> |
| | | </div> |
| | | </nz-card> |
| | | </form> |
| | | </nz-spin> |
| | | </nz-tab> |
| | | </nz-tabset> |
| | | </ng-container> |
| | | <ng-template #elseTemplate> |
| | | <div nz-form-item nz-row> |
| | | <div nz-form-label nz-col [nzSm]="24" style="text-align: center;"> |
| | | <h2 *ngIf="deviceVersions.length == 0">该组织下没有设备或者没有可选型号</h2> |
| | | </div> |
| | | </div> |
| | | </ng-template> |
| | | |
| | | |
| | | <footer-toolbar> |
| | | <label>组织名称:</label> |
| | | <span [ngStyle]="{'font-size': '16px','font-weight': 'bold','margin-right':'30px'}">{{ organization.name }}</span> |