forked from ddrilling/asb_cloud_front
Исправлено отображение строк в таблицах во вкладке Измерения
This commit is contained in:
parent
1dd19399e5
commit
aceedd8dee
@ -134,7 +134,7 @@ export const MeasureTable = memo(({ group, updateMeasuresFunc, additionalButtons
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className={'measure-dates mt-20px'}>
|
<div className={'measure-dates mt-20px p-10'}>
|
||||||
<Timeline className={'mt-12px ml-10px'}>
|
<Timeline className={'mt-12px ml-10px'}>
|
||||||
{data.map((item, index) => (
|
{data.map((item, index) => (
|
||||||
<Timeline.Item
|
<Timeline.Item
|
||||||
@ -156,7 +156,7 @@ export const MeasureTable = memo(({ group, updateMeasuresFunc, additionalButtons
|
|||||||
<div className={'w-100'}>
|
<div className={'w-100'}>
|
||||||
<LoaderPortal show={showLoader}>
|
<LoaderPortal show={showLoader}>
|
||||||
<Form form={measuresForm} onFinish={handleSubmitMeasuresForm}>
|
<Form form={measuresForm} onFinish={handleSubmitMeasuresForm}>
|
||||||
<View item={displayedValues?.data ?? {}} columns={editingColumns} />
|
<View item={displayedValues?.data ?? {}} columns={editingColumns} rowsInColumn={group.rowsInColumn}/>
|
||||||
</Form>
|
</Form>
|
||||||
</LoaderPortal>
|
</LoaderPortal>
|
||||||
</div>
|
</div>
|
||||||
|
@ -6,18 +6,29 @@ import { Grid, GridItem } from '@components/Grid'
|
|||||||
import '@styles/index.css'
|
import '@styles/index.css'
|
||||||
import '@styles/measure.css'
|
import '@styles/measure.css'
|
||||||
|
|
||||||
const colsCount = 3
|
export const View = memo(({ columns, item, rowsInColumn }) => {
|
||||||
|
let rowPosition = 0
|
||||||
export const View = memo(({ columns, item }) => !item || !columns?.length ? (
|
let columnPosition = 1
|
||||||
|
return !item || !columns?.length ? (
|
||||||
<Empty key={'empty'} image={Empty.PRESENTED_IMAGE_SIMPLE} />
|
<Empty key={'empty'} image={Empty.PRESENTED_IMAGE_SIMPLE} />
|
||||||
) : (
|
) : (
|
||||||
<Grid>
|
<Grid>
|
||||||
{columns.map((column, i) => (
|
{columns.map((column, i) => {
|
||||||
|
if (i === rowsInColumn.first) {
|
||||||
|
columnPosition = 3
|
||||||
|
rowPosition = 0
|
||||||
|
} else if (i === rowsInColumn.second) {
|
||||||
|
columnPosition = 5
|
||||||
|
rowPosition = 0
|
||||||
|
}
|
||||||
|
rowPosition++
|
||||||
|
|
||||||
|
return (
|
||||||
<Fragment key={i}>
|
<Fragment key={i}>
|
||||||
<GridItem
|
<GridItem
|
||||||
key={column.dataIndex}
|
key={column.dataIndex}
|
||||||
row={Math.floor(i / colsCount) + 1}
|
row={rowPosition}
|
||||||
col={(i % colsCount) * 2 + 1}
|
col={columnPosition}
|
||||||
className={'measure-column-header'}
|
className={'measure-column-header'}
|
||||||
>
|
>
|
||||||
{column.title}
|
{column.title}
|
||||||
@ -25,8 +36,8 @@ export const View = memo(({ columns, item }) => !item || !columns?.length ? (
|
|||||||
|
|
||||||
<GridItem
|
<GridItem
|
||||||
key={column.title}
|
key={column.title}
|
||||||
row={Math.floor(i / colsCount) + 1}
|
row={rowPosition}
|
||||||
col={(i % colsCount) * 2 + 2}
|
col={columnPosition + 1}
|
||||||
className={'measure-column-value'}
|
className={'measure-column-value'}
|
||||||
style={{ padding: 0 }}
|
style={{ padding: 0 }}
|
||||||
>
|
>
|
||||||
@ -45,6 +56,6 @@ export const View = memo(({ columns, item }) => !item || !columns?.length ? (
|
|||||||
)}
|
)}
|
||||||
</GridItem>
|
</GridItem>
|
||||||
</Fragment>
|
</Fragment>
|
||||||
))}
|
)})}
|
||||||
</Grid>
|
</Grid>
|
||||||
))
|
)})
|
||||||
|
@ -20,16 +20,31 @@ const defaultData = [
|
|||||||
title: 'Замер бурового раствора',
|
title: 'Замер бурового раствора',
|
||||||
columns: columnsDrillingFluid,
|
columns: columnsDrillingFluid,
|
||||||
defaultValue: drillingFluidDefaultData,
|
defaultValue: drillingFluidDefaultData,
|
||||||
|
rowsInColumn: {
|
||||||
|
first: 10,
|
||||||
|
second: 19,
|
||||||
|
third: 28,
|
||||||
|
},
|
||||||
}, {
|
}, {
|
||||||
idCategory: 2,
|
idCategory: 2,
|
||||||
title: 'Шламограмма',
|
title: 'Шламограмма',
|
||||||
columns: columnsMudDiagram,
|
columns: columnsMudDiagram,
|
||||||
defaultValue: mudDiagramDefaultData,
|
defaultValue: mudDiagramDefaultData,
|
||||||
|
rowsInColumn: {
|
||||||
|
first: 6,
|
||||||
|
second: 15,
|
||||||
|
third: 22,
|
||||||
|
},
|
||||||
}, {
|
}, {
|
||||||
idCategory: 3,
|
idCategory: 3,
|
||||||
title: 'ННБ',
|
title: 'ННБ',
|
||||||
columns: columnsNnb,
|
columns: columnsNnb,
|
||||||
defaultValue: nnbDefaultData,
|
defaultValue: nnbDefaultData,
|
||||||
|
rowsInColumn: {
|
||||||
|
first: 6,
|
||||||
|
second: 12,
|
||||||
|
third: 17,
|
||||||
|
},
|
||||||
additionalButtons: (group, idx, onClick) => (isEditing) => isEditing ? null : (
|
additionalButtons: (group, idx, onClick) => (isEditing) => isEditing ? null : (
|
||||||
<Button
|
<Button
|
||||||
key={'table'}
|
key={'table'}
|
||||||
|
@ -16,9 +16,9 @@ export const columnsNnb = [
|
|||||||
makeColumn('Пространст.\nинтенсивность, град/10 м', 'areaIntensity', numericColumnOptions),
|
makeColumn('Пространст.\nинтенсивность, град/10 м', 'areaIntensity', numericColumnOptions),
|
||||||
makeColumn('Угол установки отклон., град', 'offsetStopAngle', numericColumnOptions),
|
makeColumn('Угол установки отклон., град', 'offsetStopAngle', numericColumnOptions),
|
||||||
makeColumn('Интенсив. по зениту, град/10 м', 'zenithIntensity', numericColumnOptions),
|
makeColumn('Интенсив. по зениту, град/10 м', 'zenithIntensity', numericColumnOptions),
|
||||||
makeColumn('Комментарий', 'comment', numericColumnOptions),
|
|
||||||
makeColumn('Разница вертикальных глубин\nмежду планом и фактом', 'depthPlanFactDifference', numericColumnOptions),
|
makeColumn('Разница вертикальных глубин\nмежду планом и фактом', 'depthPlanFactDifference', numericColumnOptions),
|
||||||
makeColumn('Расстояние в пространстве\nмежду планом и фактом', 'distancePlanFactDifference', numericColumnOptions),
|
makeColumn('Расстояние в пространстве\nмежду планом и фактом', 'distancePlanFactDifference', numericColumnOptions),
|
||||||
|
makeColumn('Комментарий', 'comment', numericColumnOptions),
|
||||||
]
|
]
|
||||||
|
|
||||||
export const nnbDefaultData = {
|
export const nnbDefaultData = {
|
||||||
|
Loading…
Reference in New Issue
Block a user