|
@@ -12,7 +12,6 @@
|
|
<select-course
|
|
<select-course
|
|
v-model:value="searchModel.subjectCode"
|
|
v-model:value="searchModel.subjectCode"
|
|
:exam-id="userStore.curExam.id"
|
|
:exam-id="userStore.curExam.id"
|
|
- style="width: 150px"
|
|
|
|
allow-clear
|
|
allow-clear
|
|
></select-course>
|
|
></select-course>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
@@ -24,42 +23,53 @@
|
|
allow-clear
|
|
allow-clear
|
|
></a-select>
|
|
></a-select>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
- <a-form-item label="考号">
|
|
|
|
- <div class="exam-number">
|
|
|
|
- <a-textarea
|
|
|
|
- v-model:value="searchModel.examNumber"
|
|
|
|
- placeholder="请输入"
|
|
|
|
- :auto-size="{ minRows: 1, maxRows: 1 }"
|
|
|
|
- ></a-textarea>
|
|
|
|
- <div class="number-suffix">{{ examNumberCountCont }}</div>
|
|
|
|
- </div>
|
|
|
|
- <a-button
|
|
|
|
- class="ant-simple m-l-8px"
|
|
|
|
- type="link"
|
|
|
|
- @click="onEditExamNumber"
|
|
|
|
- >查看全部</a-button
|
|
|
|
- >
|
|
|
|
- </a-form-item>
|
|
|
|
-
|
|
|
|
- <a-row>
|
|
|
|
- <a-col :span="15">
|
|
|
|
- <a-form-item label="姓名">
|
|
|
|
|
|
+ <template v-if="searchModel.examStatus === 'CUSTOM'">
|
|
|
|
+ <a-form-item label="卷袋号">
|
|
|
|
+ <div class="exam-number">
|
|
|
|
+ <a-input
|
|
|
|
+ v-model:value="searchModel.packageCode"
|
|
|
|
+ placeholder="请输入"
|
|
|
|
+ ></a-input>
|
|
|
|
+ </div>
|
|
|
|
+ </a-form-item>
|
|
|
|
+ <a-form-item label="考号">
|
|
|
|
+ <div class="exam-number">
|
|
|
|
+ <a-textarea
|
|
|
|
+ v-model:value="searchModel.examNumber"
|
|
|
|
+ placeholder="请输入"
|
|
|
|
+ :auto-size="{ minRows: 1, maxRows: 1 }"
|
|
|
|
+ ></a-textarea>
|
|
|
|
+ <div class="number-suffix">{{ examNumberCountCont }}</div>
|
|
|
|
+ </div>
|
|
|
|
+ <a-button
|
|
|
|
+ class="ant-simple m-l-8px"
|
|
|
|
+ type="link"
|
|
|
|
+ @click="onEditExamNumber"
|
|
|
|
+ >查看全部</a-button
|
|
|
|
+ >
|
|
|
|
+ </a-form-item>
|
|
|
|
+
|
|
|
|
+ <!-- <a-row> -->
|
|
|
|
+ <!-- <a-col :span="15"> -->
|
|
|
|
+ <a-form-item label="姓名">
|
|
|
|
+ <div class="exam-number">
|
|
<a-input
|
|
<a-input
|
|
v-model:value="searchModel.name"
|
|
v-model:value="searchModel.name"
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
- style="width: 140px"
|
|
|
|
></a-input>
|
|
></a-input>
|
|
- </a-form-item>
|
|
|
|
- </a-col>
|
|
|
|
- <a-col :span="9">
|
|
|
|
- <a-form-item style="text-align: right">
|
|
|
|
- <a-button class="m-r-8px" type="primary" @click="onSearch"
|
|
|
|
- >查询</a-button
|
|
|
|
- >
|
|
|
|
- <a-button @click="onExport">导出</a-button>
|
|
|
|
- </a-form-item>
|
|
|
|
- </a-col>
|
|
|
|
- </a-row>
|
|
|
|
|
|
+ </div>
|
|
|
|
+ </a-form-item>
|
|
|
|
+ </template>
|
|
|
|
+ <!-- </a-col> -->
|
|
|
|
+ <!-- <a-col :span="9"> -->
|
|
|
|
+ <a-form-item style="text-align: right">
|
|
|
|
+ <a-button class="m-r-8px" type="primary" @click="onSearch"
|
|
|
|
+ >查询</a-button
|
|
|
|
+ >
|
|
|
|
+ <a-button @click="onExport">导出</a-button>
|
|
|
|
+ </a-form-item>
|
|
|
|
+ <!-- </a-col> -->
|
|
|
|
+ <!-- </a-row> -->
|
|
</a-form>
|
|
</a-form>
|
|
</a-collapse-panel>
|
|
</a-collapse-panel>
|
|
<a-collapse-panel key="2">
|
|
<a-collapse-panel key="2">
|
|
@@ -189,6 +199,10 @@ async function getAbsentCheckOptions() {
|
|
label: `交叉对比缺考不一致(待确认)`,
|
|
label: `交叉对比缺考不一致(待确认)`,
|
|
value: "UNCHECK3",
|
|
value: "UNCHECK3",
|
|
},
|
|
},
|
|
|
|
+ {
|
|
|
|
+ label: "自定义",
|
|
|
|
+ value: "CUSTOM",
|
|
|
|
+ },
|
|
];
|
|
];
|
|
}
|
|
}
|
|
getAbsentCheckOptions();
|
|
getAbsentCheckOptions();
|
|
@@ -202,6 +216,7 @@ const initSearchModel = {
|
|
subjectCode: "",
|
|
subjectCode: "",
|
|
examStatus: "",
|
|
examStatus: "",
|
|
status: "SCANNED",
|
|
status: "SCANNED",
|
|
|
|
+ packageCode: "",
|
|
};
|
|
};
|
|
const searchModel = reactive<AbsentCheckListFilter>({ ...initSearchModel });
|
|
const searchModel = reactive<AbsentCheckListFilter>({ ...initSearchModel });
|
|
const imageType = ref(dataCheckStore.imageType);
|
|
const imageType = ref(dataCheckStore.imageType);
|
|
@@ -353,4 +368,15 @@ watch(
|
|
}
|
|
}
|
|
}
|
|
}
|
|
);
|
|
);
|
|
|
|
+
|
|
|
|
+watch(
|
|
|
|
+ () => searchModel.examStatus,
|
|
|
|
+ (val: string) => {
|
|
|
|
+ if (val !== "CUSTOM") {
|
|
|
|
+ searchModel.packageCode = "";
|
|
|
|
+ searchModel.examNumber = "";
|
|
|
|
+ searchModel.name = "";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+);
|
|
</script>
|
|
</script>
|