From 3517e796f650b8aed52165c1a5905456f54033ef Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Wed, 10 Jan 2018 14:31:40 +0800 Subject: [PATCH] 项目路径 配置,以适应可能的框架更新 --- src/app/routes/devices/monitor-point/monitor-point.component.ts | 72 +++++++++++++++++------------------- 1 files changed, 34 insertions(+), 38 deletions(-) diff --git a/src/app/routes/devices/monitor-point/monitor-point.component.ts b/src/app/routes/devices/monitor-point/monitor-point.component.ts index e1a6b84..db33f86 100644 --- a/src/app/routes/devices/monitor-point/monitor-point.component.ts +++ b/src/app/routes/devices/monitor-point/monitor-point.component.ts @@ -1,33 +1,19 @@ -import { DataType, AreaNames } from './../../../core/entity/grid'; +import { AreaNames, MonitorPoint } from '@business/entity/data'; import { Version, ValueTransformer } from '@angular/compiler/src/util'; import { Subject } from 'rxjs/Subject'; -import { ToolsService } from '@core/services/tools.service'; import { Component, OnInit } from '@angular/core'; import { NzMessageService, NzModalService } from 'ng-zorro-antd'; import { ModalHelper } from '@delon/theme'; import { HttpClient } from '@angular/common/http'; -import { environment } from '../../../../environments/environment'; -import { DateService } from '@core/services/date.service'; -import { VersionService } from 'app/routes/devices/version/version.service'; -import { Types } from '@core/enum/types.enum'; -import { Column, Grid, PageBean } from '@core/entity/grid'; +import { environment } from 'environments/environment'; +import { VersionService } from '@business/services/http/version.service'; +import { Types } from '@business/enum/types.enum'; +import { Column, Grid, PageBean, DataType } from '@business/entity/grid'; import { filter } from 'rxjs/operators/filter'; import { MonitorPointEditComponent } from 'app/routes/devices/monitor-point/monitor-point-edit/monitor-point-edit.component'; -import { MonitorPointService } from 'app/routes/devices/monitor-point/monitor-point.service'; +import { MonitorPointService } from '@business/services/http/monitor-point.service'; -interface MonitorPoint { - address?: any|Column; - areaCode?: any|Column; - cityCode?: any|Column; - description?: any|Column; - id?: any|Column; - isDelete?: any|Column; - latitude?: any|Column; - longitude?: any|Column; - name?: any|Column; - organizationId?: any|Column; - provinceCode?: any|Column; -} + @Component({ selector: 'app-monitor-point', templateUrl: './monitor-point.component.html', @@ -36,19 +22,36 @@ export class MonitorPointComponent implements OnInit { - private organization: MonitorPoint; + private monitorPoint: MonitorPoint; grid: Grid<MonitorPoint> = new Grid(null); queryMap = { text: '���������������', value: ''}; queryTextStream: Subject<string> = new Subject<string>(); private initPage() { - this.organization = { + this.monitorPoint = { name: { text: '������', - width: '120px' + width: '300px' + }, + address: { + text: '������', + width: '300px', + format: (value: any, col: Column, row: any) => { + value = value == null ? '' : value ; + if (row['areaNames'] != null) { + return row['areaNames']['provinceName'] + row['areaNames']['cityName'] + row['areaNames']['areaName'] + value; + } else { + return value; + } + + } + }, + description: { + text: '������', + width: '300px' } }; - this.grid.title = '������������'; - this.grid.setColumns(this.organization); + this.grid.title = '���������'; + this.grid.setColumns(this.monitorPoint); this.grid.pageSize = 10; } constructor( @@ -99,13 +102,12 @@ if ( d != null) { Object.assign(data, d); } - const cols = this.organization; - this.modalHelper.static(MonitorPointEditComponent, { cols , data }).subscribe( + this.modalHelper.static(MonitorPointEditComponent, { data }).subscribe( ( ret: { data: any, close: Function} ) => { // ������������ if (ret.data['index'] != null ) { const index: number = ret.data['index'] ; - const origData = this.grid.getData()[index]; + const origData = this.grid.data[index]; const isModified = Object.keys(origData).some( (key: string) => { return ret.data[key] !== origData[key]; @@ -114,7 +116,7 @@ // ������������ if (!isModified) { ret.close(); - this.msgSrv.success('���������������������������'); + this.msgSrv.success(this.grid.title + '���������������������'); return; } } @@ -123,7 +125,7 @@ if (res.code === 1) { this.load(); ret.close(); - this.msgSrv.success('���������������������'); + this.msgSrv.success(this.grid.title + '���������������'); } } ); @@ -135,7 +137,7 @@ ( res: any) => { if (res.code === 1) { this.load(); - this.msgSrv.success('���������������������������'); + this.msgSrv.success(this.grid.title + '���������������'); } } ); @@ -172,10 +174,4 @@ } this.load(); } - - reset(ls: any[]) { - for (const item of ls) item.value = false; - this.load(true); - } - } -- Gitblit v1.8.0