import React, {useEffect, useState} from 'react'; import {Button, Card, Divider, List, message, Modal, Progress} from "antd"; import style from "@/pages/Bid/BiddingAnnouncement/components/style.less"; import ProTable from "@ant-design/pro-table"; import {DownloadOutlined, UnorderedListOutlined} from "@ant-design/icons/lib"; import {getBiddingDocumentsDecryptList, DownFile, decryptFile, decryptFileType} from "./service" import {getRoomId, getSessionUserData} from "@/utils/session"; import request from "umi-request"; interface BiddingDocumentsDecryptProps { } const BiddingDocumentsDecrypt: React.FC = (props) => { // /*投标文件查看*/ const [pageloading, setPageloading] = useState(false); const [spin, spinSet] = useState(false); const [rateVis, handleRateVis] = useState(false); //进度显隐 const [rateCount, rateCountSet] = useState(0); //查询进度启动器 const [jmComplete, jmCompleteSet] = useState(0);//已解密成功 const [jmFail, jmFailSet] = useState(0);//解密失败 const [jmWait, jmWaitSet] = useState(0);//未解密 const [jmFileCount, jmFileCountSet] = useState(0);//文件总数 const [ListData, setListData] = useState(); useEffect(() => { let roomId= getRoomId(); // roomId="1331563848498413568"; if(roomId!=""&&roomId!=undefined){ getBiddingDocumentsDecryptList(roomId).then(res => { if (res.message != null && res.message == "success") { setListData(res.data) }else{ message.warn("未获取到列表信息,请您稍后再试!"); } }) }else{ message.warn("为获取到评审室id,请您稍后再试!"); } }, []) /*查看*/ const OpenWindow = (record: any, docid: any) => { window.open("/viewOfTenderDocuments?tdocid=" + docid + "&tendererId=" + record.id); } /*下载*/ const download = (filePath: any,filename:any,record: any) => { window.location.href = "/api/core-service-ebtp-updownload/v1/hulk/download?p="+filePath +"/"+record.companyName +"&n="+filename+"---"+record.companyName; } const downloadPak = (filePath: any,filename:any) => { window.location.href = "/api/core-service-ebtp-updownload/v1/hulk/download?p="+filePath +"&n="+filename; } /*解密*/ const decrypt =(record:any)=>{ handleRateVis(true); /*发起解密*/ decryptFile({turnId:record}).then(res=>{ }) /*查看解密进度*/ decryptFileType({turnId:record}).then(res=>{ }) } /*===========================*/ /*===========================*/ return (
投标文件查看
( [ getSessionUserData().roleIds=="daili"?:null, , // , ]} search={false} options={false} columns={[ { title: '序号', dataIndex: 'index', valueType: 'index' }, { title: '供应商名称', dataIndex: 'companyName', valueType: 'text' }, { title: '操作', // valueType: 'option', render: (text: any, record: any) => { return ( <> ); } } ]} dataSource={item.registerInfoVOList} // request={params => } // rowKey={"id"} /> )} /> handleRateVis(false)} >
文件总数:{jmFileCount}
解密成功:{jmComplete} 个, {/* 排队解密中:{100 - rate} 个, */} 正在解密:{jmWait} 个, 解密失败:{jmFail}
) } export default BiddingDocumentsDecrypt