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 = {