diff --git a/concept/ImagesSrc/logo_32_Asb.png b/concept/ImagesSrc/logo_32_Asb.png
deleted file mode 100755
index 71b4ad6..0000000
Binary files a/concept/ImagesSrc/logo_32_Asb.png and /dev/null differ
diff --git a/concept/ImagesSrc/logo_32_naftagaz.png b/concept/ImagesSrc/logo_32_naftagaz.png
deleted file mode 100755
index 827f705..0000000
Binary files a/concept/ImagesSrc/logo_32_naftagaz.png and /dev/null differ
diff --git a/concept/ImagesSrc/logo_Asb.svg b/concept/ImagesSrc/logo_Asb.svg
deleted file mode 100755
index b949a2b..0000000
--- a/concept/ImagesSrc/logo_Asb.svg
+++ /dev/null
@@ -1,92 +0,0 @@
-
\ No newline at end of file
diff --git a/concept/SludgeDiagram.jsx b/concept/SludgeDiagram.jsx
deleted file mode 100755
index f423d83..0000000
--- a/concept/SludgeDiagram.jsx
+++ /dev/null
@@ -1,350 +0,0 @@
-import { useState } from 'react';
-import {Table, Input, Form, Popconfirm, Typography } from 'antd'
-
-const originData = [
- {
- key: '1', probeNumber: '', probeExtractionDepth: '', sandstone: '', siltstone: '', argillit: '', brokenArgillit: '', coal: '', sand: '', clay: '',
- camstone: '', cement: '', summary: '', drillingMud: '', sludge: '', maxSum: '', methan: '', ethan: '', propan: '', butan: '', pentan: ''
- }
-]
-
-const EditableCell = ({
- editing,
- dataIndex,
- title,
- inputType,
- record,
- index,
- children,
- ...restProps
-}) => {
- return (
-
-
- {editing ? (
-
-
-
- ) : (
- children
- )}
-
- |
- );
-};
-
-export function SludgeDiagram() {
- const [form] = Form.useForm();
- const [data, setData] = useState(originData);
- const [editingKey, setEditingKey] = useState('');
-
- const isEditing = (row) => row.key === editingKey;
-
- const columns = [
- {
- title: 'N пробы',
- key: 'probeNumber',
- dataIndex: 'probeNumber',
- align: 'center',
- className: 'yellow-background',
- editable: true
- },
- {
- title: 'Глубина отбора пробы',
- key: 'probeExtractionDepth',
- dataIndex: 'probeExtractionDepth',
- align: 'center',
- className: 'yellow-background',
- editable: true
- },
- {
- title: 'Литология',
- key: 'lithology',
- dataIndex: 'lithology',
- align: 'center',
- className: 'yellow-background',
- editable: true,
- children: [
- {
- title: 'Песчаник (%)',
- key: 'sandstone',
- dataIndex: 'sandstone',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- },
- {
- title: 'Алевролит (%)',
- key: 'siltstone',
- dataIndex: 'siltstone',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- },
- {
- title: 'Аргиллит (%)',
- key: 'argillit',
- dataIndex: 'argillit',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- },
- {
- title: 'Аргиллит бит. (%)',
- key: 'brokenArgillit',
- dataIndex: 'verticalDepth',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- },
- {
- title: 'Уголь (%)',
- key: 'coal',
- dataIndex: 'coal',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- },
- {
- title: 'Песок (%)',
- key: 'sand',
- dataIndex: 'sand',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- },
- {
- title: 'Глина (%)',
- key: 'clay',
- dataIndex: 'clay',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- },
- {
- title: 'Известняк (%)',
- key: 'camstone',
- dataIndex: 'camstone',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- },
- {
- title: 'Цемент (%)',
- key: 'cement',
- dataIndex: 'cement',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- }
- ]
- },
-
- {
- title: 'Краткое описание',
- key: 'summary',
- dataIndex: 'summary',
- align: 'center',
- className: 'yellow-background',
- editable: true
- },
- {
- title: 'ЛБА бурового раствора',
- key: 'drillingMud',
- dataIndex: 'drillingMud',
- align: 'center',
- className: 'lightgray-background',
- editable: true
- },
- {
- title: 'ЛБА (шлама)',
- key: 'sludge',
- dataIndex: 'sludge',
- align: 'center',
- className: 'lightorange-background',
- editable: true
- },
- {
- title: 'Газопоказания',
- key: 'gasIndications',
- dataIndex: 'gasIndications',
- align: 'center',
- className: 'yellow-background',
- children: [
- {
- title: 'Сумма УВ мах. (абс%)',
- key: 'maxSum',
- dataIndex: 'maxSum',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- },
- {
- title: 'С1 метан (отн%)',
- key: 'methane',
- dataIndex: 'depthPlanFactDifference',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- },
- {
- title: 'С2 этан (отн%)',
- key: 'ethan',
- dataIndex: 'ethan',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- },
- {
- title: 'С3 пропан (отн%)',
- key: 'propane',
- dataIndex: 'propane',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- },
- {
- title: 'С4 бутан (отн%)',
- key: 'butane',
- dataIndex: 'butane',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- },
- {
- title: 'С5 пентан (отн%)',
- key: 'pentane',
- dataIndex: 'pentane',
- align: 'center',
- className: 'lightpurple-background',
- editable: true
- }
- ]
- },
- {
- title: 'Мех. скорость',
- key: 'mechanicalSpeed',
- dataIndex: 'mechanicalSpeed',
- align: 'center',
- className: 'yellow-background',
- editable: true
- },
- {
- title: 'Предварительное заключение о насыщении по ГК',
- key: 'preliminaryConclusion',
- dataIndex: 'preliminaryConclusion',
- align: 'center',
- className: 'lightorange-background',
- editable: true
- },
- {
- title: 'Действие',
- dataIndex: 'action',
- align: 'center',
- width: 150,
- className: 'small-font',
- render: (_, row) => {
- const editable = isEditing(row);
- return editable ? (
-
- save(row.key)}
- style={{ marginRight: 8 }}
- >
- Сохранить
-
- Отменить
редактирование?} onConfirm={cancel}>
- Отменить
-
-
- ) : (
- edit(row)}>
- Редактировать
-
- );
- },
- }
- ];
-
- const mapColumns = (col) => {
- if(col.children)
- col.children = col.children.map(mapColumns)
-
- if (!col.editable) {
- return col;
- }
-
- return {
- ...col,
- onCell: (row) => ({
- row,
- dataIndex: col.dataIndex,
- title: col.title,
- editing: isEditing(row)
- }),
- };
- }
-
- const mergedColumns = columns.map(mapColumns);
-
- const edit = (row) => {
- form.setFieldsValue({
- ...row
- });
- setEditingKey(row.key);
- };
-
- const cancel = () => {
- setEditingKey('');
- };
-
- const save = async (key) => {
- try {
- const row = await form.validateFields();
- const newData = [...data];
- const index = newData.findIndex((item) => key === item.key);
-
- if (index > -1) {
- const item = newData[index];
- newData.splice(index, 1, { ...item, ...row });
- setData(newData);
- setEditingKey('');
- } else {
- newData.push(row);
- setData(newData);
- setEditingKey('');
- }
- } catch (errInfo) {
- console.log('Validate Failed:', errInfo);
- }
- };
-
- return (<>
-
- >
- )
-}
\ No newline at end of file
diff --git a/concept/Smbo/EquipmentDetails.jsx b/concept/Smbo/EquipmentDetails.jsx
deleted file mode 100755
index 24b18a7..0000000
--- a/concept/Smbo/EquipmentDetails.jsx
+++ /dev/null
@@ -1,39 +0,0 @@
-import {Row, Col} from 'antd'
-
-import Documents from '../Documents/DocumentsTemplate'
-
-import '@styles/equipment_details.css'
-
-export default function EquipmentDetails({ id, equipmentTimers, equipmentSensors }) {
- let stateOfEquipmentDetails = equipmentTimers.map(timer => {
- return(
- {timer.label}: {timer.value} {timer.unit}
- )
- })
-
- let indicatorsOfEquipmentDetail = equipmentSensors.map(sensor => {
- return(
- {sensor.label}: {sensor.value} {sensor.unit}
- )
- })
-
- return (<>
-
-
- Тест 1
-
-
- {stateOfEquipmentDetails}
-
-
-
-
-
-
-
-
- {indicatorsOfEquipmentDetail}
-
-
- >)
-}
diff --git a/concept/Smbo/SmboPlate.jsx b/concept/Smbo/SmboPlate.jsx
deleted file mode 100755
index 08aec9f..0000000
--- a/concept/Smbo/SmboPlate.jsx
+++ /dev/null
@@ -1,67 +0,0 @@
-import {Modal} from 'antd'
-import '../../styles/smbo.css'
-
-import {useState} from "react";
-
-export const SquareIndicator = ({state}) =>{
- let bgColor = "#AAA"
- switch (state){
- case 1:
- bgColor = "#1B1"
- break
- case 2:
- bgColor = "#DD1"
- break
- case 3:
- bgColor = "#D11"
- break
- default:
- break
- }
- return ()
-}
-
-export default function SmboPlate({title, state, operatingTime, units, children, captionValue}){
- const [isModalVisible, setIsModalVisible] = useState(false)
-
-
- const openModal = () => {
- setIsModalVisible(!!children)
- }
-
- const closeModal = () => {
- setIsModalVisible(false)
- }
-
- const plates_smbo_equip = (
-
-
{title}
-
-
-
{captionValue??'наработка'} :
-
{operatingTime}
-
{units??'ч'}
-
- )
-
- return(<>
- {plates_smbo_equip}
-
-
-
- {children}
-
-
- >)
-}
\ No newline at end of file
diff --git a/concept/Smbo/images/RigPlan2.png b/concept/Smbo/images/RigPlan2.png
deleted file mode 100755
index 03069a1..0000000
Binary files a/concept/Smbo/images/RigPlan2.png and /dev/null differ
diff --git a/concept/Smbo/images/TopDrive_Dummy.png b/concept/Smbo/images/TopDrive_Dummy.png
deleted file mode 100755
index 3d4d611..0000000
Binary files a/concept/Smbo/images/TopDrive_Dummy.png and /dev/null differ
diff --git a/concept/Smbo/index.jsx b/concept/Smbo/index.jsx
deleted file mode 100755
index 3e9d628..0000000
--- a/concept/Smbo/index.jsx
+++ /dev/null
@@ -1,614 +0,0 @@
-import SmboPlate from './SmboPlate'
-import EquipmentDetails from './EquipmentDetails'
-import '../../styles/smbo.css'
-
-const platesData = [
- {
- id: 1,
- title: 'Теплогенератор',
- placeHolderId: 1,
- state: 1,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- //captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c1 r1'
- },
- // {
- // id: 2,
- // title: 'Емкости бурового раствора',
- // placeHolderId: 2,
- // state: 1,
- // equipmentTimers: [
- // {label: 'Полная наработка', value: 1, unit: 'ч'},
- // {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- // {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- // {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- // {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- // {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- // ],
- // equipmentSensors: [
- // {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- // {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- // {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- // {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- // {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- // {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- // {label: 'Состояние ПЧ1', value: 1, unit: ''},
- // {label: 'Состояние ПЧ2', value: 1, unit: ''},
- // ],
- // captionValue: 'У-У-У-у-у-у',
- // custom: 'Я не понял про это',
- // className: 'c2 r1'
- // },
- {
- id: 3,
- title: 'Подпорные насосы',
- placeHolderId: 3,
- state: 2,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c3 r1'
- },
- {
- id: 4,
- title: 'Буровой насос №1',
- placeHolderId: 4,
- state: 1,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c4 r1'
- },
- {
- id: 5,
- title: 'Буровой насос №2',
- placeHolderId: 5,
- state: 0,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c5 r1'
- },
- {
- id: 6,
- title: 'Талевый канат',
- placeHolderId: 6,
- state: 2,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c6 r1'
- },
- {
- id: 7,
- title: 'Станция управления ВСП',
- placeHolderId: 7,
- state: 3,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c1 r2'
- },
- {
- id: 8,
- title: 'Компрессорный блок',
- placeHolderId: 8,
- state: 3,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c6 r2'
- },
- {
- id: 9,
- title: 'Лебедка буровая',
- placeHolderId: 9,
- state: 1,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c1 r3'
- },
- {
- id: 10,
- title: 'Блок сопротивлений и КТУ',
- placeHolderId: 10,
- state: 1,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c6 r3'
- },
- {
- id: 11,
- title: 'Вспомогательная лебедка',
- placeHolderId: 11,
- state: 0,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c1 r4'
- },
- {
- id: 12,
- title: 'Блок НКУ',
- placeHolderId: 12,
- state: 1,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c6 r4'
- },
- {
- id: 13,
- title: 'Гидрорасцепитель',
- placeHolderId: 13,
- state: 1,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c1 r5'
- },
- {
- id: 14,
- title: 'Блок КРУ',
- placeHolderId: 14,
- state: 1,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c6 r5'
- },
- {
- id: 15,
- title: 'Привод ВСП',
- placeHolderId: 15,
- state: 2,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c1 r6'
- },
- {
- id: 16,
- title: 'Теплогенератор',
- placeHolderId: 16,
- state: 3,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'А вот тут, совсем не У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c6 r6'
- },
- {
- id: 17,
- title: 'Теплогенератор',
- placeHolderId: 17,
- state: 1,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c1 r7'
- },
- {
- id: 18,
- title: 'Теплогенератор',
- placeHolderId: 18,
- state: 0,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'наработка',
- custom: 'Я не понял про это',
- className: 'c6 r7'
- },
- {
- id: 19,
- title: 'Теплогенератор',
- placeHolderId: 19,
- state: 0,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c1 r8'
- },
- {
- id: 20,
- title: 'Теплогенератор',
- placeHolderId: 20,
- state: 1,
- equipmentTimers: [
- {label: 'Полная наработка', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка после ТО1', value: 1, unit: 'ч'},
- {label: 'Наработка вне р/р', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО1', value: 1, unit: 'ч'},
- {label: 'Периодичность ТО2', value: 1, unit: 'ч'},
- ],
- equipmentSensors: [
- {label: 'Скорость вращения', value: 1, unit: 'Об/мин'},
- {label: 'Крутящий момент', value: 1, unit: 'кН*м'},
- {label: 'Общий уровень вибрации', value: 1, unit: 'мм/с'},
- {label: 'Уровень масла в баке', value: 1, unit: 'м'},
- {label: 'Т верхнего подшипника', value: 1, unit: '°C'},
- {label: 'Т нижнего подшипника', value: 1, unit: '°C'},
- {label: 'Состояние ПЧ1', value: 1, unit: ''},
- {label: 'Состояние ПЧ2', value: 1, unit: ''},
- ],
- captionValue: 'У-У-У-у-у-у',
- custom: 'Я не понял про это',
- className: 'c6 r8'
- },
-]
-
-const placeholderIdDictionary = {
- 1: {gridRowStart: 8, gridColumnStart: 1},
- 2: {gridRowStart: 7, gridColumnStart: 1},
- 3: {gridRowStart: 6, gridColumnStart: 1},
- 4: {gridRowStart: 5, gridColumnStart: 1},
- 5: {gridRowStart: 4, gridColumnStart: 1},
- 6: {gridRowStart: 3, gridColumnStart: 1},
- 7: {gridRowStart: 2, gridColumnStart: 1},
- 8: {gridRowStart: 1, gridColumnStart: 1},
- 9: {gridRowStart: 1, gridColumnStart: 2},
- 10: {gridRowStart: 1, gridColumnStart: 3},
- 11: {gridRowStart: 1, gridColumnStart: 4},
- 12: {gridRowStart: 1, gridColumnStart: 5},
- 13: {gridRowStart: 1, gridColumnStart: 6},
- 14: {gridRowStart: 2, gridColumnStart: 6},
- 15: {gridRowStart: 3, gridColumnStart: 6},
- 16: {gridRowStart: 4, gridColumnStart: 6},
- 17: {gridRowStart: 5, gridColumnStart: 6},
- 18: {gridRowStart: 6, gridColumnStart: 6},
- 19: {gridRowStart: 7, gridColumnStart: 6},
- 20: {gridRowStart: 8, gridColumnStart: 6},
-}
-
-const plates = []
-
-for (let i = 1; i < 21; i++) {
- const item = platesData.filter(item => item.placeHolderId === i)[0]
- const plate = item ? (
-
-
-
-
-
- ) : (
- {i}
- )
- plates.push(plate)
-}
-
-export default function Smbo() {
-
- return (<>
-
- {plates}
- {/*
*/}
- {/*
*/}
- {/*
*/}
-
- сообщения
-
-
-
- >)
-}
\ No newline at end of file
diff --git a/concept/TelemetryAnalysis.jsx b/concept/TelemetryAnalysis.jsx
deleted file mode 100755
index 01b0825..0000000
--- a/concept/TelemetryAnalysis.jsx
+++ /dev/null
@@ -1,30 +0,0 @@
-import { TelemetryAnalysisDepthToDay } from '../src/components/TelemetryAnalysisDepthToDay'
-import { TelemetryAnalysisDepthToInterval } from '../src/components/TelemetryAnalysisDepthToInterval'
-import { AnalysisOperationTime } from '../src/components/AnalysisOperationTime'
-import { Row, Col } from 'antd'
-
-export default function TelemetryAnalysis({idWell}) {
-
- return (
- <>
-
-
-
- График Глубина-день
-
-
-
- График Глубина за интервал
-
-
-
-
-
-
- График Операция за время
-
-
-
- >
- )
-}
\ No newline at end of file
diff --git a/concept/WellStat.jsx b/concept/WellStat.jsx
deleted file mode 100755
index 4d767f9..0000000
--- a/concept/WellStat.jsx
+++ /dev/null
@@ -1,113 +0,0 @@
-import LoaderPortal from '../src/components/LoaderPortal'
-import { useState, useEffect } from "react";
-import {makeColumn, makeColumnsPlanFact, RegExpIsFloat} from '../src/components/factory'
-import {WellSectionService} from '../src/services/api'
-import {invokeWebApiWrapperAsync} from '../src/components/factory'
-import { EditableTable } from '../src/components/EditableTable';
-import { Input } from 'antd'
-
-const TypeSelector =
-
-const DataListSectionTypes =
-
-const numericColumnOptions = {
- editable: true,
- initialValue: 0,
- formItemRules: [
- {
- required: true,
- message: `Введите число`,
- pattern: RegExpIsFloat,
- },
- ],
-};
-
-const columns = [
- makeColumn('Конструкция секции', 'sectionType', {editable:true, input:TypeSelector}),
- makeColumnsPlanFact('Глубина, м', 'wellDepth', numericColumnOptions),
- makeColumnsPlanFact('Период, д', 'buildDays', numericColumnOptions),
- makeColumnsPlanFact('Механическая скорость проходки, м/час', 'rateOfPenetration', numericColumnOptions),
- makeColumnsPlanFact('Рейсовая скорость, м/час', 'routeSpeed', numericColumnOptions),
- makeColumnsPlanFact('Скорость подъема КНБК', 'bhaUpSpeed', numericColumnOptions),
- makeColumnsPlanFact('Скорость спуска КНБК', 'bhaDownSpeed', numericColumnOptions),
- makeColumnsPlanFact('Скорость спуска обсадной колонны', 'casingDownSpeed', numericColumnOptions),
-]
-
-export default function WellStat({idWell}){
- const [showLoader, setShowLoader] = useState(false)
- const [items, setItems] = useState([])
-
- const addKeysAndUpdateStateData = (items) =>{
- const keyedItems = items?.map(item => ({...item, key:item.id}))??[]
- setItems(keyedItems)
- }
-
- useEffect(() => {
- invokeWebApiWrapperAsync(
- async () => {
- const paginationContainer = await WellSectionService.getAll(idWell, 0, 1024)
- addKeysAndUpdateStateData(paginationContainer.items)
- },
- setShowLoader,
- `Не удалось загрузить секции по скважине "${idWell}"`)
- } ,[idWell])
-
- const onAdd = (item) => {
- invokeWebApiWrapperAsync(
- async () => {
- const updatedItems = await WellSectionService.insert(idWell, [item])
- const newItems = [...items, ...updatedItems]
- addKeysAndUpdateStateData(newItems)
- },
- setShowLoader,
- `Не удалось добавить секцию в скважину "${idWell}"`)
- }
-
- const onEdit = (item) => {
- invokeWebApiWrapperAsync(
- async () => {
- const updatedItem = await WellSectionService.update(idWell, item.id, item)
- const newItems = [...items]
- const index = newItems.findIndex((i) => item.key === i.key)
- newItems.splice(index, 1, updatedItem)
- addKeysAndUpdateStateData(newItems)
- },
- setShowLoader,
- `Не удалось изменить секцию в скважине "${idWell}"`)
- }
-
- const onDelete = (item) =>{
- invokeWebApiWrapperAsync(
- async () => {
- await WellSectionService.delete(idWell, [item.id])
- const newItems = [...items]
- const index = newItems.findIndex((i) => item.key === i.key)
- newItems.splice(index, 1)
- addKeysAndUpdateStateData(newItems)
- },
- setShowLoader,
- `Не удалось удалить секцию из скважины "${idWell}"`)
- }
-
- return(
-
-
- {DataListSectionTypes}
- )
-}
\ No newline at end of file
diff --git a/concept/readme.md b/concept/readme.md
deleted file mode 100755
index 922de29..0000000
--- a/concept/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-Папка для компонент реализация которых отложена, но наработки уже есть
\ No newline at end of file