feat:结束考试未考项目提示
This commit is contained in:
parent
13b36a77c6
commit
d1835688b6
@ -985,7 +985,7 @@ struct Index {
|
||||
//结束考试弹窗
|
||||
if (this.endPopupVisible) {
|
||||
EndPoPup({
|
||||
title: '确定结束考试吗?',
|
||||
title: this.getNotEndProjects().length ? `当前考试存在未完成的项目:${this.getNotEndProjects().join('、')},确定结束考试吗?` :'确定结束考试吗?',
|
||||
cancelFn: () => {
|
||||
this.endPopupVisible = false;
|
||||
},
|
||||
@ -1303,6 +1303,21 @@ struct Index {
|
||||
return false
|
||||
}
|
||||
}
|
||||
// 获取必考项目里未完成的
|
||||
getNotEndProjects = () => {
|
||||
const projectsObj = this.projectsObj;
|
||||
const notEndProjectsNames = [];
|
||||
Reflect.ownKeys(projectsObj).forEach((projectKey:string) => {
|
||||
const { type, isRequired ,name} = projectsObj[projectKey];
|
||||
if (isRequired) {
|
||||
if (type == undefined || type == '1' || type == '2') {
|
||||
notEndProjectsNames.push(name)
|
||||
}
|
||||
}
|
||||
})
|
||||
return notEndProjectsNames;
|
||||
}
|
||||
|
||||
|
||||
scroller: Scroller = new Scroller()
|
||||
//页面通用字体大小
|
||||
|
||||
@ -11,7 +11,9 @@ export interface Project {
|
||||
type?: '1' | '2' | '3' | '4' | '5'
|
||||
//
|
||||
isEnd:boolean,
|
||||
isUpload:boolean
|
||||
isUpload:boolean,
|
||||
//是否是必考
|
||||
isRequired: boolean
|
||||
}
|
||||
|
||||
export interface MarkRule {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user