diff --git a/src/app/data/cross-section/cross-section.component.ts b/src/app/data/cross-section/cross-section.component.ts index c4722d6..b8fd8c1 100644 --- a/src/app/data/cross-section/cross-section.component.ts +++ b/src/app/data/cross-section/cross-section.component.ts @@ -13,7 +13,8 @@ import { RegionSelectList } from '../../../models/region-select-list'; import { RoadSelectList } from '../../../models/road-select-list'; import { StateCommonSelectList } from '../../../models/state-common-select-list'; import { SurfaceTypeSelectList } from '../../../models/surface-type-select-list'; - +import { BooleanSelectListService } from '../../../services/boolean-select-list.service'; +import { BooleanSelectList } from '../../../models/boolean-select-list'; import { routerTransition } from '../../../animations/router.animation'; @Component({ @@ -28,9 +29,10 @@ export class CrossSectionComponent extends StatementBase { public roads: RoadSelectList[]; public surfaceTypes: SurfaceTypeSelectList[]; public states: StateCommonSelectList[]; - + public boolean: BooleanSelectList[]; constructor( protected service: CrossSectionService, + protected booleanService: BooleanSelectListService, protected dataService: CrossSectionCreateService, protected loadingService: TdLoadingService, ) { @@ -87,10 +89,85 @@ export class CrossSectionComponent extends StatementBase { labelCol: 'value', }, }, + { + headerName: 'Наявність облаштування, труба', + field: 'tubeAvailability', + editable: true, + cellEditorFramework: EditorComponent, + cellRendererFramework: RendererComponent, + cellEditorParams: { + data: this.boolean, + valueCol: 'value', + labelCol: 'label', + }, + }, + { + headerName: 'Наявність облаштування, острівок безпеки', + field: 'safetyAvailability', + editable: true, + cellEditorFramework: EditorComponent, + cellRendererFramework: RendererComponent, + cellEditorParams: { + data: this.boolean, + valueCol: 'value', + labelCol: 'label', + }, + }, + { + headerName: 'Місцеположення, км+ зліва', + field: 'locationLeft', + editable: true, + }, + { + headerName: 'Місцеположення, км+ справа', + field: 'locationRight', + editable: true, + }, + { + headerName: 'Напрямок з\'їзду', + field: 'direction', + editable: true, + }, + { + headerName: 'Фактична довжина, м з\'їзду', + field: 'lengthSection', + editable: true, + }, + { + headerName: 'Фактична довжина, м покриття', + field: 'lengthSurface', + editable: true, + }, + { + headerName: 'Відстань від крайки проїзної частики, м', + field: 'distanceEdge', + editable: true, + }, + { + headerName: 'Ширина, м', + field: 'width', + editable: true, + }, + { + headerName: 'Кут примикання', + field: 'angle', + editable: true, + }, + { + headerName: 'Рік спорудження', + field: 'yearBuild', + editable: true, + }, + { + headerName: 'Рік ремонту', + field: 'yearRepair', + editable: true, + }, ]; } protected initFunction(): void { + this.booleanService.getModels().then((models: BooleanSelectList[]) => this.boolean = models); this.dataService.getModels().then((models: any) => { this.regions = models.regionSelectListDsM as RegionSelectList[]; this.roads = models.roadSelectListDsM as RoadSelectList[]; -- libgit2 0.21.4