|
@@ -37,7 +37,7 @@ const initModel: ExtractApiParams<'saveExamInfo'> = {
|
|
name: '',
|
|
name: '',
|
|
doubtReject: true,
|
|
doubtReject: true,
|
|
markingMode: 'MOUSE',
|
|
markingMode: 'MOUSE',
|
|
- maxTaskRecover: void 0,
|
|
|
|
|
|
+ maxTaskRecover: 30,
|
|
maxMarkingDuration: void 0,
|
|
maxMarkingDuration: void 0,
|
|
spotCheckReject: true,
|
|
spotCheckReject: true,
|
|
userNameCollect: true,
|
|
userNameCollect: true,
|
|
@@ -51,10 +51,16 @@ const { formRef, elFormRef, defineColumn, _ } = useForm()
|
|
const rules: EpFormRules = {
|
|
const rules: EpFormRules = {
|
|
name: [{ required: true, message: '请填写考试名称' }],
|
|
name: [{ required: true, message: '请填写考试名称' }],
|
|
markingMode: [{ required: true, message: '请选择评卷模式' }],
|
|
markingMode: [{ required: true, message: '请选择评卷模式' }],
|
|
- maxMarkingDuration: [{ required: true, message: '请设置在线评卷时长' }],
|
|
|
|
|
|
+ maxMarkingDuration: [
|
|
|
|
+ { required: true, message: '请设置在线评卷时长' },
|
|
|
|
+ { type: 'number', min: 1, max: 1440, message: '在线评卷时长限制1-1440分钟' },
|
|
|
|
+ ],
|
|
spotCheckReject: [{ required: true, message: '抽查卷是否允许打回' }],
|
|
spotCheckReject: [{ required: true, message: '抽查卷是否允许打回' }],
|
|
doubtReject: [{ required: true, message: '问题卷是否允许打回' }],
|
|
doubtReject: [{ required: true, message: '问题卷是否允许打回' }],
|
|
- maxTaskRecover: [{ required: true, message: '请设置自动任务回收的时间' }],
|
|
|
|
|
|
+ maxTaskRecover: [
|
|
|
|
+ { required: true, message: '请设置自动任务回收的时间' },
|
|
|
|
+ { type: 'number', min: 1, max: 1440, message: '任务回收时间限制1-1440分钟' },
|
|
|
|
+ ],
|
|
userNameCollect: [{ required: true, message: '是否收集用户姓名' }],
|
|
userNameCollect: [{ required: true, message: '是否收集用户姓名' }],
|
|
enable: [{ required: true, message: '是否启用考试' }],
|
|
enable: [{ required: true, message: '是否启用考试' }],
|
|
}
|
|
}
|
|
@@ -69,10 +75,20 @@ const items: EpFormItem[] = [
|
|
prop: 'markingMode',
|
|
prop: 'markingMode',
|
|
slot: { options: [{ value: 'MOUSE', label: '键盘鼠标模式' }] },
|
|
slot: { options: [{ value: 'MOUSE', label: '键盘鼠标模式' }] },
|
|
}),
|
|
}),
|
|
- span8({ label: '在线评卷时长', slotType: 'input', prop: 'maxMarkingDuration' }),
|
|
|
|
|
|
+ span8({
|
|
|
|
+ label: '在线评卷时长',
|
|
|
|
+ slotType: 'inputNumber',
|
|
|
|
+ prop: 'maxMarkingDuration',
|
|
|
|
+ slot: { stepStrictly: true, step: 1 },
|
|
|
|
+ }),
|
|
span8({ label: '抽查卷允许打回', slotType: 'select', prop: 'spotCheckReject', slot: { options: TrueOrFalse } }),
|
|
span8({ label: '抽查卷允许打回', slotType: 'select', prop: 'spotCheckReject', slot: { options: TrueOrFalse } }),
|
|
span8({ label: '问题卷允许打回', slotType: 'select', prop: 'doubtReject', slot: { options: TrueOrFalse } }),
|
|
span8({ label: '问题卷允许打回', slotType: 'select', prop: 'doubtReject', slot: { options: TrueOrFalse } }),
|
|
- span8({ label: '自动任务回收(分钟)', slotType: 'input', prop: 'maxTaskRecover' }),
|
|
|
|
|
|
+ span8({
|
|
|
|
+ label: '自动任务回收(分钟)',
|
|
|
|
+ slotType: 'inputNumber',
|
|
|
|
+ prop: 'maxTaskRecover',
|
|
|
|
+ slot: { stepStrictly: true, step: 1 },
|
|
|
|
+ }),
|
|
span8({ label: '用户姓名收集', slotType: 'select', prop: 'userNameCollect', slot: { options: TrueOrFalse } }),
|
|
span8({ label: '用户姓名收集', slotType: 'select', prop: 'userNameCollect', slot: { options: TrueOrFalse } }),
|
|
span8({ label: '状态', slotType: 'select', prop: 'enable', slot: { options: StatusMap } }),
|
|
span8({ label: '状态', slotType: 'select', prop: 'enable', slot: { options: StatusMap } }),
|
|
]
|
|
]
|