Commit 7d063e752435f6353f6f452caf4802627b12c7df

Authored by Administrator
1 parent 06a997f1

add new rows

src/app/data/service-object/service-object.component.ts
@@ -8,9 +8,9 @@ import { RendererComponent } from '../../../helpers/renderer.component'; @@ -8,9 +8,9 @@ import { RendererComponent } from '../../../helpers/renderer.component';
8 import { ServiceObjectCreateService } from '../../../services/service-object-create.service'; 8 import { ServiceObjectCreateService } from '../../../services/service-object-create.service';
9 import { BooleanSelectListService } from '../../../services/boolean-select-list.service'; 9 import { BooleanSelectListService } from '../../../services/boolean-select-list.service';
10 import { RegionSelectList } from '../../../models/region-select-list'; 10 import { RegionSelectList } from '../../../models/region-select-list';
11 -import { StateCommonSelectList } from '../../../models/state-common-select-list'; 11 +import { ServiceObjectTypeSelectList } from '../../../models/service-object-type-select-list';
12 import { RoadSelectList } from '../../../models/road-select-list'; 12 import { RoadSelectList } from '../../../models/road-select-list';
13 -import { DepartmentAffiliationList } from '../../../models/department-affiliation-list'; 13 +import { DepartmentAffiliationSelectList } from '../../../models/department-affiliation-select-list';
14 import { BooleanSelectList } from '../../../models/boolean-select-list'; 14 import { BooleanSelectList } from '../../../models/boolean-select-list';
15 import { SettlementSelectList } from '../../../models/settlement-select-list'; 15 import { SettlementSelectList } from '../../../models/settlement-select-list';
16 16
@@ -30,8 +30,8 @@ export class ServiceObjectComponent { @@ -30,8 +30,8 @@ export class ServiceObjectComponent {
30 public rowData: any[]; 30 public rowData: any[];
31 public rowCount: string; 31 public rowCount: string;
32 public regions: RegionSelectList[]; 32 public regions: RegionSelectList[];
33 - public states: StateCommonSelectList[];  
34 - public departmentAffiliation: DepartmentAffiliationList[]; 33 + public serviceObjectType: ServiceObjectTypeSelectList[];
  34 + public departmentAffiliation: DepartmentAffiliationSelectList[];
35 public settlements: SettlementSelectList[]; 35 public settlements: SettlementSelectList[];
36 public roads: RoadSelectList[]; 36 public roads: RoadSelectList[];
37 public boolean: BooleanSelectList[]; 37 public boolean: BooleanSelectList[];
@@ -53,8 +53,8 @@ export class ServiceObjectComponent { @@ -53,8 +53,8 @@ export class ServiceObjectComponent {
53 this.booleanService.getModels().then((models) => this.boolean = models); 53 this.booleanService.getModels().then((models) => this.boolean = models);
54 this.dataService.getModels().then((models) => { 54 this.dataService.getModels().then((models) => {
55 this.regions = models.regionSelectListDsM as RegionSelectList[]; 55 this.regions = models.regionSelectListDsM as RegionSelectList[];
56 - this.states = models.stateCommonSelectListDsM as StateCommonSelectList[];  
57 - this.departmentAffiliation = models.departmentAffiliationListDsM as DepartmentAffiliationList[]; 56 + this.serviceObjectType = models.serviceObjectTypeSelectListDsM as ServiceObjectTypeSelectList[];
  57 + this.departmentAffiliation = models.departmentAffiliationSelectListDsM as DepartmentAffiliationSelectList[];
58 this.settlements = models.settlementSelectListDsM as SettlementSelectList[]; 58 this.settlements = models.settlementSelectListDsM as SettlementSelectList[];
59 this.roads = models.roadSelectListDsM as RoadSelectList[]; 59 this.roads = models.roadSelectListDsM as RoadSelectList[];
60 }).then(() => { 60 }).then(() => {
@@ -145,6 +145,42 @@ export class ServiceObjectComponent { @@ -145,6 +145,42 @@ export class ServiceObjectComponent {
145 }, 145 },
146 }, 146 },
147 { 147 {
  148 + headerName: 'Вид споруди чи об\'єкту',
  149 + field: 'serviceObjectTypeId',
  150 + editable: true,
  151 + cellEditorFramework: EditorComponent,
  152 + cellRendererFramework: RendererComponent,
  153 + cellEditorParams: {
  154 + data: this.serviceObjectType,
  155 + valueCol: 'serviceObjectTypeId',
  156 + labelCol: 'name',
  157 + },
  158 + },
  159 + {
  160 + headerName: 'Назва підприємства та населеного пункту',
  161 + field: 'settlementId',
  162 + editable: true,
  163 + cellEditorFramework: EditorComponent,
  164 + cellRendererFramework: RendererComponent,
  165 + cellEditorParams: {
  166 + data: this.settlements,
  167 + valueCol: 'settlementId',
  168 + labelCol: 'name',
  169 + },
  170 + },
  171 + {
  172 + headerName: 'Відоча приналежність',
  173 + field: 'departmentAffiliationId',
  174 + editable: true,
  175 + cellEditorFramework: EditorComponent,
  176 + cellRendererFramework: RendererComponent,
  177 + cellEditorParams: {
  178 + data: this.departmentAffiliation,
  179 + valueCol: 'departmentAffiliationId',
  180 + labelCol: 'name',
  181 + },
  182 + },
  183 + {
148 headerName: 'Місцезнаходження, км+ справа', 184 headerName: 'Місцезнаходження, км+ справа',
149 field: 'locationRight', 185 field: 'locationRight',
150 editable: true, 186 editable: true,
@@ -154,6 +190,27 @@ export class ServiceObjectComponent { @@ -154,6 +190,27 @@ export class ServiceObjectComponent {
154 field: 'locationLeft', 190 field: 'locationLeft',
155 editable: true, 191 editable: true,
156 }, 192 },
  193 + {
  194 + headerName: 'Місцезнаходження, км+ по осі',
  195 + field: 'locationAxis',
  196 + editable: true,
  197 + },
  198 + {
  199 + headerName: 'Відстань до об\'єкту від вісі дор., м',
  200 + field: 'distance',
  201 + editable: true,
  202 + },
  203 + {
  204 + headerName: 'Потужність',
  205 + field: 'capacity',
  206 + editable: true,
  207 + },
  208 + {
  209 + headerName: 'Елементи облаштування',
  210 + field: 'arrangementElements',
  211 + editable: true,
  212 + cellEditor: 'largeText',
  213 + },
157 ]; 214 ];
158 } 215 }
159 216
@@ -164,7 +221,7 @@ export class ServiceObjectComponent { @@ -164,7 +221,7 @@ export class ServiceObjectComponent {
164 private onCellValueChanged($event) { 221 private onCellValueChanged($event) {
165 if ($event.oldValue !== $event.newValue) { 222 if ($event.oldValue !== $event.newValue) {
166 let data = JSON.stringify($event.data); 223 let data = JSON.stringify($event.data);
167 - let id = $event.data.busStopId; 224 + let id = $event.data.serviceObjectId;
168 let result = null; 225 let result = null;
169 if (id) { 226 if (id) {
170 this.isLoading = true; 227 this.isLoading = true;
@@ -191,7 +248,7 @@ export class ServiceObjectComponent { @@ -191,7 +248,7 @@ export class ServiceObjectComponent {
191 return ; 248 return ;
192 } 249 }
193 rows.forEach((element) => { 250 rows.forEach((element) => {
194 - let id = element.data.busStopId; 251 + let id = element.data.serviceObjectId;
195 if (id) { 252 if (id) {
196 this.isLoading = true; 253 this.isLoading = true;
197 this.service.delete(id).then(() => this.isLoading = false); 254 this.service.delete(id).then(() => this.isLoading = false);
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 + }