diff --git a/src/pages/DrillingProgram.jsx b/src/pages/DrillingProgram.jsx new file mode 100644 index 0000000..d518370 --- /dev/null +++ b/src/pages/DrillingProgram.jsx @@ -0,0 +1,132 @@ +// import {Table, Button} from 'antd' +// import {useEffect, useState} from 'react' +// import { useParams } from "react-router-dom" +// import FileInfo from '../components/FileInfo' +// import UploadPlanFileForm from '../components/UploadPlanFileForm' +// import { PlanService } from '../services/api' +// import LoaderPortal from '../components/LoaderPortal' + +// const originData = [ +// {key: 1, category: 'Проект транспорт',}, +// {key: 2, category: 'Программа на бурение',}, +// {key: 3, category: 'Долотная программа',}, +// {key: 4, category: 'Программа промывки',}, +// {key: 5, category: 'Планы на спуски',}, +// {key: 6, category: 'График глубина день',}, +// {key: 7, category: 'Мероприятия по бурению скважины',}, +// ] + +export default function DrillingProgram() { + return
Программа на бурение
+ // let { id } = useParams() + // const [data, setData] = useState(originData) + // const [isLoaderVisible, setIsLoaderVisible] = useState(true) + + // const columns = [ + // { + // title: '№', + // dataIndex: 'key', + // width: 50 + // }, + // { + // title: 'Раздел', + // dataIndex: 'category', + // key: 'category', + // width: 250 + // }, + // { + // title: 'Файл', + // dataIndex: 'fileInfo', + // key: 'fileInfo', + // render: (_, record) => record.fileInfo + // ? + // : + // }, + // { + // title: 'Автор', + // key: 'owner', + // render: (_,record) => record.fileInfo?.owner + // }, + // { + // title: 'Дата загрузки', + // key: 'uploadDate', + // render: (_, record) => record.fileInfo ? new Date(record.fileInfo.uploadDate).toLocaleString() : '' + // }, + // ] + + // const updateData = async () => { + // let response = await PlanService.getFilesInfos(id) + + // if(response) { + + // let newData = [...originData] + // newData.forEach(item => { + // let newFileInfo = response.find(f=>f.idCategory === item.key) + // item.fileInfo = newFileInfo + // }) + // setIsLoaderVisible(false) + // setData(newData) + // } + // } + + // useEffect(()=>{updateData()}, []) + + // const downloadDrillingProgram = async () => { + // setIsLoaderVisible(true) + // try{ + // const response = await fetch(`/api/plan/${id}/drillingProgram`, { + // headers: { + // Authorization: 'Bearer ' + localStorage['token'] + // }, + // method: 'Get' + // }) + // const blob = await response.blob() + // const reader = new FileReader() + // reader.readAsDataURL(blob) + // reader.onload = function (e) { + // let a = document.createElement('a') + // a.href = e.target.result + // a.download = "Программа бурения.xlsx" + // document.body.appendChild(a) // we need to append the element to the dom -> otherwise it will not work in firefox + // a.click() + // a.remove() + // } + + // }catch(e){ + // console.log(e) + // } + // setIsLoaderVisible(false) + // } + + // const expandInfo = (fileInfo) =>

+ // Автор: {fileInfo.owner} + //      + // Дата загрузки: {new Date(fileInfo.uploadDate).toLocaleString()} + //

+ + + // return(<> + //
 
+ // + // + //
 
+ // expandInfo(record.fileInfo), + // // rowExpandable: record => record.fileInfo + // // }} + // pagination={false} + // /> + // + // ) +} \ No newline at end of file diff --git a/src/pages/Well.jsx b/src/pages/Well.jsx index 09bbf01..6a61207 100644 --- a/src/pages/Well.jsx +++ b/src/pages/Well.jsx @@ -15,6 +15,7 @@ import Documents from "./Documents"; import Measure from "./Measure"; import { makeMenuItems } from "./Documents/menuItems"; import WellOperations from "./WellOperations"; +import DrillingProgram from "./DrillingProgram"; const { Content } = Layout; @@ -66,6 +67,9 @@ export default function Well() { }> Измерения + }> + Программа бурения + @@ -92,6 +96,9 @@ export default function Well() { + + +