forked from ddrilling/asb_cloud_front
Исправлено отображение данных в таблице "Заполнить режимы текущей скважины" и в таблице на странице "Режимы"
This commit is contained in:
parent
b74d6d1e4f
commit
0ce979fdc8
@ -113,10 +113,28 @@ export const EditableTable = memo(({
|
|||||||
const newData = [...data]
|
const newData = [...data]
|
||||||
const index = newData.findIndex((item) => record.key === item.key)
|
const index = newData.findIndex((item) => record.key === item.key)
|
||||||
const item = newData[index]
|
const item = newData[index]
|
||||||
const newItem = { ...item, ...row }
|
let newItem = { ...item, ...row }
|
||||||
|
|
||||||
newData.splice(index, 1, newItem)
|
newData.splice(index, 1, newItem)
|
||||||
|
|
||||||
|
if (otherTableProps.objRowType) {
|
||||||
|
const newObj = {}
|
||||||
|
const objRowType = otherTableProps.objRowType
|
||||||
|
for (const itemElement in objRowType) {
|
||||||
|
if (typeof objRowType[itemElement] === 'object') {
|
||||||
|
for (const el in objRowType[itemElement]) {
|
||||||
|
if (!newObj[itemElement]) {
|
||||||
|
newObj[itemElement] = {}
|
||||||
|
}
|
||||||
|
newObj[itemElement][el] = newItem[itemElement + el[0].toUpperCase() + el.slice(1)] ?? objRowType[itemElement][el]
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
newObj[itemElement] = newItem[itemElement]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
newItem = newObj
|
||||||
|
}
|
||||||
|
|
||||||
if (item.key === newRowKeyValue)
|
if (item.key === newRowKeyValue)
|
||||||
item.key = newRowKeyValue + newData.length
|
item.key = newRowKeyValue + newData.length
|
||||||
|
|
||||||
|
@ -54,6 +54,51 @@ export const getColumns = async (idWell) => {
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const objRowType = {
|
||||||
|
'id': 0,
|
||||||
|
'idWell': 0,
|
||||||
|
'depth': {
|
||||||
|
'min': 0,
|
||||||
|
'max': 0
|
||||||
|
},
|
||||||
|
'idWellSectionType': 0,
|
||||||
|
'axialLoad': {
|
||||||
|
'min': 0,
|
||||||
|
'max': 0,
|
||||||
|
'avg': 0,
|
||||||
|
'isMax': false,
|
||||||
|
'isMin': false,
|
||||||
|
},
|
||||||
|
'pressure': {
|
||||||
|
'min': 0,
|
||||||
|
'max': 0,
|
||||||
|
'avg': 0,
|
||||||
|
'isMax': false,
|
||||||
|
'isMin': false,
|
||||||
|
},
|
||||||
|
'rotorTorque': {
|
||||||
|
'min': 0,
|
||||||
|
'max': 0,
|
||||||
|
'avg': 0,
|
||||||
|
'isMax': false,
|
||||||
|
'isMin': false,
|
||||||
|
},
|
||||||
|
'rotorSpeed': {
|
||||||
|
'min': 0,
|
||||||
|
'max': 0,
|
||||||
|
'avg': 0,
|
||||||
|
'isMax': false,
|
||||||
|
'isMin': false,
|
||||||
|
},
|
||||||
|
'flow': {
|
||||||
|
'min': 0,
|
||||||
|
'max': 0,
|
||||||
|
'avg': 0,
|
||||||
|
'isMax': false,
|
||||||
|
'isMin': false,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export const WellDrillParams = memo(() => {
|
export const WellDrillParams = memo(() => {
|
||||||
const [params, setParams] = useState([])
|
const [params, setParams] = useState([])
|
||||||
const [showLoader, setShowLoader] = useState(false)
|
const [showLoader, setShowLoader] = useState(false)
|
||||||
@ -108,6 +153,7 @@ export const WellDrillParams = memo(() => {
|
|||||||
onRowAdd={tableHandlers.add}
|
onRowAdd={tableHandlers.add}
|
||||||
onRowEdit={tableHandlers.edit}
|
onRowEdit={tableHandlers.edit}
|
||||||
onRowDelete={tableHandlers.delete}
|
onRowDelete={tableHandlers.delete}
|
||||||
|
objRowType={objRowType}
|
||||||
pagination={false}
|
pagination={false}
|
||||||
/>
|
/>
|
||||||
</LoaderPortal>
|
</LoaderPortal>
|
||||||
|
Loading…
Reference in New Issue
Block a user