|
@@ -1060,13 +1060,17 @@ export default {
|
|
|
* bank/exam + data
|
|
|
*/
|
|
|
bankExam() {
|
|
|
- return new Promise((resolve) => {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
this.$api.bankExam(this.id).then((res) => {
|
|
|
+ const { examLimitClient, doType } = res.data.data;
|
|
|
+ if (!this.$method.examClientCanLearn(examLimitClient)) {
|
|
|
+ reject();
|
|
|
+ }
|
|
|
if (this.entryType == "daily") {
|
|
|
// 每日一练类型都是为练习
|
|
|
this.bankType = 1;
|
|
|
} else {
|
|
|
- this.bankType = res.data.data.doType;
|
|
|
+ this.bankType = doType;
|
|
|
}
|
|
|
this.examData = res.data.data;
|
|
|
this.allTimes = this.examData.answerTime * 60;
|
|
@@ -1075,7 +1079,6 @@ export default {
|
|
|
if (this.bankType == 2) {
|
|
|
this.needBack = true;
|
|
|
}
|
|
|
-
|
|
|
resolve();
|
|
|
});
|
|
|
});
|