|
@@ -71,7 +71,7 @@ Page({
|
|
|
} else {
|
|
|
if (res.data.msg == "运行时异常:学员不可同时存在两个班级中。") {
|
|
|
wx.showModal({
|
|
|
- content: "学员不可同时存在两个班级中哦",
|
|
|
+ content: "学员不可同时存在多个班级中哦",
|
|
|
showCancel: false,
|
|
|
success(res) {
|
|
|
if (res.confirm) {
|
|
@@ -140,6 +140,11 @@ Page({
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ moreThink() {
|
|
|
+ wx.switchTab({
|
|
|
+ url: '../index/index'
|
|
|
+ })
|
|
|
+ },
|
|
|
// 检查班级群是否加了 && 学员登记任务check
|
|
|
checkTaskList(sessionKey) {
|
|
|
wx.request({
|
|
@@ -231,23 +236,29 @@ Page({
|
|
|
},
|
|
|
// 学员登记表
|
|
|
goWrite() {
|
|
|
- if (!this.data.istask) {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: "请先去扫描二维码加入班级群吧",
|
|
|
- success(res) {
|
|
|
- if (res.confirm) {
|
|
|
- wx.switchTab({
|
|
|
- url: '../myMission/myMission'
|
|
|
- })
|
|
|
+ if (this.data.classInfo.id == -1) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '../studentRegistration/studentRegistration'
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ if (!this.data.istask) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "请先去扫描二维码加入班级群吧",
|
|
|
+ success(res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ wx.switchTab({
|
|
|
+ url: '../myMission/myMission'
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '../studentRegistration/studentRegistration'
|
|
|
})
|
|
|
- return false
|
|
|
}
|
|
|
- wx.navigateTo({
|
|
|
- url: '../studentRegistration/studentRegistration'
|
|
|
- })
|
|
|
},
|
|
|
// 学院介绍
|
|
|
toAdd1() {
|
|
@@ -276,6 +287,7 @@ Page({
|
|
|
sessionKey: sessionKey
|
|
|
},
|
|
|
success: (res) => {
|
|
|
+ console.log(res, "我的课程")
|
|
|
this.setData({
|
|
|
kcArr: res.data.list,
|
|
|
istask2: res.data.allDone,
|
|
@@ -348,100 +360,99 @@ Page({
|
|
|
},
|
|
|
// 去学习
|
|
|
goStudy(e) {
|
|
|
- if (!this.data.istask) {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: "请先去扫描二维码加入班级群吧",
|
|
|
- success(res) {
|
|
|
- if (res.confirm) {
|
|
|
- wx.switchTab({
|
|
|
- url: '../myMission/myMission'
|
|
|
- })
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- return false
|
|
|
- }
|
|
|
- if (!this.data.istask1) {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: "请先填写学员登记表再来学习哦!"
|
|
|
- })
|
|
|
- return false
|
|
|
- }
|
|
|
let id = e.currentTarget.dataset.item.id //此课程的id
|
|
|
- // 直播
|
|
|
- if (e.currentTarget.dataset.item.isLive == 1) {
|
|
|
- if (e.currentTarget.dataset.item.isActive == 1) {
|
|
|
+ let courseUrl = e.currentTarget.dataset.item.courseUrl //此课程的id
|
|
|
+ let courseName = e.currentTarget.dataset.item.courseName //此课程的id
|
|
|
+ let courseInfo = e.currentTarget.dataset.item.courseInfo //此课程的id
|
|
|
+ if (this.data.classInfo.id == -1) {
|
|
|
+ if (e.currentTarget.dataset.item.isLive == 1) {
|
|
|
+ if (e.currentTarget.dataset.item.isActive == 1) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '../zbDetails/zbDetails?id=' + id
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "直播还未开始哦"
|
|
|
+ })
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
wx.navigateTo({
|
|
|
- url: '../zbDetails/zbDetails?id=' + id
|
|
|
+ url: '../dbDetails/dbDetails?id=' + id
|
|
|
})
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (!this.data.istask) {
|
|
|
wx.showModal({
|
|
|
showCancel: false,
|
|
|
- content: "直播还未开始哦"
|
|
|
+ content: "请先去扫描二维码加入班级群吧",
|
|
|
+ success(res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ wx.switchTab({
|
|
|
+ url: '../myMission/myMission'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
})
|
|
|
- return false;
|
|
|
+ return false
|
|
|
}
|
|
|
- } else {
|
|
|
- if (this.data.currentId != null) {
|
|
|
- // 没学或者没学完
|
|
|
- if (e.currentTarget.dataset.item.isDone == 0) {
|
|
|
- if (id == this.data.currentId) {
|
|
|
+ if (!this.data.istask1) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "请先填写学员登记表再来学习哦!"
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ // 直播
|
|
|
+ if (e.currentTarget.dataset.item.isLive == 1) {
|
|
|
+ if (e.currentTarget.dataset.item.isActive == 1) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '../zbDetails/zbDetails?url=' + id
|
|
|
+ })
|
|
|
+ } else if (e.currentTarget.dataset.item.isActive == -1) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '../livePlayback/livePlayback?courseName=' + courseName + '&courseUrl=' + courseUrl + '&courseInfo=' + courseInfo
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "直播还未开始哦"
|
|
|
+ })
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (this.data.currentId != null) {
|
|
|
+ // 没学或者没学完
|
|
|
+ if (e.currentTarget.dataset.item.isDone == 0) {
|
|
|
+ if (id == this.data.currentId) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '../dbDetails/dbDetails?id=' + id
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ // 有未完成的但不是我 就不能跳转
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "您的" + this.data.currentName + "课还未学完,快去学习吧"
|
|
|
+ })
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ // 我看完了这个视频 还能看
|
|
|
wx.navigateTo({
|
|
|
url: '../dbDetails/dbDetails?id=' + id
|
|
|
})
|
|
|
- } else {
|
|
|
- // 有未完成的但不是我 就不能跳转
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: "您的" + this.data.currentName + "课还未学完,快去学习吧"
|
|
|
- })
|
|
|
}
|
|
|
} else {
|
|
|
- // 我看完了这个视频 还能看
|
|
|
wx.navigateTo({
|
|
|
url: '../dbDetails/dbDetails?id=' + id
|
|
|
})
|
|
|
}
|
|
|
- } else {
|
|
|
- wx.navigateTo({
|
|
|
- url: '../dbDetails/dbDetails?id=' + id
|
|
|
- })
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
// 去考试
|
|
|
gokhAnswer(e) {
|
|
|
- if (!this.data.istask) {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: "请先去扫描二维码加入班级群吧",
|
|
|
- success(res) {
|
|
|
- if (res.confirm) {
|
|
|
- wx.switchTab({
|
|
|
- url: '../myMission/myMission'
|
|
|
- })
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- return false
|
|
|
- }
|
|
|
- if (!this.data.istask1) {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: "请先填写学员登记表再来学习哦!"
|
|
|
- })
|
|
|
- return false
|
|
|
- }
|
|
|
- let isStudyDone = e.currentTarget.dataset.item.isStudyDone
|
|
|
- if (isStudyDone != 1) {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: "您当前的学习课程还未完成哦,请先完成再来考试吧!"
|
|
|
- })
|
|
|
- return false
|
|
|
- } else {
|
|
|
+ if (this.data.classInfo.id == -1) {
|
|
|
wx.request({
|
|
|
url: app.globalData.publicUrl + '/wx/exam/examList',
|
|
|
method: "post",
|
|
@@ -469,39 +480,69 @@ Page({
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
+ } else {
|
|
|
+ if (!this.data.istask) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "请先去扫描二维码加入班级群吧",
|
|
|
+ success(res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ wx.switchTab({
|
|
|
+ url: '../myMission/myMission'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ if (!this.data.istask1) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "请先填写学员登记表再来学习哦!"
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ let isStudyDone = e.currentTarget.dataset.item.isStudyDone
|
|
|
+ if (isStudyDone != 1) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "您当前的学习课程还未完成哦,请先完成再来考试吧!"
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ } else {
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.publicUrl + '/wx/exam/examList',
|
|
|
+ method: "post",
|
|
|
+ data: {
|
|
|
+ sessionKey: this.data.sessionKey,
|
|
|
+ courseId: e.currentTarget.dataset.item.id,
|
|
|
+ clasId: this.data.classInfo.id
|
|
|
+ },
|
|
|
+ success: (res) => {
|
|
|
+ if (res.data.code == 0) {
|
|
|
+ if (res.data.list.length == 0) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: '老师还未出考试题哦'
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ if (res.data.list[0]) {
|
|
|
+ if (res.data.list[0].answersId) {
|
|
|
+ this.toPath(res.data.list[0].id, res.data.list[0].paperId, res.data.list[0].answersId, 'answerAfterclass');
|
|
|
+ } else {
|
|
|
+ this.beginKao(res.data.list[0].id, res.data.list[0].paperId, this.data.sessionKey, 'answerAfterclass');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
//去评价
|
|
|
gopjClass(e) {
|
|
|
- if (!this.data.istask) {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: "请先去扫描二维码加入班级群吧",
|
|
|
- success(res) {
|
|
|
- if (res.confirm) {
|
|
|
- wx.switchTab({
|
|
|
- url: '../myMission/myMission'
|
|
|
- })
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- return false
|
|
|
- }
|
|
|
- if (!this.data.istask1) {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: "请先填写学员登记表再来学习哦!"
|
|
|
- })
|
|
|
- return false
|
|
|
- }
|
|
|
- let isStudyDone = e.currentTarget.dataset.item.isStudyDone
|
|
|
- if (isStudyDone != 1) {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: "您的学习课程还未完成哦,请先完成再来评价吧!"
|
|
|
- })
|
|
|
- return false
|
|
|
- } else {
|
|
|
+ if (this.data.classInfo.id == -1) {
|
|
|
wx.request({
|
|
|
url: app.globalData.publicUrl + '/wx/exam/quesExamList',
|
|
|
method: "post",
|
|
@@ -529,6 +570,64 @@ Page({
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
+ } else {
|
|
|
+ if (!this.data.istask) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "请先去扫描二维码加入班级群吧",
|
|
|
+ success(res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ wx.switchTab({
|
|
|
+ url: '../myMission/myMission'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ if (!this.data.istask1) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "请先填写学员登记表再来学习哦!"
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ let isStudyDone = e.currentTarget.dataset.item.isStudyDone
|
|
|
+ if (isStudyDone != 1) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "您的学习课程还未完成哦,请先完成再来评价吧!"
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ } else {
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.publicUrl + '/wx/exam/quesExamList',
|
|
|
+ method: "post",
|
|
|
+ data: {
|
|
|
+ sessionKey: this.data.sessionKey,
|
|
|
+ courseId: e.currentTarget.dataset.item.id,
|
|
|
+ clasId: this.data.classInfo.id
|
|
|
+ },
|
|
|
+ success: (res) => {
|
|
|
+ if (res.data.code == 0) {
|
|
|
+ if (res.data.list.length == 0) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: '老师还未出评价模板哦'
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ if (res.data.list[0]) {
|
|
|
+ if (res.data.list[0].answersId) {
|
|
|
+ this.toPath(res.data.list[0].id, res.data.list[0].paperId, res.data.list[0].answersId, 'evaluationCourse');
|
|
|
+ } else {
|
|
|
+ this.beginKao(res.data.list[0].id, res.data.list[0].paperId, this.data.sessionKey, 'evaluationCourse');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
// 查看详情成绩
|
|
@@ -569,73 +668,122 @@ Page({
|
|
|
},
|
|
|
// 期末考试
|
|
|
goQmks() {
|
|
|
- if (!this.data.istask) {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: "请先去扫描二维码加入班级群吧",
|
|
|
- success(res) {
|
|
|
- if (res.confirm) {
|
|
|
- wx.switchTab({
|
|
|
- url: '../myMission/myMission'
|
|
|
- })
|
|
|
+ if (this.data.classInfo.id == -1) {
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.publicUrl + '/wx/exam/examList',
|
|
|
+ method: "post",
|
|
|
+ data: {
|
|
|
+ sessionKey: this.data.sessionKey,
|
|
|
+ clasId: this.data.classInfo.id
|
|
|
+ },
|
|
|
+ success: (res) => {
|
|
|
+ if (res.data.code == 0) {
|
|
|
+ if (res.data.list.length == 0) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: '期末考试还未开始哦!'
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ if (res.data.list[0].answersId) {
|
|
|
+ if (res.data.list[0].status == '1') {
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.publicUrl + '/wx/answer/detail',
|
|
|
+ method: "post",
|
|
|
+ data: {
|
|
|
+ answersId: res.data.list[0].answersId
|
|
|
+ },
|
|
|
+ success: (res1) => {
|
|
|
+ if (res1.data.list[0].answerScore >= 0 && res1.data.list[0].answerScore != null) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/grade/grade?answersId=' + res.data.list[0].answersId,
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: '当前老师批阅中,请耐心等待'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.toPath(res.data.list[0].id, res.data.list[0].paperId, res.data.list[0].answersId, 'answerAfterclass');
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ this.beginKao(res.data.list[0].id, res.data.list[0].paperId, this.data.sessionKey, 'answerAfterclass');
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
- return false
|
|
|
- }
|
|
|
- if (!this.data.istask2) {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: "您的课程任务还未全部完成哦!请先去完成再来期末考试吧!"
|
|
|
- })
|
|
|
- return false
|
|
|
- }
|
|
|
- wx.request({
|
|
|
- url: app.globalData.publicUrl + '/wx/exam/examList',
|
|
|
- method: "post",
|
|
|
- data: {
|
|
|
- sessionKey: this.data.sessionKey,
|
|
|
- clasId: this.data.classInfo.id
|
|
|
- },
|
|
|
- success: (res) => {
|
|
|
- if (res.data.code == 0) {
|
|
|
- if (res.data.list.length == 0) {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: '期末考试还未开始哦!'
|
|
|
- })
|
|
|
- } else {
|
|
|
- if (res.data.list[0].answersId) {
|
|
|
- if (res.data.list[0].status == '1') {
|
|
|
- wx.request({
|
|
|
- url: app.globalData.publicUrl + '/wx/answer/detail',
|
|
|
- method: "post",
|
|
|
- data: {
|
|
|
- answersId: res.data.list[0].answersId
|
|
|
- },
|
|
|
- success: (res1) => {
|
|
|
- if (res1.data.list[0].answerScore >= 0 && res1.data.list[0].answerScore != null) {
|
|
|
- wx.navigateTo({
|
|
|
- url: '/pages/grade/grade?answersId=' + res.data.list[0].answersId,
|
|
|
- })
|
|
|
- } else {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: '当前老师批阅中,请耐心等待'
|
|
|
- })
|
|
|
+ } else {
|
|
|
+ if (!this.data.istask) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "请先去扫描二维码加入班级群吧",
|
|
|
+ success(res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ wx.switchTab({
|
|
|
+ url: '../myMission/myMission'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ if (!this.data.istask2) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "您的课程任务还未全部完成哦!请先去完成再来期末考试吧!"
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.publicUrl + '/wx/exam/examList',
|
|
|
+ method: "post",
|
|
|
+ data: {
|
|
|
+ sessionKey: this.data.sessionKey,
|
|
|
+ clasId: this.data.classInfo.id
|
|
|
+ },
|
|
|
+ success: (res) => {
|
|
|
+ if (res.data.code == 0) {
|
|
|
+ if (res.data.list.length == 0) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: '期末考试还未开始哦!'
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ if (res.data.list[0].answersId) {
|
|
|
+ if (res.data.list[0].status == '1') {
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.publicUrl + '/wx/answer/detail',
|
|
|
+ method: "post",
|
|
|
+ data: {
|
|
|
+ answersId: res.data.list[0].answersId
|
|
|
+ },
|
|
|
+ success: (res1) => {
|
|
|
+ if (res1.data.list[0].answerScore >= 0 && res1.data.list[0].answerScore != null) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/grade/grade?answersId=' + res.data.list[0].answersId,
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: '当前老师批阅中,请耐心等待'
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- })
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.toPath(res.data.list[0].id, res.data.list[0].paperId, res.data.list[0].answersId, 'answerAfterclass');
|
|
|
+ }
|
|
|
} else {
|
|
|
- this.toPath(res.data.list[0].id, res.data.list[0].paperId, res.data.list[0].answersId, 'answerAfterclass');
|
|
|
+ this.beginKao(res.data.list[0].id, res.data.list[0].paperId, this.data.sessionKey, 'answerAfterclass');
|
|
|
}
|
|
|
- } else {
|
|
|
- this.beginKao(res.data.list[0].id, res.data.list[0].paperId, this.data.sessionKey, 'answerAfterclass');
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- })
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
// 综合反馈表
|
|
|
goWrite2() {
|
|
@@ -704,65 +852,105 @@ Page({
|
|
|
},
|
|
|
// 领取结业证
|
|
|
lq() {
|
|
|
- if (!this.data.istask) {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: "请先去扫描二维码加入班级群吧",
|
|
|
- success(res) {
|
|
|
- if (res.confirm) {
|
|
|
- wx.switchTab({
|
|
|
- url: '../myMission/myMission'
|
|
|
- })
|
|
|
- }
|
|
|
+ if (this.data.classInfo.id == -1) {
|
|
|
+ wx.showLoading({
|
|
|
+ mask: true,
|
|
|
+ title: '加载中',
|
|
|
+ })
|
|
|
+ this.setData({
|
|
|
+ myCanvasId: this.data.myCanvasId + 1
|
|
|
+ })
|
|
|
+ let str = this.data.studentName + "同志于" + this.data.classInfo.beginDate + " 至 " + this.data.classInfo.endDate + "参加学习完成规定培训内容,准予结业,特发此证。"
|
|
|
+ let strArr = [];
|
|
|
+ let a = str.slice(0, 16);
|
|
|
+ let b = str.slice(16, 36);
|
|
|
+ let c = str.slice(36, 56);
|
|
|
+ strArr.push(a, b, c);
|
|
|
+ const ctx = wx.createCanvasContext(this.data.myCanvasId);
|
|
|
+ ctx.drawImage(this.data.byzsbj, 0, 0, 300, 415); //里面的参数无非就是图片放置的位置即图片的横纵坐标,图片的宽高
|
|
|
+ ctx.setFillStyle("#000");
|
|
|
+ ctx.setFontSize(16); //字大小
|
|
|
+ ctx.setTextAlign('left'); //是否居中显示,参考点画布中线
|
|
|
+ let leftPositionAarr = [60, 30, 30, 30]
|
|
|
+ for (let i = 0; i < strArr.length; i++) {
|
|
|
+ ctx.fillText(strArr[i], leftPositionAarr[i], 160 + i * 30);
|
|
|
+ }
|
|
|
+ // ctx.fillText(str, 150, 160); //150:canvas画布宽300,取1/2,中间,280:纵向位置
|
|
|
+ ctx.draw();
|
|
|
+ wx.hideLoading();
|
|
|
+ this.setData({
|
|
|
+ showzs: true
|
|
|
+ });
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.publicUrl + '/wx/student/wxGraduation',
|
|
|
+ method: "post",
|
|
|
+ data: {
|
|
|
+ sessionKey: this.data.sessionKey
|
|
|
+ },
|
|
|
+ success: (res) => {
|
|
|
+ console.log(res.data, "领取结业证提交")
|
|
|
}
|
|
|
})
|
|
|
- return false
|
|
|
- }
|
|
|
- if (!this.data.istask3) {
|
|
|
- wx.showModal({
|
|
|
- showCancel: false,
|
|
|
- content: "您的期末考试还未完成哦!"
|
|
|
+ } else {
|
|
|
+ if (!this.data.istask) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "请先去扫描二维码加入班级群吧",
|
|
|
+ success(res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ wx.switchTab({
|
|
|
+ url: '../myMission/myMission'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ if (!this.data.istask3) {
|
|
|
+ wx.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content: "您的期末考试还未完成哦!"
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ wx.showLoading({
|
|
|
+ mask: true,
|
|
|
+ title: '加载中',
|
|
|
})
|
|
|
- return false
|
|
|
- }
|
|
|
- wx.showLoading({
|
|
|
- mask: true,
|
|
|
- title: '加载中',
|
|
|
- })
|
|
|
- this.setData({
|
|
|
- myCanvasId: this.data.myCanvasId + 1
|
|
|
- })
|
|
|
- let str = this.data.studentName + "同志于" + this.data.classInfo.beginDate + " 至 " + this.data.classInfo.endDate + "参加学习完成规定培训内容,准予结业,特发此证。"
|
|
|
- let strArr = [];
|
|
|
- let a = str.slice(0, 16);
|
|
|
- let b = str.slice(16, 36);
|
|
|
- let c = str.slice(36, 56);
|
|
|
- strArr.push(a, b, c);
|
|
|
- const ctx = wx.createCanvasContext(this.data.myCanvasId);
|
|
|
- ctx.drawImage(this.data.byzsbj, 0, 0, 300, 415); //里面的参数无非就是图片放置的位置即图片的横纵坐标,图片的宽高
|
|
|
- ctx.setFillStyle("#000");
|
|
|
- ctx.setFontSize(16); //字大小
|
|
|
- ctx.setTextAlign('left'); //是否居中显示,参考点画布中线
|
|
|
- let leftPositionAarr = [60, 30, 30, 30]
|
|
|
- for (let i = 0; i < strArr.length; i++) {
|
|
|
- ctx.fillText(strArr[i], leftPositionAarr[i], 160 + i * 30);
|
|
|
- }
|
|
|
- // ctx.fillText(str, 150, 160); //150:canvas画布宽300,取1/2,中间,280:纵向位置
|
|
|
- ctx.draw();
|
|
|
- wx.hideLoading();
|
|
|
- this.setData({
|
|
|
- showzs: true
|
|
|
- });
|
|
|
- wx.request({
|
|
|
- url: app.globalData.publicUrl + '/wx/student/wxGraduation',
|
|
|
- method: "post",
|
|
|
- data: {
|
|
|
- sessionKey: this.data.sessionKey
|
|
|
- },
|
|
|
- success: (res) => {
|
|
|
- console.log(res.data, "领取结业证提交")
|
|
|
+ this.setData({
|
|
|
+ myCanvasId: this.data.myCanvasId + 1
|
|
|
+ })
|
|
|
+ let str = this.data.studentName + "同志于" + this.data.classInfo.beginDate + " 至 " + this.data.classInfo.endDate + "参加学习完成规定培训内容,准予结业,特发此证。"
|
|
|
+ let strArr = [];
|
|
|
+ let a = str.slice(0, 16);
|
|
|
+ let b = str.slice(16, 36);
|
|
|
+ let c = str.slice(36, 56);
|
|
|
+ strArr.push(a, b, c);
|
|
|
+ const ctx = wx.createCanvasContext(this.data.myCanvasId);
|
|
|
+ ctx.drawImage(this.data.byzsbj, 0, 0, 300, 415); //里面的参数无非就是图片放置的位置即图片的横纵坐标,图片的宽高
|
|
|
+ ctx.setFillStyle("#000");
|
|
|
+ ctx.setFontSize(16); //字大小
|
|
|
+ ctx.setTextAlign('left'); //是否居中显示,参考点画布中线
|
|
|
+ let leftPositionAarr = [60, 30, 30, 30]
|
|
|
+ for (let i = 0; i < strArr.length; i++) {
|
|
|
+ ctx.fillText(strArr[i], leftPositionAarr[i], 160 + i * 30);
|
|
|
}
|
|
|
- })
|
|
|
+ ctx.draw();
|
|
|
+ wx.hideLoading();
|
|
|
+ this.setData({
|
|
|
+ showzs: true
|
|
|
+ });
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.publicUrl + '/wx/student/wxGraduation',
|
|
|
+ method: "post",
|
|
|
+ data: {
|
|
|
+ sessionKey: this.data.sessionKey
|
|
|
+ },
|
|
|
+ success: (res) => {
|
|
|
+ console.log(res.data, "领取结业证提交")
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
// 存储结业证
|
|
|
saveZs() {
|