|
@@ -42,7 +42,7 @@
|
|
|
|
|
|
<el-form-item label="评卷开始日期" label-width="110px">
|
|
|
<el-date-picker
|
|
|
- v-model="formModel.markingStartDate"
|
|
|
+ v-model="formModel.startTime"
|
|
|
type="date"
|
|
|
placeholder="请选择评卷开始日期"
|
|
|
style="width: 200px"
|
|
@@ -53,7 +53,7 @@
|
|
|
|
|
|
<el-form-item label="评卷结束日期" label-width="110px">
|
|
|
<el-date-picker
|
|
|
- v-model="formModel.markingEndDate"
|
|
|
+ v-model="formModel.endTime"
|
|
|
type="date"
|
|
|
placeholder="请选择评卷结束日期"
|
|
|
style="width: 200px"
|
|
@@ -88,11 +88,11 @@
|
|
|
<el-space size="40">
|
|
|
<el-form-item
|
|
|
label="评卷模式"
|
|
|
- prop="markingMode"
|
|
|
+ prop="markMode"
|
|
|
label-width="110px"
|
|
|
>
|
|
|
<el-select
|
|
|
- v-model="formModel.markingMode"
|
|
|
+ v-model="formModel.markMode"
|
|
|
placeholder="请选择"
|
|
|
style="width: 200px"
|
|
|
>
|
|
@@ -106,7 +106,9 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="强制标记" label-width="110px">
|
|
|
- <el-checkbox v-model="formModel.forceMark"></el-checkbox>
|
|
|
+ <el-checkbox
|
|
|
+ v-model="formModel.forceSpecialTag"
|
|
|
+ ></el-checkbox>
|
|
|
</el-form-item>
|
|
|
</el-space>
|
|
|
</div>
|
|
@@ -115,15 +117,11 @@
|
|
|
<h4 class="section-part-title">数据安全</h4>
|
|
|
<el-space :size="10">
|
|
|
<el-form-item label="禁止他人查看考生信息" label-width="194px">
|
|
|
- <el-checkbox
|
|
|
- v-model="formModel.forbidViewStudentInfo"
|
|
|
- ></el-checkbox>
|
|
|
+ <el-checkbox v-model="formModel.forbiddenInfo"></el-checkbox>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="禁止科组长成绩查询" label-width="200px">
|
|
|
- <el-checkbox
|
|
|
- v-model="formModel.forbidLeaderScoreQuery"
|
|
|
- ></el-checkbox>
|
|
|
+ <el-checkbox v-model="formModel.forbiddenScore"></el-checkbox>
|
|
|
</el-form-item>
|
|
|
</el-space>
|
|
|
</div>
|
|
@@ -136,7 +134,7 @@
|
|
|
label-width="220px"
|
|
|
>
|
|
|
<el-checkbox
|
|
|
- v-model="formModel.preventSameAccountRecheck"
|
|
|
+ v-model="formModel.inspectUnrepeated"
|
|
|
></el-checkbox>
|
|
|
</el-form-item>
|
|
|
|
|
@@ -145,7 +143,7 @@
|
|
|
label-width="200px"
|
|
|
>
|
|
|
<el-checkbox
|
|
|
- v-model="formModel.forceScrollToBottom"
|
|
|
+ v-model="formModel.inspectScrollBottom"
|
|
|
></el-checkbox>
|
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
@@ -153,7 +151,7 @@
|
|
|
label-width="240px"
|
|
|
>
|
|
|
<el-checkbox
|
|
|
- v-model="formModel.requireFullProgressForRecheck"
|
|
|
+ v-model="formModel.inspectRoundLimit"
|
|
|
></el-checkbox>
|
|
|
</el-form-item>
|
|
|
</el-space>
|
|
@@ -164,11 +162,11 @@
|
|
|
<el-space :size="40">
|
|
|
<el-form-item
|
|
|
label="回评卷数"
|
|
|
- prop="recheckCount"
|
|
|
+ prop="remarkCount"
|
|
|
label-width="110px"
|
|
|
>
|
|
|
<el-input-number
|
|
|
- v-model="formModel.recheckCount"
|
|
|
+ v-model="formModel.remarkCount"
|
|
|
:min="0"
|
|
|
:max="100"
|
|
|
:step="1"
|
|
@@ -181,16 +179,16 @@
|
|
|
|
|
|
<el-form-item
|
|
|
label="给分次数限制"
|
|
|
- prop="scoringLimitType"
|
|
|
+ prop="trackCountPolicy"
|
|
|
label-width="110px"
|
|
|
>
|
|
|
<el-select
|
|
|
- v-model="formModel.scoringLimitType"
|
|
|
+ v-model="formModel.trackCountPolicy"
|
|
|
placeholder="请选择"
|
|
|
style="width: 200px"
|
|
|
>
|
|
|
- <el-option label="小于等于" value="le" />
|
|
|
- <el-option label="等于" value="eq" />
|
|
|
+ <el-option label="小于等于" value="LE" />
|
|
|
+ <el-option label="等于" value="EQ" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-space>
|
|
@@ -216,30 +214,22 @@
|
|
|
label="打回后显示原分值及轨迹"
|
|
|
label-width="207px"
|
|
|
>
|
|
|
- <el-checkbox
|
|
|
- v-model="formModel.showOriginalScoreAfterReturn"
|
|
|
- ></el-checkbox>
|
|
|
+ <el-checkbox v-model="formModel.showReject"></el-checkbox>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="原卷显示" label-width="100px">
|
|
|
- <el-checkbox
|
|
|
- v-model="formModel.showOriginalPaper"
|
|
|
- ></el-checkbox>
|
|
|
+ <el-checkbox v-model="formModel.sheetView"></el-checkbox>
|
|
|
</el-form-item>
|
|
|
</el-space>
|
|
|
<br />
|
|
|
|
|
|
<el-space :size="20">
|
|
|
<el-form-item label="评卷提交自动定位" label-width="165px">
|
|
|
- <el-checkbox
|
|
|
- v-model="formModel.autoPositionAfterSubmit"
|
|
|
- ></el-checkbox>
|
|
|
+ <el-checkbox v-model="formModel.autoScroll"></el-checkbox>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="自动对切题卡" label-width="168px">
|
|
|
- <el-checkbox
|
|
|
- v-model="formModel.autoAlignAnswerSheet"
|
|
|
- ></el-checkbox>
|
|
|
+ <el-checkbox v-model="formModel.enableSplit"></el-checkbox>
|
|
|
</el-form-item>
|
|
|
</el-space>
|
|
|
</div>
|
|
@@ -250,11 +240,11 @@
|
|
|
<el-col :span="8">
|
|
|
<el-form-item
|
|
|
label="及格分"
|
|
|
- prop="passingScore"
|
|
|
+ prop="passScore"
|
|
|
label-width="110px"
|
|
|
>
|
|
|
<el-input-number
|
|
|
- v-model="formModel.passingScore"
|
|
|
+ v-model="formModel.passScore"
|
|
|
:min="0"
|
|
|
:max="100"
|
|
|
:step="1"
|
|
@@ -367,34 +357,33 @@
|
|
|
const initialFormState: Partial<ExamUpdateParam> = {
|
|
|
name: '',
|
|
|
type: 'SCAN',
|
|
|
- examDate: '',
|
|
|
- markingStartDate: '',
|
|
|
- markingEndDate: '',
|
|
|
+ examTime: '',
|
|
|
+ startTime: '',
|
|
|
+ endTime: '',
|
|
|
status: '',
|
|
|
- markingMode: 'TRACK',
|
|
|
- forceMark: false,
|
|
|
- forbidViewStudentInfo: false,
|
|
|
- forbidLeaderScoreQuery: false,
|
|
|
- preventSameAccountRecheck: false,
|
|
|
- forceScrollToBottom: false,
|
|
|
- requireFullProgressForRecheck: false,
|
|
|
+ markMode: 'TRACK',
|
|
|
+ forceSpecialTag: false,
|
|
|
+ forbiddenInfo: false,
|
|
|
+ forbiddenScore: false,
|
|
|
+ inspectUnrepeated: false,
|
|
|
+ inspectScrollBottom: false,
|
|
|
+ inspectRoundLimit: false,
|
|
|
showObjectiveScore: false,
|
|
|
- showOriginalScoreAfterReturn: false,
|
|
|
- recheckCount: undefined,
|
|
|
- passingScore: 60,
|
|
|
+ showReject: false,
|
|
|
+ remarkCount: undefined,
|
|
|
+ passScore: 60,
|
|
|
excellentScore: 90,
|
|
|
- showOriginalPaper: false,
|
|
|
+ sheetView: false,
|
|
|
sheetConfig: [],
|
|
|
- autoPositionAfterSubmit: false,
|
|
|
- autoAlignAnswerSheet: false,
|
|
|
+ autoScroll: false,
|
|
|
+ enableSplit: false,
|
|
|
description: '',
|
|
|
// 高级配置默认值
|
|
|
- minMarkingDuration: undefined,
|
|
|
- singlePaperRecheckCount: undefined,
|
|
|
- scoringLimitType: null,
|
|
|
- scoringLimitCount: undefined,
|
|
|
- enableBarcodeAIDetection: false,
|
|
|
- enableAnswerSheetAIDetection: false,
|
|
|
+ minMarkDuration: undefined,
|
|
|
+ reMarkLimitCount: undefined,
|
|
|
+ trackCountPolicy: null,
|
|
|
+ barcodeAiCheck: false,
|
|
|
+ answerAiCheck: false,
|
|
|
};
|
|
|
return initialFormState;
|
|
|
};
|
|
@@ -403,14 +392,12 @@
|
|
|
|
|
|
// 高级配置数据
|
|
|
const advancedConfig = computed<ExamAdvancedConfig>(() => ({
|
|
|
- forceScrollToBottom: formModel.forceScrollToBottom || false,
|
|
|
- minMarkingDuration: formModel.minMarkingDuration,
|
|
|
- singlePaperRecheckCount: formModel.singlePaperRecheckCount,
|
|
|
- scoringLimitType: formModel.scoringLimitType,
|
|
|
- scoringLimitCount: formModel.scoringLimitCount,
|
|
|
- enableBarcodeAIDetection: formModel.enableBarcodeAIDetection || false,
|
|
|
- enableAnswerSheetAIDetection:
|
|
|
- formModel.enableAnswerSheetAIDetection || false,
|
|
|
+ markScrollBottom: formModel.inspectScrollBottom || false,
|
|
|
+ minMarkDuration: formModel.minMarkDuration,
|
|
|
+ reMarkLimitCount: formModel.reMarkLimitCount,
|
|
|
+ trackCountPolicy: formModel.trackCountPolicy,
|
|
|
+ barcodeAiCheck: formModel.barcodeAiCheck || false,
|
|
|
+ answerAiCheck: formModel.answerAiCheck || false,
|
|
|
}));
|
|
|
|
|
|
// 表单验证规则
|