forked from ddrilling/asb_cloud_front
Changed Drilling program downloading to opening it for view in new tab
This commit is contained in:
parent
3f1de774fc
commit
46dddceae4
@ -1,11 +1,11 @@
|
|||||||
import {Button, Tooltip} from 'antd'
|
import {Button, Tooltip} from 'antd'
|
||||||
import { FileExcelOutlined } from '@ant-design/icons'
|
import { FileExcelOutlined } from '@ant-design/icons'
|
||||||
import { useEffect, useState } from "react"
|
import { useEffect, useState } from "react"
|
||||||
import {invokeWebApiWrapperAsync, download} from '../../components/factory'
|
import {invokeWebApiWrapperAsync} from '../../components/factory'
|
||||||
import DocumentsTemplate from './DocumentsTemplate'
|
import DocumentsTemplate from './DocumentsTemplate'
|
||||||
import LoaderPortal from '../../components/LoaderPortal'
|
import LoaderPortal from '../../components/LoaderPortal'
|
||||||
import { Flex } from '../../components/Grid'
|
import { Flex } from '../../components/Grid'
|
||||||
import { WellService } from '../../services/api'
|
import {DrillingProgramService, WellService} from '../../services/api'
|
||||||
|
|
||||||
const idFileCategoryDrillingProgramItems = 13;
|
const idFileCategoryDrillingProgramItems = 13;
|
||||||
|
|
||||||
@ -24,10 +24,14 @@ export default function DrillingProgram({idWell}) {
|
|||||||
`Не удалось загрузить название скважины "${idWell}"`
|
`Не удалось загрузить название скважины "${idWell}"`
|
||||||
), [idWell])
|
), [idWell])
|
||||||
|
|
||||||
const urlDownloadProgram =`/api/well/${idWell}/drillingProgram`
|
//const urlDownloadProgram =`/api/well/${idWell}/drillingProgram`
|
||||||
|
|
||||||
const downloadProgram = () => invokeWebApiWrapperAsync(async()=>{
|
const downloadProgram = () => invokeWebApiWrapperAsync(async()=>{
|
||||||
await download(urlDownloadProgram)
|
//await download(urlDownloadProgram)
|
||||||
|
// Это временный функционал по просмотру программы бурения без скачивания.
|
||||||
|
// Наверняка его попросят убрать и нужно вернуть закомменченое скачивание файла выше.
|
||||||
|
var filWebUrl = await DrillingProgramService.get(idWell)
|
||||||
|
window.open(filWebUrl, '_blank')
|
||||||
},
|
},
|
||||||
setShowLoader,
|
setShowLoader,
|
||||||
"Не удалось загрузить программу бурения")
|
"Не удалось загрузить программу бурения")
|
||||||
@ -56,7 +60,7 @@ export default function DrillingProgram({idWell}) {
|
|||||||
type="primary"
|
type="primary"
|
||||||
onClick={downloadProgram}
|
onClick={downloadProgram}
|
||||||
disabled={!downloadButtonEnabled}>
|
disabled={!downloadButtonEnabled}>
|
||||||
Сформировать и скачать
|
Сформировать и просмотреть
|
||||||
</Button>
|
</Button>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
<Tooltip title={tooltip}>
|
<Tooltip title={tooltip}>
|
||||||
|
@ -6,7 +6,8 @@ import { request as __request } from '../core/request';
|
|||||||
export class DrillingProgramService {
|
export class DrillingProgramService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param idWell
|
* Создает программу бурения
|
||||||
|
* @param idWell id скважины
|
||||||
* @returns string Success
|
* @returns string Success
|
||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user