diff --git a/src/pages/Measure/MeasureTable.jsx b/src/pages/Measure/MeasureTable.jsx index 810c4bf..bd4087b 100755 --- a/src/pages/Measure/MeasureTable.jsx +++ b/src/pages/Measure/MeasureTable.jsx @@ -21,7 +21,7 @@ import '@styles/index.css' import '@styles/measure.css' const createEditingColumns = (cols, renderDelegate) => - cols.map(col => ({ render: renderDelegate, ...col })) + cols.map(col => col.map(col => ({ render: renderDelegate, ...col }))) const disabled = !hasPermission('Measure.edit') @@ -134,7 +134,7 @@ export const MeasureTable = memo(({ group, updateMeasuresFunc, additionalButtons -
+
{data.map((item, index) => ( !item || !columns?.length ? ( ) : ( - {columns.map((column, i) => ( - - - {column.title} - + {columns.map((cols, i) => { + const columnPosition = 1 + i * 2 + return cols.map((column, j) => ( + + + {column.title} + - - {column.render ? ( - - {column.render(item[column.dataIndex])} - - ) : ( -

- {item[column.dataIndex]} -

- )} -
-
- ))} + + {column.render ? ( + + {column.render(item[column.dataIndex])} + + ) : ( +

+ {item[column.dataIndex]} +

+ )} +
+
+ )) + }).flat()}
)) diff --git a/src/pages/Measure/drillingFluidData.js b/src/pages/Measure/drillingFluidData.js index 938ec99..123479d 100755 --- a/src/pages/Measure/drillingFluidData.js +++ b/src/pages/Measure/drillingFluidData.js @@ -3,34 +3,40 @@ import { makeColumn } from '@components/Table' import { numericColumnOptions, textColumnOptions } from './columnsCommon' export const columnsDrillingFluid = [ - makeColumn('Наименование', 'name', textColumnOptions), - makeColumn('Температура, °C', 'temperature', numericColumnOptions), - makeColumn('Плотность, г/см³', 'density', numericColumnOptions), - makeColumn('Усл. вязкость, сек', 'conditionalViscosity', numericColumnOptions), - makeColumn('R300', 'r300', numericColumnOptions), - makeColumn('R600', 'r600', numericColumnOptions), - makeColumn('R3/R6', 'r3r6', numericColumnOptions), - makeColumn('ДНС, дПа', 'dnsDpa', numericColumnOptions), - makeColumn('Пластич. вязкость, сПз', 'plasticViscocity', numericColumnOptions), - makeColumn('СНС, дПа', 'snsDpa', numericColumnOptions), - makeColumn('R3/R6 49С', 'r3r649С', numericColumnOptions), - makeColumn('ДНС 49С, дПа', 'dns49Cdpa', numericColumnOptions), - makeColumn('Пластич. вязкость 49С, сПз', 'plasticViscocity49c', numericColumnOptions), - makeColumn('СНС 49С, дПа', 'sns49Cdpa', numericColumnOptions), - makeColumn('МВТ, кг/м³', 'mbt', numericColumnOptions), - makeColumn('Песок, %', 'sand', numericColumnOptions), - makeColumn('Фильтрация, см³/30мин', 'filtering', numericColumnOptions), - makeColumn('Корка, мм', 'crust', numericColumnOptions), - makeColumn('KTK', 'ktk', numericColumnOptions), - makeColumn('pH', 'ph', numericColumnOptions), - makeColumn('Жесткость, мг/л', 'hardness', numericColumnOptions), - makeColumn('Хлориды, мг/л', 'chlorides', numericColumnOptions), - makeColumn('PF', 'pf', numericColumnOptions), - makeColumn('Mf', 'mf', numericColumnOptions), - makeColumn('Pm', 'pm', numericColumnOptions), - makeColumn('Твердая фаза раствора, %', 'fluidSolidPhase', numericColumnOptions), - makeColumn('Смазка, %', 'grease', numericColumnOptions), - makeColumn('Карбонат кальция, кг/м³', 'calciumCarbonate', numericColumnOptions), + [ + makeColumn('Наименование', 'name', textColumnOptions), + makeColumn('Температура, °C', 'temperature', numericColumnOptions), + makeColumn('Плотность, г/см³', 'density', numericColumnOptions), + makeColumn('Усл. вязкость, сек', 'conditionalViscosity', numericColumnOptions), + makeColumn('R300', 'r300', numericColumnOptions), + makeColumn('R600', 'r600', numericColumnOptions), + makeColumn('R3/R6', 'r3r6', numericColumnOptions), + makeColumn('ДНС, дПа', 'dnsDpa', numericColumnOptions), + makeColumn('Пластич. вязкость, сПз', 'plasticViscocity', numericColumnOptions), + makeColumn('СНС, дПа', 'snsDpa', numericColumnOptions), + ], + [ + makeColumn('R3/R6 49С', 'r3r649С', numericColumnOptions), + makeColumn('ДНС 49С, дПа', 'dns49Cdpa', numericColumnOptions), + makeColumn('Пластич. вязкость 49С, сПз', 'plasticViscocity49c', numericColumnOptions), + makeColumn('СНС 49С, дПа', 'sns49Cdpa', numericColumnOptions), + makeColumn('МВТ, кг/м³', 'mbt', numericColumnOptions), + makeColumn('Песок, %', 'sand', numericColumnOptions), + makeColumn('Фильтрация, см³/30мин', 'filtering', numericColumnOptions), + makeColumn('Корка, мм', 'crust', numericColumnOptions), + makeColumn('KTK', 'ktk', numericColumnOptions), + ], + [ + makeColumn('pH', 'ph', numericColumnOptions), + makeColumn('Жесткость, мг/л', 'hardness', numericColumnOptions), + makeColumn('Хлориды, мг/л', 'chlorides', numericColumnOptions), + makeColumn('PF', 'pf', numericColumnOptions), + makeColumn('Mf', 'mf', numericColumnOptions), + makeColumn('Pm', 'pm', numericColumnOptions), + makeColumn('Твердая фаза раствора, %', 'fluidSolidPhase', numericColumnOptions), + makeColumn('Смазка, %', 'grease', numericColumnOptions), + makeColumn('Карбонат кальция, кг/м³', 'calciumCarbonate', numericColumnOptions), + ], ] export const drillingFluidDefaultData = { diff --git a/src/pages/Measure/mudDiagramData.js b/src/pages/Measure/mudDiagramData.js index ad65e72..944bee9 100755 --- a/src/pages/Measure/mudDiagramData.js +++ b/src/pages/Measure/mudDiagramData.js @@ -3,28 +3,34 @@ import { makeColumn } from '@components/Table' import { numericColumnOptions, textColumnOptions } from './columnsCommon' export const columnsMudDiagram = [ - makeColumn('N пробы', 'probeNumber', numericColumnOptions), - makeColumn('Глубина отбора пробы', 'probeExtractionDepth', numericColumnOptions), - makeColumn('Песчаник (%)', 'sandstone', numericColumnOptions), - makeColumn('Алевролит (%)', 'siltstone', numericColumnOptions), - makeColumn('Аргиллит (%)', 'argillit', numericColumnOptions), - makeColumn('Аргиллит бит. (%)', 'brokenArgillit', numericColumnOptions), - makeColumn('Уголь (%)', 'coal', numericColumnOptions), - makeColumn('Песок (%)', 'sand', numericColumnOptions), - makeColumn('Глина (%)', 'clay', numericColumnOptions), - makeColumn('Известняк (%)', 'camstone', numericColumnOptions), - makeColumn('Цемент (%)', 'cement', numericColumnOptions), - makeColumn('Краткое описание', 'summary', textColumnOptions), - makeColumn('ЛБА бурового раствора', 'drillingMud', numericColumnOptions), - makeColumn('ЛБА (шлама)', 'sludge', numericColumnOptions), - makeColumn('Сумма УВ мах. (абс%)', 'maxSum', numericColumnOptions), - makeColumn('С1 метан (отн%)', 'methane', numericColumnOptions), - makeColumn('С2 этан (отн%)', 'ethane', numericColumnOptions), - makeColumn('С3 пропан (отн%)', 'propane', numericColumnOptions), - makeColumn('С4 бутан (отн%)', 'butane', numericColumnOptions), - makeColumn('С5 пентан (отн%)', 'pentane', numericColumnOptions), - makeColumn('Мех. скорость', 'mechanicalSpeed', numericColumnOptions), - makeColumn('Предварительное заключение о насыщении по ГК', 'preliminaryConclusion', textColumnOptions), + [ + makeColumn('N пробы', 'probeNumber', numericColumnOptions), + makeColumn('Глубина отбора пробы', 'probeExtractionDepth', numericColumnOptions), + makeColumn('Песчаник (%)', 'sandstone', numericColumnOptions), + makeColumn('Алевролит (%)', 'siltstone', numericColumnOptions), + makeColumn('Аргиллит (%)', 'argillit', numericColumnOptions), + makeColumn('Аргиллит бит. (%)', 'brokenArgillit', numericColumnOptions), + ], + [ + makeColumn('Уголь (%)', 'coal', numericColumnOptions), + makeColumn('Песок (%)', 'sand', numericColumnOptions), + makeColumn('Глина (%)', 'clay', numericColumnOptions), + makeColumn('Известняк (%)', 'camstone', numericColumnOptions), + makeColumn('Цемент (%)', 'cement', numericColumnOptions), + makeColumn('Краткое описание', 'summary', textColumnOptions), + makeColumn('ЛБА бурового раствора', 'drillingMud', numericColumnOptions), + makeColumn('ЛБА (шлама)', 'sludge', numericColumnOptions), + makeColumn('Сумма УВ мах. (абс%)', 'maxSum', numericColumnOptions), + ], + [ + makeColumn('С1 метан (отн%)', 'methane', numericColumnOptions), + makeColumn('С2 этан (отн%)', 'ethane', numericColumnOptions), + makeColumn('С3 пропан (отн%)', 'propane', numericColumnOptions), + makeColumn('С4 бутан (отн%)', 'butane', numericColumnOptions), + makeColumn('С5 пентан (отн%)', 'pentane', numericColumnOptions), + makeColumn('Мех. скорость', 'mechanicalSpeed', numericColumnOptions), + makeColumn('Предварительное заключение о насыщении по ГК', 'preliminaryConclusion', textColumnOptions), + ], ] export const mudDiagramDefaultData = { diff --git a/src/pages/Measure/nnbData.js b/src/pages/Measure/nnbData.js index 34eb655..9ccfd40 100755 --- a/src/pages/Measure/nnbData.js +++ b/src/pages/Measure/nnbData.js @@ -2,23 +2,29 @@ import { makeColumn } from '@components/Table' import { numericColumnOptions, textColumnOptions } from './columnsCommon' export const columnsNnb = [ - makeColumn('Глубина по стволу, м', 'depth', textColumnOptions), - makeColumn('Зенитный угол, град', 'zenithAngle', numericColumnOptions), - makeColumn('Азимут магнитный, град', 'magneticAzimuth', numericColumnOptions), - makeColumn('Азимут истинный, град', 'trueAzimuth', numericColumnOptions), - makeColumn('Азимут дирекц., град', 'directAzimuth', numericColumnOptions), - makeColumn('Глубина по вертикали, м', 'verticalDepth', numericColumnOptions), - makeColumn('Абсолютная отметка, м', 'absoluteMark', numericColumnOptions), - makeColumn('Лок. смещение к северу, м', 'localNorthOffset', numericColumnOptions), - makeColumn('Лок. смещение к востоку, м', 'localEastOffset', numericColumnOptions), - makeColumn('Отклонение от устья, м', 'outFallOffset', numericColumnOptions), - makeColumn('Азимут смещения, град', 'offsetAzimuth', numericColumnOptions), - makeColumn('Пространст.\nинтенсивность, град/10 м', 'areaIntensity', numericColumnOptions), - makeColumn('Угол установки отклон., град', 'offsetStopAngle', numericColumnOptions), - makeColumn('Интенсив. по зениту, град/10 м', 'zenithIntensity', numericColumnOptions), - makeColumn('Комментарий', 'comment', numericColumnOptions), - makeColumn('Разница вертикальных глубин\nмежду планом и фактом', 'depthPlanFactDifference', numericColumnOptions), - makeColumn('Расстояние в пространстве\nмежду планом и фактом', 'distancePlanFactDifference', numericColumnOptions), + [ + makeColumn('Глубина по стволу, м', 'depth', textColumnOptions), + makeColumn('Зенитный угол, град', 'zenithAngle', numericColumnOptions), + makeColumn('Азимут магнитный, град', 'magneticAzimuth', numericColumnOptions), + makeColumn('Азимут истинный, град', 'trueAzimuth', numericColumnOptions), + makeColumn('Азимут дирекц., град', 'directAzimuth', numericColumnOptions), + makeColumn('Глубина по вертикали, м', 'verticalDepth', numericColumnOptions), + ], + [ + makeColumn('Абсолютная отметка, м', 'absoluteMark', numericColumnOptions), + makeColumn('Лок. смещение к северу, м', 'localNorthOffset', numericColumnOptions), + makeColumn('Лок. смещение к востоку, м', 'localEastOffset', numericColumnOptions), + makeColumn('Отклонение от устья, м', 'outFallOffset', numericColumnOptions), + makeColumn('Азимут смещения, град', 'offsetAzimuth', numericColumnOptions), + makeColumn('Пространст.\nинтенсивность, град/10 м', 'areaIntensity', numericColumnOptions), + ], + [ + makeColumn('Угол установки отклон., град', 'offsetStopAngle', numericColumnOptions), + makeColumn('Интенсив. по зениту, град/10 м', 'zenithIntensity', numericColumnOptions), + makeColumn('Разница вертикальных глубин\nмежду планом и фактом', 'depthPlanFactDifference', numericColumnOptions), + makeColumn('Расстояние в пространстве\nмежду планом и фактом', 'distancePlanFactDifference', numericColumnOptions), + makeColumn('Комментарий', 'comment', numericColumnOptions), + ], ] export const nnbDefaultData = {