|
|
|
@ -1608,21 +1608,20 @@ class Trainingjobsetting extends Component {
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
// 导出实习报告批量
|
|
|
|
|
internshipreport = () => {
|
|
|
|
|
internshipreport = (url) => {
|
|
|
|
|
console.log("internshipreport");
|
|
|
|
|
var homeworkid = this.props.match.params.homeworkid;
|
|
|
|
|
let url = "/zip/shixun_report";
|
|
|
|
|
axios.get((url),{
|
|
|
|
|
params: {
|
|
|
|
|
homework_common_id: homeworkid,
|
|
|
|
|
}
|
|
|
|
|
},{responseType: 'blob'}).then((response) => {
|
|
|
|
|
// var homeworkid = this.props.match.params.homeworkid;
|
|
|
|
|
// let url = "/zip/shixun_report";
|
|
|
|
|
axios.get(url).then((response) => {
|
|
|
|
|
console.log("326");
|
|
|
|
|
console.log(response);
|
|
|
|
|
if(response.status === 200){
|
|
|
|
|
window.open(url, '_blank');
|
|
|
|
|
}else{
|
|
|
|
|
if(response.data.status&&response.data.status===-1){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}else if(response.data.status&&response.data.status===-2){
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
window.open("/api"+url, '_blank');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}).catch((error) => {
|
|
|
|
@ -1631,19 +1630,22 @@ class Trainingjobsetting extends Component {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 课堂学生成绩的导出下载
|
|
|
|
|
Classstudentachievement = () => {
|
|
|
|
|
Classstudentachievement = (url) => {
|
|
|
|
|
console.log("Classstudentachievement");
|
|
|
|
|
const course_id = this.props.match.params.coursesId;
|
|
|
|
|
let url = "/courses/" + course_id + "/export_member_scores_excel.xlsx";
|
|
|
|
|
axios.get((url),{responseType: 'blob'}).then((response) => {
|
|
|
|
|
console.log("339");
|
|
|
|
|
// const course_id = this.props.match.params.coursesId;
|
|
|
|
|
// let url = "/courses/" + course_id + "/export_member_scores_excel.xlsx";
|
|
|
|
|
axios.get(url).then((response) => {
|
|
|
|
|
console.log("1374");
|
|
|
|
|
console.log(response);
|
|
|
|
|
if(response.status === 200){
|
|
|
|
|
window.open(url, '_blank');
|
|
|
|
|
if(response.data.status&&response.data.status===-1){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}else if(response.data.status&&response.data.status===-2){
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
window.open("/api"+url, '_blank');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
console.log(error)
|
|
|
|
|
});
|
|
|
|
@ -1789,9 +1791,9 @@ class Trainingjobsetting extends Component {
|
|
|
|
|
{this.props.isAdmin() ? <li className="li_line drop_down fr color-blue font-16 mr8 mt20" style={{"padding": "0 20px"}}>
|
|
|
|
|
导出<i className="iconfont icon-xiajiantou font-12 ml2"></i>
|
|
|
|
|
<ul className="drop_down_menu" style={{"right": "-0px", "left": "unset", "height": "auto"}}>
|
|
|
|
|
<li><a onClick={()=>this.internshipreport()}>实训报告</a>
|
|
|
|
|
<li><a onClick={()=>this.internshipreport(`/zip/shixun_report?homework_common_id=${this.props.match.params.homeworkid}`)}>实训报告</a>
|
|
|
|
|
</li>
|
|
|
|
|
<li><a onClick={()=>this.Classstudentachievement()}>学生成绩</a>
|
|
|
|
|
<li><a onClick={()=>this.Classstudentachievement(`/courses/${this.props.match.params.coursesId}/export_member_scores_excel.xlsx`)}>学生成绩</a>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>: ""}
|
|
|
|
|