From f1f78b9bae93fe9a07cc3ebdc743eb71ac78c29e Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Mon, 28 May 2018 11:49:02 +0800 Subject: [PATCH] Merge branch 'develop' of http://blit.7drlb.com:8888/r/screen-frontend into develop --- src/app/routes/reports/demo/demo.component.ts | 61 ++++++++++++------------------ 1 files changed, 24 insertions(+), 37 deletions(-) diff --git a/src/app/routes/reports/demo/demo.component.ts b/src/app/routes/reports/demo/demo.component.ts index ee873aa..50cbc76 100644 --- a/src/app/routes/reports/demo/demo.component.ts +++ b/src/app/routes/reports/demo/demo.component.ts @@ -82,10 +82,10 @@ } dimensionChange(value) { - this.items.forEach((item,index) => { + this.items.forEach((item, index) => { item.profession = null; item.monitorPoint = null; - item.device = null; + this.getDevices(index); }); if (value === 'monitorPoint') { this.professionShow = false; @@ -181,9 +181,8 @@ let areaName = ''; const option = event.option; this.items[i].monitorPoint = null; - this.items[i].profession = null; + //this.items[i].profession = null; this.items[i].areaCode = null; - this.items[i].device = null; switch (event.index) { case 0: @@ -211,42 +210,30 @@ this.items[i].monitorPointOptions = res.data; } }); + this.getDevices(i); } - - monitorPointChange(value, i) { - this.items[i].deviceOptions = []; + + getDevices(i) { this.items[i].device = null; - if (value) { - this.http.get(environment.SERVER_BASH_URL + 'device/monitorPointId', {params: {monitorPointId: value.id}}).subscribe((res: any) => { - if (res.code === 0) { - this.msgSrv.error(res.message); - } else { - this.items[i].deviceOptions = res.data; - } - }); + if (!!this.items[i].profession) { + this.items[i].professionId = this.items[i].profession.id; + } else { + this.items[i].professionId = null; } - } - - professionChange(value, i) { - this.items[i].deviceOptions = []; - this.items[i].device = null; - if (value) { - if (!!this.items[i].areaName) { - this.items[i].professionId = value.id; - this.http.get(environment.SERVER_BASH_URL + 'device/professionId', {params: this.items[i]}).subscribe((res: any) => { - if (res.code === 0) { - this.msgSrv.error(res.message); - } else { - this.items[i].deviceOptions = res.data; - } - }); + if (!!this.items[i].monitorPoint) { + this.items[i].monitorPointId = this.items[i].monitorPoint.id; + } else { + this.items[i].monitorPointId = null; + } + return this.http.get(environment.SERVER_BASH_URL + 'device/professionId', {params: this.items[i]}).subscribe((res: any) => { + if (res.code === 0) { + this.msgSrv.error(res.message); } else { - this.msgSrv.error('������������ ������������'); + this.items[i].deviceOptions = res.data; } - } - + }); } - + _disabledDate(current: Date): boolean { return current && current.getTime() > Date.now(); } @@ -259,7 +246,7 @@ const areaName = ''; const item = this.items[i]; const queryItem: any = {}; - if (item.monitorPointOptions.length > 0) { + if (item.monitorPointOptions.length > 0 && item.deviceOptions.length > 0) { for (const key in item) { if (item[key]) { queryItem[key] = item[key]; @@ -296,7 +283,7 @@ break; } } - if (validate && this.timeType && query.reportType) { + if (validate) { delete query.sensors; if (this._sensors) { const sensors = []; @@ -311,7 +298,7 @@ query.type = this.timeType.value; sessionStorage.setItem('queryParams', JSON.stringify(query)); } else { - this.msgSrv.error('���������������������������������������'); + this.msgSrv.error('���������������������������������������������������������������'); return false; } } -- Gitblit v1.8.0