diff --git a/src/api/manage/manage.js b/src/api/manage/manage.js index 52166cad..2faa5767 100644 --- a/src/api/manage/manage.js +++ b/src/api/manage/manage.js @@ -26,8 +26,17 @@ const userDeleteStudy = function(data){ return ajax.postJson(baseURL,'/stu/project/stuCancelEnrollment',data); } +/** + * 重新报名 + * {studentId,pid} + */ +const userRsSginupCourse = function(data){ + return ajax.postJson(baseURL,'/stu/project/stuCancelEnrollment',data); +} + export default { getTaskNum, userTaskList, - userDeleteStudy + userDeleteStudy, + userRsSginupCourse } diff --git a/src/views/study/Courses.vue b/src/views/study/Courses.vue index 40734cbc..f83bb31a 100644 --- a/src/views/study/Courses.vue +++ b/src/views/study/Courses.vue @@ -58,7 +58,7 @@
-
+
等待审核
@@ -78,7 +78,7 @@
已取消
-
重新报名
+
重新报名
报名成功
@@ -86,13 +86,13 @@
报名失败
- 重新报名 - 删除 + 重新报名 + 删除
报名已删除
-
删除
+
删除
@@ -209,6 +209,28 @@ export default { }) }, + //重新报名 + reSignupCourse(item){ + if(item.source==3){ + this.$confirm('您确定要重新报名学习吗?', '重新报名提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() =>{ + var reqData={ pid:item.courseId, student:item.accountId } + apiManage.userRsSginupCourse(reqData).then(res=>{ + if(res.code==200){ + this.$message({ type: 'success', message: '报名已提交!' }); + this.findStudys(); + }else{ + this.$message({ type: 'error', message: '重新报名处理失败!' }); + } + }) + }).catch(err=>{ + //this.$message({ type: 'error', message: '重新报名处理失败:'+err }); + }) + } + }, findStudys(flag){ //新的 if(flag){ this.page.pageIndex=1;