|
@@ -153,6 +153,12 @@ export default {
|
|
|
],
|
|
|
maxDurationSeconds: [
|
|
|
{ required: true, message: "考试时长必填" },
|
|
|
+ {
|
|
|
+ type: "number",
|
|
|
+ min: 1,
|
|
|
+ max: 10000 * 60,
|
|
|
+ message: "必须在0到10000之间",
|
|
|
+ },
|
|
|
{
|
|
|
validator: (rule, value) => {
|
|
|
return new Promise((resolve, reject) => {
|
|
@@ -169,8 +175,36 @@ export default {
|
|
|
message: "考试时长超出范围",
|
|
|
},
|
|
|
],
|
|
|
- prepareSeconds: [{ required: true, message: "候考时间必填" }],
|
|
|
- openingSeconds: [{ required: true, message: "迟到时长必填" }],
|
|
|
+ prepareSeconds: [
|
|
|
+ { required: true, message: "候考时间必填" },
|
|
|
+ {
|
|
|
+ type: "number",
|
|
|
+ min: 0,
|
|
|
+ max: 10000 * 60,
|
|
|
+ message: "必须在0到10000之间",
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ openingSeconds: [
|
|
|
+ { required: true, message: "迟到时长必填" },
|
|
|
+ {
|
|
|
+ type: "number",
|
|
|
+ min: 0,
|
|
|
+ max: 10000 * 60,
|
|
|
+ message: "必须在0到10000之间",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ validator: (rule, value) => {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ if (value < this.form.maxDurationSeconds) {
|
|
|
+ resolve();
|
|
|
+ } else {
|
|
|
+ reject("reject");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ message: "迟到时长不能大于考试时长",
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
loading: false,
|
|
|
};
|