|
@@ -31,12 +31,13 @@ const isEdit = !!props.id
|
|
|
|
|
|
const { back } = useRouter()
|
|
|
|
|
|
-const { fetch } = useFetch('saveExamInfo')
|
|
|
+const { fetch: saveExamInfo } = useFetch('saveExamInfo')
|
|
|
|
|
|
const initModel: ExtractApiParams<'saveExamInfo'> = {
|
|
|
name: '',
|
|
|
doubtReject: true,
|
|
|
markingMode: 'MOUSE',
|
|
|
+ maxTaskRecover: void 0,
|
|
|
maxMarkingDuration: void 0,
|
|
|
spotCheckReject: true,
|
|
|
userNameCollect: true,
|
|
@@ -53,7 +54,7 @@ const rules: EpFormRules = {
|
|
|
maxMarkingDuration: [{ required: true, message: '请设置在线评卷时长' }],
|
|
|
spotCheckReject: [{ required: true, message: '抽查卷是否允许打回' }],
|
|
|
doubtReject: [{ required: true, message: '问题卷是否允许打回' }],
|
|
|
- unknown: [{ required: true, message: '请设置自动任务回收的时间' }],
|
|
|
+ maxTaskRecover: [{ required: true, message: '请设置自动任务回收的时间' }],
|
|
|
userNameCollect: [{ required: true, message: '是否收集用户姓名' }],
|
|
|
enable: [{ required: true, message: '是否启用考试' }],
|
|
|
}
|
|
@@ -71,7 +72,7 @@ const items: EpFormItem[] = [
|
|
|
span6({ label: '在线评卷时长', slotType: 'input', prop: 'maxMarkingDuration' }),
|
|
|
span6({ label: '抽查卷允许打回', slotType: 'select', prop: 'spotCheckReject', slot: { options: TrueOrFalse } }),
|
|
|
span6({ label: '问题卷允许打回', slotType: 'select', prop: 'doubtReject', slot: { options: TrueOrFalse } }),
|
|
|
- span6({ label: '自动任务回收(分钟)', slotType: 'input', prop: 'unknown' }),
|
|
|
+ span6({ label: '自动任务回收(分钟)', slotType: 'input', prop: 'maxTaskRecover' }),
|
|
|
span6({ label: '用户姓名收集', slotType: 'select', prop: 'userNameCollect', slot: { options: TrueOrFalse } }),
|
|
|
span6({ label: '状态', slotType: 'select', prop: 'enable', slot: { options: StatusMap } }),
|
|
|
]
|
|
@@ -97,7 +98,7 @@ if (isEdit) {
|
|
|
async function onSubmit() {
|
|
|
try {
|
|
|
await elFormRef?.value?.validate()
|
|
|
- await fetch(model)
|
|
|
+ await saveExamInfo(model)
|
|
|
elFormRef?.value?.resetFields()
|
|
|
ElMessage.success({
|
|
|
message: `${isEdit ? '修改' : '创建'}用户成功`,
|