From cb370be00fe6b23a8e13cbbd75c66bab9fed50c9 Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Fri, 23 Mar 2018 14:58:47 +0800
Subject: [PATCH] Merge branch 'develop' of http://blit.7drlb.com:8888/r/screen-frontend into develop
---
src/app/routes/report/report.component.html | 9 ++-------
src/app/routes/reports/demo/demo.component.ts | 24 +++++++++++++++++-------
src/app/routes/reports/demo/demo.component.html | 6 +++---
3 files changed, 22 insertions(+), 17 deletions(-)
diff --git a/src/app/routes/report/report.component.html b/src/app/routes/report/report.component.html
index 224d7e4..8e61a48 100644
--- a/src/app/routes/report/report.component.html
+++ b/src/app/routes/report/report.component.html
@@ -12,13 +12,8 @@
<div class="title">
<div class="title_left"></div>
<div class="text">
- <span *ngFor="let item of items;let i = index">
- <span *ngIf="i > 0">���</span>
- {{item.monitorPointName}}
- </span>
- <span >
- ������������������
- </span>
+ <span *ngFor="let item of items;let i = index"><span *ngIf="i > 0">���</span>{{item.monitorPointName}}</span>
+ <span>������������������</span>
</div>
<div class="title_right"></div>
<div class="clear_fix"></div>
diff --git a/src/app/routes/reports/demo/demo.component.html b/src/app/routes/reports/demo/demo.component.html
index f988a34..77ce44b 100644
--- a/src/app/routes/reports/demo/demo.component.html
+++ b/src/app/routes/reports/demo/demo.component.html
@@ -8,8 +8,8 @@
<label> ��� ���</label>
</div>
<div nz-form-control class="flex-1">
- <nz-select [nzMode]="'multiple'" [(ngModel)]="query.sensorKey" name="sensorKey" [nzSize]="'large'" [nzPlaceHolder]="'���������'" nzAllowClear>
- <nz-option *ngFor="let option of sensorOptions" [nzLabel]="option.name" [nzValue]="option.sensorKey" ></nz-option>
+ <nz-select [nzMode]="'multiple'" [(ngModel)]="query.sensorKey" name="sensorKey" [nzSize]="'large'" [nzPlaceHolder]="'���������'">
+ <nz-option *ngFor="let option of sensorOptions" [nzLabel]="option.name" [nzValue]="option"></nz-option>
</nz-select>
</div>
</div>
@@ -71,7 +71,7 @@
</div>
<div nz-form-control class="flex-1">
<nz-select [(ngModel)]="item.mac" name="mac{{item.id}}" [nzSize]="'large'" nzAllowClear [nzPlaceHolder]="'���������'" (ngModelChange)="deviceChange($event,i)">
- <nz-option *ngFor="let option of deviceOptions" [nzLabel]="option.name" [nzValue]="option.mac" ></nz-option>
+ <nz-option *ngFor="let option of item.deviceOptions" [nzLabel]="option.name" [nzValue]="option.mac" ></nz-option>
</nz-select>
</div>
</div>
diff --git a/src/app/routes/reports/demo/demo.component.ts b/src/app/routes/reports/demo/demo.component.ts
index 755551b..6d17800 100644
--- a/src/app/routes/reports/demo/demo.component.ts
+++ b/src/app/routes/reports/demo/demo.component.ts
@@ -37,7 +37,6 @@
{value: 'line', label: '���������'}
];
public monitorPointOptions = [];
- public deviceOptions = [];
public time: any = {};
public timeType: any = {};
public items = [{
@@ -49,7 +48,8 @@
monitorPointName: '',
deviceName: '',
monitorPointAddress: '',
- deviceCount: ''
+ deviceCount: '',
+ deviceOptions: []
}];
ngOnInit() {
@@ -82,7 +82,8 @@
monitorPointName: '',
deviceName: '',
monitorPointAddress: '',
- deviceCount: ''
+ deviceCount: '',
+ deviceOptions: []
});
}
@@ -102,7 +103,7 @@
}
monitorPointChange(value, i) {
- this.deviceOptions = [];
+ this.items[i].deviceOptions = [];
if (value) {
this.monitorPointOptions.forEach(monitorPoint => {
if (monitorPoint.id === value) {
@@ -114,20 +115,21 @@
if (res.code === 0) {
this.msgSrv.error(res.message);
} else {
- this.deviceOptions = res.data;
+ this.items[i].deviceOptions = res.data;
this.items[i].deviceCount = res.data.length;
+ this.items[i].mac = null;
}
});
} else {
this.items[i].monitorPoint = null;
- this.items[i].mac = '';
+ this.items[i].mac = null;
this.items[i].monitorPointName = '';
}
}
deviceChange(value, i) {
if (value) {
- this.deviceOptions.forEach(device => {
+ this.items[i].deviceOptions.forEach(device => {
if (device.mac === value) {
this.items[i].deviceName = device.name;
}
@@ -154,6 +156,14 @@
}
}
if (validate && query.type && query.reportType) {
+ query.sensors = null;
+ if (query.sensorKey && query.sensorKey.length > 0) {
+ const sensors = [];
+ query.sensorKey.forEach(sensor => {
+ sensors.push(sensor.sensorKey + '-' + sensor.name + '-' + sensor.unit);
+ });
+ query.sensors = JSON.stringify(sensors);
+ }
query.timeType = JSON.stringify(this.timeType);
query.items = JSON.stringify(this.items);
this.router.navigate(['report'], {queryParams: query});
--
Gitblit v1.8.0