Changed Drilling program downloading to opening it for view in new tab

This commit is contained in:
cult 2021-10-28 15:46:18 +05:00
parent 3f1de774fc
commit 46dddceae4
2 changed files with 12 additions and 7 deletions

View File

@ -1,11 +1,11 @@
import {Button, Tooltip} from 'antd'
import { FileExcelOutlined } from '@ant-design/icons'
import { useEffect, useState } from "react"
import {invokeWebApiWrapperAsync, download} from '../../components/factory'
import {invokeWebApiWrapperAsync} from '../../components/factory'
import DocumentsTemplate from './DocumentsTemplate'
import LoaderPortal from '../../components/LoaderPortal'
import { Flex } from '../../components/Grid'
import { WellService } from '../../services/api'
import {DrillingProgramService, WellService} from '../../services/api'
const idFileCategoryDrillingProgramItems = 13;
@ -24,10 +24,14 @@ export default function DrillingProgram({idWell}) {
`Не удалось загрузить название скважины "${idWell}"`
), [idWell])
const urlDownloadProgram =`/api/well/${idWell}/drillingProgram`
//const urlDownloadProgram =`/api/well/${idWell}/drillingProgram`
const downloadProgram = () => invokeWebApiWrapperAsync(async()=>{
await download(urlDownloadProgram)
//await download(urlDownloadProgram)
// Это временный функционал по просмотру программы бурения без скачивания.
// Наверняка его попросят убрать и нужно вернуть закомменченое скачивание файла выше.
var filWebUrl = await DrillingProgramService.get(idWell)
window.open(filWebUrl, '_blank')
},
setShowLoader,
"Не удалось загрузить программу бурения")
@ -56,7 +60,7 @@ export default function DrillingProgram({idWell}) {
type="primary"
onClick={downloadProgram}
disabled={!downloadButtonEnabled}>
Сформировать и скачать
Сформировать и просмотреть
</Button>
</Tooltip>
<Tooltip title={tooltip}>

View File

@ -6,7 +6,8 @@ import { request as __request } from '../core/request';
export class DrillingProgramService {
/**
* @param idWell
* Создает программу бурения
* @param idWell id скважины
* @returns string Success
* @throws ApiError
*/