From 24dc088869e29d1ea629ffa7667c21c39eed58b8 Mon Sep 17 00:00:00 2001 From: daihh Date: Thu, 30 Mar 2023 10:27:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=91=E6=8A=A5=E5=90=8D=E7=9A=84=E6=8C=89?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E7=AB=AF=E7=9A=84=E9=9C=80=E6=B1=82=E7=9A=84?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/manage/manage.js | 11 ++++++++++- src/views/study/Courses.vue | 34 ++++++++++++++++++++++++++++------ 2 files changed, 38 insertions(+), 7 deletions(-) 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;