From 5ecf12fdd1e0f4a0b7682be4bb7d9cfaab07f928 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com> Date: Wed, 31 Jul 2019 14:53:46 +0800 Subject: [PATCH] Merge branch 'dev_aliyun' of https://bdgit.educoder.net/Hjqreturn/educoder into dev_aliyun # Conflicts: # public/react/src/modules/courses/exercise/Testpapersettinghomepage.js --- .../exercise/Testpapersettinghomepage.js | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/public/react/src/modules/courses/exercise/Testpapersettinghomepage.js b/public/react/src/modules/courses/exercise/Testpapersettinghomepage.js index 8e895b852..ae4addd59 100644 --- a/public/react/src/modules/courses/exercise/Testpapersettinghomepage.js +++ b/public/react/src/modules/courses/exercise/Testpapersettinghomepage.js @@ -1,7 +1,7 @@ import React,{ Component } from "react"; -import {Checkbox,Input,Table, Pagination,Menu} from "antd"; +import {Checkbox,Input,Table, Pagination,Menu,Spin} from "antd"; import {Link,NavLink} from 'react-router-dom'; -import { WordsBtn ,ActionBtn,queryString} from 'educoder'; +import { WordsBtn ,ActionBtn,queryString,downloadFile} from 'educoder'; import CoursesListType from '../coursesPublic/CoursesListType'; import '../css/members.css'; import '../css/busyWork.css'; @@ -33,6 +33,7 @@ class Testpapersettinghomepage extends Component{ current_status:undefined, DownloadType:false, DownloadMessageval:undefined, + donwloading:false, } } //切换tab @@ -192,8 +193,21 @@ class Testpapersettinghomepage extends Component{ }) } }else { - this.props.showNotification(`正在下载中`); - window.open("/api"+url+`?${queryString.stringify(params)}`+ '&export=true', '_blank'); + this.setState({ donwloading: true }) + downloadFile({ + url: url+`?${queryString.stringify(params)}`+ '&export=true', + successCallback: (url) => { + this.setState({ donwloading: false }); + console.log('successCallback') + }, + failCallback: (responseHtml, url) => { + this.setState({ donwloading: false }); + console.log('failCallback') + } + }) + this.props.showNotification(`正在下载中`); + + // window.open("/api"+url+`?${queryString.stringify(params)}`+ '&export=true', '_blank'); } }).catch((error) => { console.log(error) @@ -353,14 +367,14 @@ class Testpapersettinghomepage extends Component{ `}