Commit c29d372ddd552dc3b94362e262c9bb2aaf113e7b
Merge
Showing
3 changed files
with
69 additions
and
7 deletions
Show diff stats
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