|
@@ -118,12 +118,11 @@
|
|
|
<a-col :span="16">
|
|
|
<a-form-item label="缺考">
|
|
|
<a-select
|
|
|
- v-model:value="customExamStatus"
|
|
|
+ v-model:value="customSearchModel.examStatus"
|
|
|
placeholder="请选择"
|
|
|
:options="examStatusOptions"
|
|
|
style="width: 85px"
|
|
|
allow-clear
|
|
|
- @change="customExamStatusChange"
|
|
|
></a-select>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
@@ -233,8 +232,8 @@ const fieldNames = { label: "name", value: "code" };
|
|
|
// search
|
|
|
const initSearchModel = {
|
|
|
examId: userStore.curExam.id,
|
|
|
- status: [] as DataStatus[],
|
|
|
- examStatus: [] as ExamStatus[],
|
|
|
+ status: "",
|
|
|
+ examStatus: "",
|
|
|
examNumber: "",
|
|
|
studentCode: "",
|
|
|
name: "",
|
|
@@ -258,7 +257,6 @@ const initSearchModel = {
|
|
|
const searchModel = reactive<DataCheckListFilter>({ ...initSearchModel });
|
|
|
const customSearchModel = reactive<DataCheckListFilter>({ ...initSearchModel });
|
|
|
const searchDataCheckType = ref();
|
|
|
-const customExamStatus = ref<ExamStatus>();
|
|
|
const imageType = ref(dataCheckStore.imageType);
|
|
|
const actionType = ref("common");
|
|
|
|
|
@@ -285,7 +283,7 @@ function dataCheckTypeChange() {
|
|
|
switch (searchDataCheckType.value) {
|
|
|
// 缺考有作答
|
|
|
case "1":
|
|
|
- searchModel.examStatus = ["ABSENT"];
|
|
|
+ searchModel.examStatus = ["ABSENT"].join();
|
|
|
searchModel.hasFilled = true;
|
|
|
break;
|
|
|
// 客观题无作答,主观题有作答;
|
|
@@ -295,13 +293,23 @@ function dataCheckTypeChange() {
|
|
|
break;
|
|
|
// 不缺考,无条码,有作答;(正常或待审核考生,条码为空,有作答)
|
|
|
case "3":
|
|
|
- searchModel.examStatus = ["OK", "UNCHECK"];
|
|
|
+ searchModel.examStatus = [
|
|
|
+ "OK",
|
|
|
+ "UNCHECK1",
|
|
|
+ "UNCHECK2",
|
|
|
+ "UNCHECK3",
|
|
|
+ ].join();
|
|
|
searchModel.paperTypeStatus = "BLANK";
|
|
|
searchModel.hasFilled = true;
|
|
|
break;
|
|
|
// 不缺考,无条码,无作答;(正常或待审核考生,条码为空,没有作答)
|
|
|
case "4":
|
|
|
- searchModel.examStatus = ["OK", "UNCHECK"];
|
|
|
+ searchModel.examStatus = [
|
|
|
+ "OK",
|
|
|
+ "UNCHECK1",
|
|
|
+ "UNCHECK2",
|
|
|
+ "UNCHECK3",
|
|
|
+ ].join();
|
|
|
searchModel.paperTypeStatus = "BLANK";
|
|
|
searchModel.hasFilled = false;
|
|
|
break;
|
|
@@ -312,7 +320,7 @@ function dataCheckTypeChange() {
|
|
|
// 缺考有条码
|
|
|
case "6":
|
|
|
searchModel.paperTypeStatus = "OK";
|
|
|
- searchModel.examStatus = ["ABSENT"];
|
|
|
+ searchModel.examStatus = ["ABSENT"].join();
|
|
|
break;
|
|
|
|
|
|
default:
|
|
@@ -324,12 +332,6 @@ function dataCheckTypeChange() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-function customExamStatusChange() {
|
|
|
- customSearchModel.examStatus = customExamStatus.value
|
|
|
- ? [customExamStatus.value]
|
|
|
- : [];
|
|
|
-}
|
|
|
-
|
|
|
function onSearch() {
|
|
|
emit("search", searchModel);
|
|
|
}
|