From 27cd36be226ca2434f06b1ae9e4d43f1fea639ab Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Mon, 25 Jun 2018 16:40:28 +0800 Subject: [PATCH] 组织配置单位和页面显示 --- src/app/routes/systems/organization/organization-list/organization-list.component.ts | 49 ++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 42 insertions(+), 7 deletions(-) diff --git a/src/app/routes/systems/organization/organization-list/organization-list.component.ts b/src/app/routes/systems/organization/organization-list/organization-list.component.ts index 38ced8b..3cce5b9 100644 --- a/src/app/routes/systems/organization/organization-list/organization-list.component.ts +++ b/src/app/routes/systems/organization/organization-list/organization-list.component.ts @@ -1,11 +1,11 @@ import { AlarmConfigService } from '@business/services/http/alarm-config.service'; import { SensorsService } from '@business/services/http/sensors.service'; import { Router } from '@angular/router'; -import { ModalHelper } from '@delon/theme'; +import { ModalHelper, _HttpClient } from '@delon/theme'; import { NzModalService, NzMessageService } from 'ng-zorro-antd'; import { OrganizationService } from '@business/services/http/organization.service'; -import { Grid, Column, PageBean } from '@business/entity/grid'; -import { Organization } from '@business/entity/data'; +import { Grid, Column, PageBean, ResultBean } from '@business/entity/grid'; +import { Organization, OrganizationSensorUnit } from '@business/entity/data'; import { Component, OnInit } from '@angular/core'; import { Subject } from 'rxjs/Subject'; import { Types } from '@business/enum/types.enum'; @@ -95,6 +95,7 @@ private router: Router, private sensorsService: SensorsService, private alarmConfigService: AlarmConfigService, + private http: _HttpClient ) {} ngOnInit() { @@ -210,7 +211,7 @@ } this.load(); } - config(row) { + configAlarm(row) { // ������������������ExpressionChangedAfterItHasBeenCheckedError setTimeout(() => { this.grid.loading = true; @@ -219,15 +220,49 @@ this.sensorsService.getPagingList({pageIndex: 0, pageSize: 0}, null), this.alarmConfigService.getByOid( row.id ) ).subscribe(([pageBean, resultBean]) => { - console.log(pageBean); this.grid.loading = false; this.organizationService.handle = 'config' ; this.organizationService.data = row; this.organizationService.config = {pageBean, resultBean}; - this.organizationService.title = '������������'; + this.organizationService.title = '������������������'; }); } - + configScreenLayout(row) { + // ������������������ExpressionChangedAfterItHasBeenCheckedError + setTimeout(() => { + this.grid.loading = true; + }, 1); + this.http.get('org-layout/rtd-config', {orgId: row.id}).subscribe( + (res: ResultBean<any>) => { + if ( res.code > 0 ) { + this.grid.loading = false; + this.organizationService.handle = 'screen' ; + this.organizationService.data = row; + this.organizationService.config['resultBean'] = res; + console.log(res); + this.organizationService.title = '������������������'; + } + } + ); + } + configShowUnit(row) { + // ������������������ExpressionChangedAfterItHasBeenCheckedError + setTimeout(() => { + this.grid.loading = true; + }, 1); + this.http.get('org-sunit/gets-byoid', {orgId: row.id}).subscribe( + (res: ResultBean<any>) => { + if ( res.code > 0 ) { + this.grid.loading = false; + this.organizationService.handle = 'unit' ; + this.organizationService.data = row; + this.organizationService.config['resultBean'] = res; + console.log(res); + this.organizationService.title = '������������������'; + } + } + ); + } registration(row) { sessionStorage.setItem('organization', JSON.stringify(row)); } -- Gitblit v1.8.0