src/app/business/entity/data.ts
@@ -6,6 +6,8 @@ provinceName?: string; cityName?: string; areaName?: string; townName?: string; villageName?: string; } // 传感器 export interface Sensor { @@ -61,6 +63,9 @@ provinceCode?: any|Column; areaNames?: AreaNames|any ; organization?: Organization; townCode?: any|Column; villageCode?: any|Column; } // 报警配置 src/app/routes/devices/monitor-point/monitor-point-edit/monitor-point-edit.component.ts
@@ -77,6 +77,7 @@ } } areaLazyLoad(event: { option: CascaderOption, index: number, resolve: (children: CascaderOption[]) => void, reject: () => void }) { console.info(event); const index = event['index']; const option = event.option; switch (index) { @@ -98,12 +99,26 @@ event.resolve( res ); } ); break; case 2: this.areacodeService.getTowns(option.value).subscribe( (res: {label: string, value: string}[]) => { event.resolve( res ); } ); break; case 3: this.areacodeService.getVillages(option.value).subscribe( (res: {label: string, value: string}[]) => { event.resolve( res ); } ); break; } } setAreaCodes(codes: string[]) { this.data.provinceCode = codes[0]; this.data.cityCode = codes[1]; this.data.areaCode = codes[2]; this.data.townCode = codes[3]; this.data.villageCode = codes[4]; } OrgSelectChange(text) { const pageBean: PageBean = {pageIndex: 0, pageSize: 20}; src/app/routes/devices/monitor-point/monitor-point.component.ts
@@ -40,7 +40,12 @@ 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; return row['areaNames']['provinceName'] + (!!row['areaNames']['cityName'] ? row['areaNames']['cityName'] : '') + (!!row['areaNames']['areaName'] ? row['areaNames']['areaName'] : '') + (!!row['areaNames']['townName'] ? row['areaNames']['townName'] : '') + (!!row['areaNames']['villageName'] ? row['areaNames']['villageName'] : '') + value; } else { return value; } src/app/routes/reports/demo/demo.component.ts
@@ -221,7 +221,6 @@ } public regionChange(event: {option: CascaderOption, index: number}, i) { console.info(event); let name = ''; let areaName = '';