diff --git a/src/pages/Measure/MeasureTable.jsx b/src/pages/Measure/MeasureTable.jsx
index 9ba5ac7..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')
@@ -156,7 +156,7 @@ export const MeasureTable = memo(({ group, updateMeasuresFunc, additionalButtons
diff --git a/src/pages/Measure/View.jsx b/src/pages/Measure/View.jsx
index cf3911e..e87fd96 100755
--- a/src/pages/Measure/View.jsx
+++ b/src/pages/Measure/View.jsx
@@ -6,56 +6,49 @@ import { Grid, GridItem } from '@components/Grid'
import '@styles/index.css'
import '@styles/measure.css'
-export const View = memo(({ columns, item, rowsInColumn }) => {
- let rowPosition = 0
- let columnPosition = 1
- return !item || !columns?.length ? (
+export const View = memo(({ columns, item }) => !item || !columns?.length ? (
) : (
- {columns.map((column, i) => {
- if (i === rowsInColumn.first) {
- columnPosition = 3
- rowPosition = 0
- } else if (i === rowsInColumn.second) {
- columnPosition = 5
- rowPosition = 0
- }
- rowPosition++
-
- return (
-
-
- {column.title}
-
-
-
- {column.render ? (
- {
+ let rowPosition = 0
+ let columnPosition = 1 + j * 2
+ return cols.map((column) => {
+ rowPosition++
+ return (
+
+
- {column.render(item[column.dataIndex])}
-
- ) : (
-
- {item[column.dataIndex]}
-
- )}
-
-
- )})}
+ {column.title}
+
+
+
+ {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/index.jsx b/src/pages/Measure/index.jsx
index 6449b4d..e6b4590 100755
--- a/src/pages/Measure/index.jsx
+++ b/src/pages/Measure/index.jsx
@@ -20,31 +20,16 @@ const defaultData = [
title: 'Замер бурового раствора',
columns: columnsDrillingFluid,
defaultValue: drillingFluidDefaultData,
- rowsInColumn: {
- first: 10,
- second: 19,
- third: 28,
- },
}, {
idCategory: 2,
title: 'Шламограмма',
columns: columnsMudDiagram,
defaultValue: mudDiagramDefaultData,
- rowsInColumn: {
- first: 6,
- second: 15,
- third: 22,
- },
}, {
idCategory: 3,
title: 'ННБ',
columns: columnsNnb,
defaultValue: nnbDefaultData,
- rowsInColumn: {
- first: 6,
- second: 12,
- third: 17,
- },
additionalButtons: (group, idx, onClick) => (isEditing) => isEditing ? null : (