|
|
|
@ -253,18 +253,17 @@ export default { |
|
|
|
|
const list = res.list |
|
|
|
|
const assessmentId = this.assessmentId |
|
|
|
|
let done = false |
|
|
|
|
list.map(e => { |
|
|
|
|
// 匹配到该考核,并且已经提交过(有reportId则说明有实验记录) |
|
|
|
|
if (e.assessmentId == assessmentId && e.reportId) { |
|
|
|
|
done = true |
|
|
|
|
this.isSubmit = true |
|
|
|
|
newmain.$emit('isSubmit', this.isSubmit) |
|
|
|
|
this.$message.error('你已经提交过该考核!') |
|
|
|
|
setTimeout(_ => { |
|
|
|
|
history.back() // 直接返回上一页面 |
|
|
|
|
}, 1500) |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
const classId = this.classId |
|
|
|
|
// 匹配到该考核,并且已经提交过(有reportId则说明有实验记录),并且classId跟当前用户的classId相同,就提示提交了考核然后返回上一页 |
|
|
|
|
if (list.find(e => e.assessmentId == assessmentId && e.reportId && e.classId == classId)) { |
|
|
|
|
done = true |
|
|
|
|
this.isSubmit = true |
|
|
|
|
newmain.$emit('isSubmit', this.isSubmit) |
|
|
|
|
this.$message.error('你已经提交过该考核!') |
|
|
|
|
setTimeout(_ => { |
|
|
|
|
history.back() // 直接返回上一页面 |
|
|
|
|
}, 1500) |
|
|
|
|
} |
|
|
|
|
// 如果该考核没有提交过,则取获取项目列表进行考核 |
|
|
|
|
if (!done) { |
|
|
|
|
this.getList().then(() => { |
|
|
|
|