|
|
|
@ -81,7 +81,7 @@ export function TPMIndexHOC(WrappedComponent) {
|
|
|
|
|
isRender: false,
|
|
|
|
|
AccountProfiletype: false,
|
|
|
|
|
|
|
|
|
|
slowDownloading: false
|
|
|
|
|
globalLoading: false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -137,7 +137,7 @@ export function TPMIndexHOC(WrappedComponent) {
|
|
|
|
|
|
|
|
|
|
keyupListener = (e) => {
|
|
|
|
|
if (e.key === "Escape") {
|
|
|
|
|
this.setState({ slowDownloading: false })
|
|
|
|
|
this.setState({ globalLoading: false })
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
componentWillUnmount() {
|
|
|
|
@ -378,20 +378,27 @@ export function TPMIndexHOC(WrappedComponent) {
|
|
|
|
|
type===true?window.open(url):window.location.href=url;
|
|
|
|
|
}
|
|
|
|
|
slowDownload = (url, tip) => {
|
|
|
|
|
this._slowDownloadTip = tip || '正在生成文件,请稍后...';
|
|
|
|
|
this.setState({ slowDownloading: true })
|
|
|
|
|
this._gLoadingTip = tip || '正在生成文件,请稍后...';
|
|
|
|
|
this.setState({ globalLoading: true })
|
|
|
|
|
const fileUrl = url;
|
|
|
|
|
downloadFile({
|
|
|
|
|
url: fileUrl,
|
|
|
|
|
successCallback: (url) => {
|
|
|
|
|
this.setState({ slowDownloading: false })
|
|
|
|
|
this.setState({ globalLoading: false })
|
|
|
|
|
console.log('successCallback')
|
|
|
|
|
},
|
|
|
|
|
failCallback: (responseHtml, url) => {
|
|
|
|
|
this.setState({ slowDownloading: false })
|
|
|
|
|
this.setState({ globalLoading: false })
|
|
|
|
|
console.log('failCallback')
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
showGlobalLoading = (tip) => {
|
|
|
|
|
this._gLoadingTip = tip || '加载中,请稍后...';
|
|
|
|
|
this.setState({ globalLoading: true })
|
|
|
|
|
}
|
|
|
|
|
hideGlobalLoading = () => {
|
|
|
|
|
this.setState({ globalLoading: false })
|
|
|
|
|
}
|
|
|
|
|
render() {
|
|
|
|
|
let{Headertop,Footerdown, isRender, AccountProfiletype}=this.state;
|
|
|
|
@ -418,7 +425,10 @@ export function TPMIndexHOC(WrappedComponent) {
|
|
|
|
|
DownloadFileA:(title,url)=>this.DownloadFileA(title,url),
|
|
|
|
|
DownloadOpenPdf:(type,url)=>this.DownloadOpenPdf(type,url),
|
|
|
|
|
|
|
|
|
|
slowDownload: this.slowDownload
|
|
|
|
|
slowDownload: this.slowDownload,
|
|
|
|
|
showGlobalLoading: this.showGlobalLoading,
|
|
|
|
|
hideGlobalLoading: this.hideGlobalLoading,
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
return (
|
|
|
|
|
<div className="indexHOC">
|
|
|
|
@ -456,7 +466,7 @@ export function TPMIndexHOC(WrappedComponent) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.globalSpin {
|
|
|
|
|
|
|
|
|
|
max-height: 700px !important;
|
|
|
|
|
}
|
|
|
|
|
.indexHOC > .ant-spin-nested-loading {
|
|
|
|
|
background: #000;
|
|
|
|
@ -471,9 +481,9 @@ export function TPMIndexHOC(WrappedComponent) {
|
|
|
|
|
}
|
|
|
|
|
`
|
|
|
|
|
}</style>
|
|
|
|
|
<Spin spinning={this.state.slowDownloading} delay={0} className="globalSpin"
|
|
|
|
|
<Spin spinning={this.state.globalLoading} delay={0} className="globalSpin"
|
|
|
|
|
size="large"
|
|
|
|
|
tip= {this._slowDownloadTip || "加载中..."}
|
|
|
|
|
tip= {this._gLoadingTip || "加载中..."}
|
|
|
|
|
>
|
|
|
|
|
|
|
|
|
|
<NewHeader {...this.state} {...this.props}></NewHeader>
|
|
|
|
|