Commit c29d372ddd552dc3b94362e262c9bb2aaf113e7b

Authored by Yarik
2 parents 026fffbd 7146348e

Merge

src/app/data/service-object/service-object.component.ts
@@ -10,9 +10,9 @@ import { RendererComponent } from '../../../helpers/renderer.component'; @@ -10,9 +10,9 @@ import { RendererComponent } from '../../../helpers/renderer.component';
10 import { ServiceObjectCreateService } from '../../../services/service-object-create.service'; 10 import { ServiceObjectCreateService } from '../../../services/service-object-create.service';
11 import { BooleanSelectListService } from '../../../services/boolean-select-list.service'; 11 import { BooleanSelectListService } from '../../../services/boolean-select-list.service';
12 import { RegionSelectList } from '../../../models/region-select-list'; 12 import { RegionSelectList } from '../../../models/region-select-list';
13 -import { StateCommonSelectList } from '../../../models/state-common-select-list'; 13 +import { ServiceObjectTypeSelectList } from '../../../models/service-object-type-select-list';
14 import { RoadSelectList } from '../../../models/road-select-list'; 14 import { RoadSelectList } from '../../../models/road-select-list';
15 -import { DepartmentAffiliationList } from '../../../models/department-affiliation-list'; 15 +import { DepartmentAffiliationSelectList } from '../../../models/department-affiliation-select-list';
16 import { BooleanSelectList } from '../../../models/boolean-select-list'; 16 import { BooleanSelectList } from '../../../models/boolean-select-list';
17 import { SettlementSelectList } from '../../../models/settlement-select-list'; 17 import { SettlementSelectList } from '../../../models/settlement-select-list';
18 18
@@ -27,8 +27,8 @@ import { routerTransition } from '../../../animations/router.animation'; @@ -27,8 +27,8 @@ import { routerTransition } from '../../../animations/router.animation';
27 export class ServiceObjectComponent extends StatementBase { 27 export class ServiceObjectComponent extends StatementBase {
28 28
29 public regions: RegionSelectList[]; 29 public regions: RegionSelectList[];
30 - public states: StateCommonSelectList[];  
31 - public departmentAffiliation: DepartmentAffiliationList[]; 30 + public serviceObjectType: ServiceObjectTypeSelectList[];
  31 + public departmentAffiliation: DepartmentAffiliationSelectList[];
32 public settlements: SettlementSelectList[]; 32 public settlements: SettlementSelectList[];
33 public roads: RoadSelectList[]; 33 public roads: RoadSelectList[];
34 public boolean: BooleanSelectList[]; 34 public boolean: BooleanSelectList[];
@@ -80,6 +80,42 @@ export class ServiceObjectComponent extends StatementBase { @@ -80,6 +80,42 @@ export class ServiceObjectComponent extends StatementBase {
80 }, 80 },
81 }, 81 },
82 { 82 {
  83 + headerName: 'Вид споруди чи об\'єкту',
  84 + field: 'serviceObjectTypeId',
  85 + editable: true,
  86 + cellEditorFramework: EditorComponent,
  87 + cellRendererFramework: RendererComponent,
  88 + cellEditorParams: {
  89 + data: this.serviceObjectType,
  90 + valueCol: 'serviceObjectTypeId',
  91 + labelCol: 'name',
  92 + },
  93 + },
  94 + {
  95 + headerName: 'Назва підприємства та населеного пункту',
  96 + field: 'settlementId',
  97 + editable: true,
  98 + cellEditorFramework: EditorComponent,
  99 + cellRendererFramework: RendererComponent,
  100 + cellEditorParams: {
  101 + data: this.settlements,
  102 + valueCol: 'settlementId',
  103 + labelCol: 'name',
  104 + },
  105 + },
  106 + {
  107 + headerName: 'Відоча приналежність',
  108 + field: 'departmentAffiliationId',
  109 + editable: true,
  110 + cellEditorFramework: EditorComponent,
  111 + cellRendererFramework: RendererComponent,
  112 + cellEditorParams: {
  113 + data: this.departmentAffiliation,
  114 + valueCol: 'departmentAffiliationId',
  115 + labelCol: 'name',
  116 + },
  117 + },
  118 + {
83 headerName: 'Місцезнаходження, км+ справа', 119 headerName: 'Місцезнаходження, км+ справа',
84 field: 'locationRight', 120 field: 'locationRight',
85 editable: true, 121 editable: true,
@@ -89,6 +125,27 @@ export class ServiceObjectComponent extends StatementBase { @@ -89,6 +125,27 @@ export class ServiceObjectComponent extends StatementBase {
89 field: 'locationLeft', 125 field: 'locationLeft',
90 editable: true, 126 editable: true,
91 }, 127 },
  128 + {
  129 + headerName: 'Місцезнаходження, км+ по осі',
  130 + field: 'locationAxis',
  131 + editable: true,
  132 + },
  133 + {
  134 + headerName: 'Відстань до об\'єкту від вісі дор., м',
  135 + field: 'distance',
  136 + editable: true,
  137 + },
  138 + {
  139 + headerName: 'Потужність',
  140 + field: 'capacity',
  141 + editable: true,
  142 + },
  143 + {
  144 + headerName: 'Елементи облаштування',
  145 + field: 'arrangementElements',
  146 + editable: true,
  147 + cellEditor: 'largeText',
  148 + },
92 ]; 149 ];
93 } 150 }
94 151
@@ -96,10 +153,11 @@ export class ServiceObjectComponent extends StatementBase { @@ -96,10 +153,11 @@ export class ServiceObjectComponent extends StatementBase {
96 this.booleanService.getModels().then((models: BooleanSelectList[]) => this.boolean = models); 153 this.booleanService.getModels().then((models: BooleanSelectList[]) => this.boolean = models);
97 this.dataService.getModels().then((models: any) => { 154 this.dataService.getModels().then((models: any) => {
98 this.regions = models.regionSelectListDsM as RegionSelectList[]; 155 this.regions = models.regionSelectListDsM as RegionSelectList[];
99 - this.states = models.stateCommonSelectListDsM as StateCommonSelectList[];  
100 - this.departmentAffiliation = models.departmentAffiliationListDsM as DepartmentAffiliationList[]; 156 + this.serviceObjectType = models.serviceObjectTypeSelectListDsM as ServiceObjectTypeSelectList[];
  157 + this.departmentAffiliation = models.departmentAffiliationSelectListDsM as DepartmentAffiliationSelectList[];
101 this.settlements = models.settlementSelectListDsM as SettlementSelectList[]; 158 this.settlements = models.settlementSelectListDsM as SettlementSelectList[];
102 this.roads = models.roadSelectListDsM as RoadSelectList[]; 159 this.roads = models.roadSelectListDsM as RoadSelectList[];
  160 +
103 }).then(() => { 161 }).then(() => {
104 this.bootstrapGrid(); 162 this.bootstrapGrid();
105 }); 163 });
src/models/department-affiliation-list.ts renamed to src/models/department-affiliation-select-list.ts
1 -export class DepartmentAffiliationList { 1 +export class DepartmentAffiliationSelectList {
2 departmentAffiliationId: number; 2 departmentAffiliationId: number;
3 name: string; 3 name: string;
4 } 4 }
src/models/service-object-type-select-list.ts 0 → 100644
  1 +export class ServiceObjectTypeSelectList {
  2 + stateCommonId: number;
  3 + value: string;
  4 + }