From a033d5c406cf828641bcad728d1523563da918f2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com>
Date: Thu, 4 Jul 2019 15:18:35 +0800
Subject: [PATCH 1/4] =?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../courses/shixunHomework/Listofworks.js | 40 ++++++++++++++-----
.../shixunHomework/Trainingjobsetting.js | 37 ++++++++++++++---
.../shixunHomework/Workquestionandanswer.js | 30 +++++++++++++-
3 files changed, 89 insertions(+), 18 deletions(-)
diff --git a/public/react/src/modules/courses/shixunHomework/Listofworks.js b/public/react/src/modules/courses/shixunHomework/Listofworks.js
index 2553300ab..a8507d853 100644
--- a/public/react/src/modules/courses/shixunHomework/Listofworks.js
+++ b/public/react/src/modules/courses/shixunHomework/Listofworks.js
@@ -1353,11 +1353,15 @@ class Listofworks extends Component {
var blob = new Blob([response.data])
var downloadElement = document.createElement('a');
var href = window.URL.createObjectURL(blob); //创建下载的链接
- downloadElement.href = href;
- downloadElement.download = '实习报告.pdf'; //下载后文件名
- document.body.appendChild(downloadElement);
- downloadElement.click(); //点击下载
- document.body.removeChild(downloadElement); //下载完成移除元素
+ let filename = response.headers.get('Content-Disposition');
+ if (filename) {
+ filename = filename.match(/\"(.*)\"/)[1]; //提取文件名
+ downloadElement.href = href;
+ downloadElement.download = filename; //下载后文件名
+ document.body.appendChild(downloadElement);
+ downloadElement.click(); //点击下载
+ document.body.removeChild(downloadElement); //下载完成移除元素
+ }
window.URL.revokeObjectURL(href); //释放掉blob对象
}).catch((error) => {
console.log(error)
@@ -1377,15 +1381,31 @@ class Listofworks extends Component {
},{responseType: 'blob'}).then((response) => {
console.log("1306");
console.log(response);
+ // if (response.status == 200) {
+ // let url = window.URL.createObjectURL(new Blob([response.data]))
+ // let link = document.createElement('a')
+ // link.style.display = 'none'
+ // link.href = url
+ // link.setAttribute('download', fileName) // 自定义下载文件名(如exemple.txt)
+ // document.body.appendChild(link)
+ // link.click()
+ // }
+
+
var blob = new Blob([response.data])
var downloadElement = document.createElement('a');
var href = window.URL.createObjectURL(blob); //创建下载的链接
- downloadElement.href = href;
- downloadElement.download = '课堂学生成绩.xlsx'; //下载后文件名
- document.body.appendChild(downloadElement);
- downloadElement.click(); //点击下载
- document.body.removeChild(downloadElement); //下载完成移除元素
+ let filename = response.headers.get('Content-Disposition');
+ if (filename) {
+ filename = filename.match(/\"(.*)\"/)[1]; //提取文件名
+ downloadElement.href = href;
+ downloadElement.download = filename; //下载后文件名
+ document.body.appendChild(downloadElement);
+ downloadElement.click(); //点击下载
+ document.body.removeChild(downloadElement); //下载完成移除元素
+ }
window.URL.revokeObjectURL(href); //释放掉blob对象
+
}).catch((error) => {
console.log(error)
});
diff --git a/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js b/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js
index 55770c359..19343ad79 100644
--- a/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js
+++ b/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js
@@ -1607,7 +1607,7 @@ class Trainingjobsetting extends Component {
showmodel:false
})
}
-// 导出实习报告批量
+ // 导出实习报告批量
internshipreport = () => {
console.log("internshipreport");
var homeworkid = this.props.match.params.homeworkid;
@@ -1616,14 +1616,26 @@ class Trainingjobsetting extends Component {
params: {
homework_common_id: homeworkid,
}
- }).then((response) => {
- console.log("1593");
+ },{responseType: 'blob'}).then((response) => {
+ console.log("326");
console.log(response);
+ var blob = new Blob([response.data])
+ var downloadElement = document.createElement('a');
+ var href = window.URL.createObjectURL(blob); //创建下载的链接
+ let filename = response.headers.get('Content-Disposition');
+ if (filename) {
+ filename = filename.match(/\"(.*)\"/)[1]; //提取文件名
+ downloadElement.href = href;
+ downloadElement.download = filename; //下载后文件名
+ document.body.appendChild(downloadElement);
+ downloadElement.click(); //点击下载
+ document.body.removeChild(downloadElement); //下载完成移除元素
+ }
+ window.URL.revokeObjectURL(href); //释放掉blob对象
}).catch((error) => {
console.log(error)
});
-
}
// 课堂学生成绩的导出下载
@@ -1631,9 +1643,22 @@ class Trainingjobsetting extends Component {
console.log("Classstudentachievement");
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("1607");
+ axios.get((url),{responseType: 'blob'}).then((response) => {
+ console.log("339");
console.log(response);
+ var blob = new Blob([response.data])
+ var downloadElement = document.createElement('a');
+ var href = window.URL.createObjectURL(blob); //创建下载的链接
+ let filename = response.headers.get('Content-Disposition');
+ if (filename) {
+ filename = filename.match(/\"(.*)\"/)[1]; //提取文件名
+ downloadElement.href = href;
+ downloadElement.download = filename; //下载后文件名
+ document.body.appendChild(downloadElement);
+ downloadElement.click(); //点击下载
+ document.body.removeChild(downloadElement); //下载完成移除元素
+ }
+ window.URL.revokeObjectURL(href); //释放掉blob对象
}).catch((error) => {
console.log(error)
diff --git a/public/react/src/modules/courses/shixunHomework/Workquestionandanswer.js b/public/react/src/modules/courses/shixunHomework/Workquestionandanswer.js
index 28560d4fe..d341aab6b 100644
--- a/public/react/src/modules/courses/shixunHomework/Workquestionandanswer.js
+++ b/public/react/src/modules/courses/shixunHomework/Workquestionandanswer.js
@@ -327,9 +327,22 @@ class Workquestionandanswer extends Component {
params: {
homework_common_id: homeworkid,
}
- }).then((response) => {
+ },{responseType: 'blob'}).then((response) => {
console.log("326");
console.log(response);
+ var blob = new Blob([response.data])
+ var downloadElement = document.createElement('a');
+ var href = window.URL.createObjectURL(blob); //创建下载的链接
+ let filename = response.headers.get('Content-Disposition');
+ if (filename) {
+ filename = filename.match(/\"(.*)\"/)[1]; //提取文件名
+ downloadElement.href = href;
+ downloadElement.download = filename; //下载后文件名
+ document.body.appendChild(downloadElement);
+ downloadElement.click(); //点击下载
+ document.body.removeChild(downloadElement); //下载完成移除元素
+ }
+ window.URL.revokeObjectURL(href); //释放掉blob对象
}).catch((error) => {
console.log(error)
@@ -341,9 +354,22 @@ class Workquestionandanswer extends Component {
console.log("Classstudentachievement");
const course_id = this.props.match.params.coursesId;
let url = "/courses/" + course_id + "/export_member_scores_excel.xlsx";
- axios.get(url).then((response) => {
+ axios.get((url),{responseType: 'blob'}).then((response) => {
console.log("339");
console.log(response);
+ var blob = new Blob([response.data])
+ var downloadElement = document.createElement('a');
+ var href = window.URL.createObjectURL(blob); //创建下载的链接
+ let filename = response.headers.get('Content-Disposition');
+ if (filename) {
+ filename = filename.match(/\"(.*)\"/)[1]; //提取文件名
+ downloadElement.href = href;
+ downloadElement.download = filename; //下载后文件名
+ document.body.appendChild(downloadElement);
+ downloadElement.click(); //点击下载
+ document.body.removeChild(downloadElement); //下载完成移除元素
+ }
+ window.URL.revokeObjectURL(href); //释放掉blob对象
}).catch((error) => {
console.log(error)
From 10fce08c59a231cd7e490ef6d79664903fbfada4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com>
Date: Thu, 4 Jul 2019 15:22:51 +0800
Subject: [PATCH 2/4] =?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../courses/shixunHomework/Listofworks.js | 23 +++++++------------
1 file changed, 8 insertions(+), 15 deletions(-)
diff --git a/public/react/src/modules/courses/shixunHomework/Listofworks.js b/public/react/src/modules/courses/shixunHomework/Listofworks.js
index a8507d853..28395c1d7 100644
--- a/public/react/src/modules/courses/shixunHomework/Listofworks.js
+++ b/public/react/src/modules/courses/shixunHomework/Listofworks.js
@@ -1338,7 +1338,7 @@ class Listofworks extends Component {
// 导出实习报告批量
internshipreport = ()=>{
console.log("internshipreport");
- let url = "/zip/shixun_report";
+ let url = "http://47.96.87.25:48080/zip/shixun_report";
let homeworkid = this.props.match.params.homeworkid;
axios.get((url),{
params: {
@@ -1350,7 +1350,9 @@ class Listofworks extends Component {
},{responseType: 'blob'}).then((response) => {
console.log("1342");
console.log(response);
- var blob = new Blob([response.data])
+ if (response.status == 200) {
+
+ var blob = new Blob([response.data])
var downloadElement = document.createElement('a');
var href = window.URL.createObjectURL(blob); //创建下载的链接
let filename = response.headers.get('Content-Disposition');
@@ -1363,6 +1365,7 @@ class Listofworks extends Component {
document.body.removeChild(downloadElement); //下载完成移除元素
}
window.URL.revokeObjectURL(href); //释放掉blob对象
+ }
}).catch((error) => {
console.log(error)
});
@@ -1372,7 +1375,7 @@ class Listofworks extends Component {
Classstudentachievement=()=>{
console.log("Classstudentachievement");
const course_id = this.props.match.params.coursesId;
- let url = "/courses/"+course_id+"/export_member_scores_excel.xlsx";
+ let url = "http://47.96.87.25:48080/courses/"+course_id+"/export_member_scores_excel.xlsx";
axios.get((url),{
params: {
group_id: this.state.checkedValuesineinfo,
@@ -1381,17 +1384,7 @@ class Listofworks extends Component {
},{responseType: 'blob'}).then((response) => {
console.log("1306");
console.log(response);
- // if (response.status == 200) {
- // let url = window.URL.createObjectURL(new Blob([response.data]))
- // let link = document.createElement('a')
- // link.style.display = 'none'
- // link.href = url
- // link.setAttribute('download', fileName) // 自定义下载文件名(如exemple.txt)
- // document.body.appendChild(link)
- // link.click()
- // }
-
-
+ if (response.status == 200) {
var blob = new Blob([response.data])
var downloadElement = document.createElement('a');
var href = window.URL.createObjectURL(blob); //创建下载的链接
@@ -1405,7 +1398,7 @@ class Listofworks extends Component {
document.body.removeChild(downloadElement); //下载完成移除元素
}
window.URL.revokeObjectURL(href); //释放掉blob对象
-
+ }
}).catch((error) => {
console.log(error)
});
From f536f0c98c575bbfd5046ed0501303fd967bb0f8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com>
Date: Thu, 4 Jul 2019 15:32:53 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../react/src/modules/courses/shixunHomework/Listofworks.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/public/react/src/modules/courses/shixunHomework/Listofworks.js b/public/react/src/modules/courses/shixunHomework/Listofworks.js
index 28395c1d7..9606740dc 100644
--- a/public/react/src/modules/courses/shixunHomework/Listofworks.js
+++ b/public/react/src/modules/courses/shixunHomework/Listofworks.js
@@ -1338,7 +1338,7 @@ class Listofworks extends Component {
// 导出实习报告批量
internshipreport = ()=>{
console.log("internshipreport");
- let url = "http://47.96.87.25:48080/zip/shixun_report";
+ let url = "/zip/shixun_report";
let homeworkid = this.props.match.params.homeworkid;
axios.get((url),{
params: {
@@ -1375,7 +1375,7 @@ class Listofworks extends Component {
Classstudentachievement=()=>{
console.log("Classstudentachievement");
const course_id = this.props.match.params.coursesId;
- let url = "http://47.96.87.25:48080/courses/"+course_id+"/export_member_scores_excel.xlsx";
+ let url = "/courses/"+course_id+"/export_member_scores_excel.xlsx";
axios.get((url),{
params: {
group_id: this.state.checkedValuesineinfo,
From 3af911654eeb4daf33d09f7b5052c33d2fa4c5d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=98=8E?= <775174143@qq.com>
Date: Thu, 4 Jul 2019 15:44:14 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../courses/coursesPublic/PathModal.js | 6 +-
.../courses/shixunHomework/shixunHomework.js | 2 +-
public/react/src/modules/home/shixunsHome.js | 2 +-
public/react/src/modules/paths/PathNew.js | 26 +-
public/react/src/modules/tpm/NewHeader.js | 4 +-
.../modules/tpm/component/TPMRightSection.js | 410 ++++-----
.../react/src/modules/user/usersInfo/Infos.js | 780 +++++++++---------
.../src/modules/user/usersInfo/InfosPath.js | 392 ++++-----
8 files changed, 811 insertions(+), 811 deletions(-)
diff --git a/public/react/src/modules/courses/coursesPublic/PathModal.js b/public/react/src/modules/courses/coursesPublic/PathModal.js
index 0b69fa15d..fc6747e08 100644
--- a/public/react/src/modules/courses/coursesPublic/PathModal.js
+++ b/public/react/src/modules/courses/coursesPublic/PathModal.js
@@ -75,13 +75,13 @@ class PathModal extends Component{
if(patheditarry===undefined){
this.setState({
patheditarrytype:true,
- patheditarryvalue:"请先选择实训课程"
+ patheditarryvalue:"请先选择实践课程"
})
return
}else if(patheditarry.length===0){
this.setState({
patheditarrytype:true,
- patheditarryvalue:"请先选择实训课程"
+ patheditarryvalue:"请先选择实践课程"
})
return
}
@@ -137,7 +137,7 @@ class PathModal extends Component{
/>:""}
实训课程
+实践课程
TRAINING COURSE
创建实训课程
+创建实践课程
实训课程名称
+实践课程名称
创建者
- -技能标签 {TPMRightSectionData.tags.length}
-推荐实训
-创建者
+ +技能标签 {TPMRightSectionData.tags.length}
+推荐实训
+- { - is_edit && is_current ? - - : - is_current ? - {sign || "这家伙很懒,什么都没留下~"} - : - {sign || "这家伙很懒,什么都没留下~"} - } -
- { - is_current ? -明日签到 +{next_gold} 金币
-+ { + is_edit && is_current ? + + : + is_current ? + {sign || "这家伙很懒,什么都没留下~"} + : + {sign || "这家伙很懒,什么都没留下~"} + } +
+ { + is_current ? +明日签到 +{next_gold} 金币
+- {item.name} -
-
- {item.owner_name}
-
-
+ {item.name} +
+
+ {item.owner_name}
+
+